This directory builds tools used by the device interaction layer, which is also known as devil.
The source for the tools are located here rather than inside devil since these tools use chromium third_party sources that aren‘t available from catapult (devil’s project).
When updating the source files here, please make sure to also update the prebuilt binaries inside devil.
Devil tries to be supported in both chromium checkouts and also standalone catapult checkouts, because bits of catapult including devil were getting slurped into the android SDK at one point.
The former can build devil_util from sources, and doing so lets you test out changes to devil_util source files in chromium's CQ. However, the latter cannot build devil_util from sources, so we fetch the prebuilt binaries from Google Storage.
When you update the devil_util source files in this directory, you can update the prebuilt binaries in devil by running this script.