Name Description Size
__init__.py 0
aemu_target.py Implements commands for running and interacting with Fuchsia on AEMU. 4005
binary_sizes.py Implements Chrome-Fuchsia package binary size checks. 19072
binary_sizes_test.py Verifies that the compressed file size can be extracted from the blobfs-compression output. 1818
boot_data.py Functions used to provision Fuchsia boot images. 3732
boot_data_test.py 1864
common.py Checks that the file |path| exists on the filesystem and returns the path if it does, raising an exception otherwise. 4505
common_args.py Returns a parser that handles the target type used for the test run. 7197
deploy_to_pkg_repo.py Deploys Fuchsia packages to a package repository in a Fuchsia build output directory. 2304
device_target.py Implements commands for running and interacting with Fuchsia on devices. 9834
device_target_test.py Tests scenarios with number of devices and invalid devices 5188
DIR_METADATA 75
emu_target.py Implements commands for running/interacting with Fuchsia on an emulator. 5013
fvdl_target.py Implements commands for running and interacting with Fuchsia on FVDL. 6710
fvdl_target_test.py Tests different flags to see if they are being used correctly 4374
generic_x64_target.py Implements commands for running and interacting with Fuchsia generic build on devices. 3460
linux.sdk.sha1 15
mac.sdk.sha1 15
net_test_server.py Provisions a forwarding test server and configures |target| to use it. Returns a Popen object for the test server process. 3196
OWNERS 275
pkg_repo.py Abstract interface for a repository used to serve packages to devices. 7306
PRESUBMIT.py Presubmit script for Fuchsia. See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for details on the presubmit API built into depot_tools. 1065
qemu_image.py Workaround for qemu-img bug on arm64 platforms with multiple cores. Runs qemu-img command with timeout and retries the command if it hangs. See: crbug.com/1046861 QEMU is out of date; current version of qemu-img is unstable https://bugs.launchpad.net/qemu/+bug/1805256 qemu-img hangs on rcu_call_ready_event logic in Aarch64 when converting images TODO(crbug.com/1046861): Remove this workaround when the bug is fixed. 2144
qemu_target.py Implements commands for running and interacting with Fuchsia on QEMU. 8635
qemu_target_test.py 1794
remote_cmd.py Helper class used to execute commands on a remote host over SSH. 4405
run_test_package.py Contains a helper function for deploying and executing a packaged executable on a Target. 9541
runner_exceptions.py Converts exceptions to return codes and prints error messages. This makes it easier to query build tables for particular error types as exit codes are visible to queries while exception stack traces are not. 2524
runner_logs.py Creates and manages test runner log file objects. Provides a context manager object for use in a with statement and a module level FileStreamFor function for use by clients. 2728
sdk-bucket.txt 0
sdk-hash-files.list 20
start_emulator.py Starts up a long running emulator for unit testing and developer use. 3371
symbolizer.py Generates build ids paths for symbolizer processes. 2276
target.py Returns the URI for the specified package name. 12992
test_runner.py Deploys and runs a test package on a Fuchsia target. 10919
update_images.py Updates the Fuchsia SDK to the given revision. Should be used in a 'hooks_os' entry so that it only runs when .gclient's target_os includes 'fuchsia'. 4887
update_sdk.py Updates the Fuchsia SDK to the given revision. Should be used in a 'hooks_os' entry so that it only runs when .gclient's target_os includes 'fuchsia'. 5212