tast-tests: chromium.googlesource.com/chromiumos/platform/tast-tests.git/src

Directories

PathSynopsis
chromiumos/tast/common/bondPackage bond provides the interface to access Bond API.
chromiumos/tast/common/crashPackage crash contains constants and common utilities for crash reporter.
chromiumos/tast/common/firmwarePackage firmware implements the libraries and utilities which are used for both local and remote bundles with the same name 'firmware'.
chromiumos/tast/common/hwsecPackage hwsec implements the libraries and utilities which are used for both local and remote bundles with the same name 'hwsec'.
chromiumos/tast/common/network/iwPackage iw contains utility functions to wrap around the iw program.
chromiumos/tast/common/perfPackage perf provides utilities to build a JSON file that can be uploaded to Chrome Performance Dashboard (https://chromeperf.appspot.com/).
chromiumos/tast/common/pkcs11Package pkcs11 implements the libraries for accessing and testing the chaps pkcs#11 keystore.
chromiumos/tast/common/pkcs11/netcertstorePackage netcertstore hosts the NetCertStore.
chromiumos/tast/common/pkcs11/pkcs11testPackage pkcs11test implements utilities for testing the chaps pkcs#11 keystore.
chromiumos/tast/common/policyPackage policy contains utilities for representing and using policies.
chromiumos/tast/common/policy/fakedmsPackage fakedms implements a library for setting policies via a locally-hosted Device Management Server.
chromiumos/tast/common/shillconstPackage shillconst defines the constants of shill service.
chromiumos/tast/common/storagePackage storage reports information retrieved from storage-info-common.sh on behalf of tests.
chromiumos/tast/common/wifi/securityPackage security defines interfaces for test authors to deal with the diverse WiFi security standards: - Interface Config defines methods to compose configuration files of AP or DUT.
chromiumos/tast/common/wifi/security/basePackage base provides a Config type for open network.
chromiumos/tast/common/wifi/security/wepPackage wep provides a Config type for WEP protected network.
chromiumos/tast/common/wifi/security/wpaPackage wpa provides a Config type for WPA protected network.
chromiumos/tast/local/appsPackage apps provides general ChromeOS app utilities.
chromiumos/tast/local/arcPackage arc supports interacting with the ARC framework, which is used to run Android applications on Chrome OS.
chromiumos/tast/local/arc/c2e2etestPackage c2e2etest contains constants and utilities for the prebuilt android test APK.
chromiumos/tast/local/arc/optinPackage optin provides set of util functions used to control ARC provisioning.
chromiumos/tast/local/arc/playstorePackage playstore provides set of util functions used to install applications through the playstore.
chromiumos/tast/local/arc/uiPackage ui allows interacting with Android apps by Android UI Automator API.
chromiumos/tast/local/arc/ui/genPackage main implements a script for writing a Go source file containing input event constants.
chromiumos/tast/local/asanPackage asan containing utilities related to Address Sanitizer.
chromiumos/tast/local/assistantPackage assistant supports interaction with Assistant service.
chromiumos/tast/local/audioPackage audio interacts with audio operation.
chromiumos/tast/local/bluetoothPackage bluetooth contains helpers to interact with the system's bluetooth adapters.
chromiumos/tast/local/bundlemainPackage bundlemain provides a main function implementation for a bundle to share it from various local bundle executables.
chromiumos/tast/local/bundles/crosPackage main implements the "cros" local test bundle.
chromiumos/tast/local/bundles/cros/adPackage ad provides Active Directory related tests (Kerberos, Chrome OS Active Directory integration aka.
chromiumos/tast/local/bundles/cros/ad/kerberosPackage kerberos interacts with the Kerberos system daemon.
chromiumos/tast/local/bundles/cros/appsPackage apps contains functionality and test cases for Chrome OS essential Apps.
chromiumos/tast/local/bundles/cros/apps/helpappPackage helpapp contains common functions used in the help app.
chromiumos/tast/local/bundles/cros/apps/prePackage pre contains preconditions for apps tests
chromiumos/tast/local/bundles/cros/arcPackage arc contains local Tast tests that exercise the ARC framework, which is used to run Android applications on Chrome OS.
chromiumos/tast/local/bundles/cros/arc/accessibilityPackage accessibility provides functions to assist with interacting with accessibility settings in ARC accessibility tests.
chromiumos/tast/local/bundles/cros/arcappcompatPackage arcappcompat will have tast tests for android apps on Chromebooks.
chromiumos/tast/local/bundles/cros/arcappcompat/prePackage pre contains the preconditions used by the arcappcompat tests.
chromiumos/tast/local/bundles/cros/arcappcompat/testutilPackage testutil contains functionality shared by tast tests for android apps on Chromebooks.
chromiumos/tast/local/bundles/cros/arc/audioPackage audio contains common utilities to help writing ARC audio tests.
chromiumos/tast/local/bundles/cros/arc/cachePackage cache provides helpers to work with caches in ARC.
chromiumos/tast/local/bundles/cros/arc/chromeproxyPackage chromeproxy provides the go binding of chrome.proxy APIs.
chromiumos/tast/local/bundles/cros/arc/containermountPackage containermount implements the tests for ARC related mount points.
chromiumos/tast/local/bundles/cros/arc/cpuset
chromiumos/tast/local/bundles/cros/arc/gameperformance
chromiumos/tast/local/bundles/cros/arc/inputlatencyPackage inputlatency contains functions and structs used for measuring input latency on ARC.
chromiumos/tast/local/bundles/cros/arc/libvdaPackage libvda provides common code for testing libvda's GPU implementation (go/libvda).
chromiumos/tast/local/bundles/cros/arc/mediasessionPackage mediasession contains common utilities to help writing ARC media session tests.
chromiumos/tast/local/bundles/cros/arc/memoryPackage memory contains common utilities to allocate memory and read memory pressure state on ChromeOS and Android.
chromiumos/tast/local/bundles/cros/arc/minicontainerPackage minicontainer implements the tests to verify ARC Mini container's conditions.
chromiumos/tast/local/bundles/cros/arc/motioninputPackage motioninput provides a representation of Android's MotionEvent, and allows communication with the test application ArcMotionInputTest.apk via a Tester.
chromiumos/tast/local/bundles/cros/arc/perappdensityPackage perappdensity provides functions to assist with perappdensity tast tests.
chromiumos/tast/local/bundles/cros/arc/removablemediaPackage removablemedia implements the testing sceanrio of arc.RemovableMedia test and its utilities.
chromiumos/tast/local/bundles/cros/arc/screenshotPackage screenshot provides functions to assist with taking screenshots and analyzing them in ARC window management tests.
chromiumos/tast/local/bundles/cros/arc/startstopPackage startstop provides a test fixture to make sure some conditions around ARC starting and ARC stopping for performance and stability by reducing the number of Chrome launching.
chromiumos/tast/local/bundles/cros/arc/videoPackage video provides common code to run ARC binary tests for video encoding.
chromiumos/tast/local/bundles/cros/arc/wmPackage wm provides Window Manager Helper functions.
chromiumos/tast/local/bundles/cros/assistantPackage assistant supports interaction with Assistant service.
chromiumos/tast/local/bundles/cros/audioPackage audio contains local Tast tests that exercise audio playback and recording on Chrome OS.
chromiumos/tast/local/bundles/cros/audio/devicePackage device contains device-related test logic shared by audio tests.
chromiumos/tast/local/bundles/cros/baserpcPackage baserpc contains implementations of basic gRPC services.
chromiumos/tast/local/bundles/cros/biodPackage biod contains local Tast tests that exercise the biometrics daemon of Chrome OS.
chromiumos/tast/local/bundles/cros/camera
chromiumos/tast/local/bundles/cros/camera/ccaPackage cca provides utilities to interact with Chrome Camera App.
chromiumos/tast/local/bundles/cros/camera/gca
chromiumos/tast/local/bundles/cros/camera/getusermediaPackage getusermedia provides code for webrtc.* tests related to getUserMedia(), see: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia.
chromiumos/tast/local/bundles/cros/camera/hal3
chromiumos/tast/local/bundles/cros/crashPackage crash contains local Tast tests that exercise crash reporting of Chrome OS.
chromiumos/tast/local/bundles/cros/crostini
chromiumos/tast/local/bundles/cros/crostini/verifyapp
chromiumos/tast/local/bundles/cros/cryptohome
chromiumos/tast/local/bundles/cros/dbusPackage dbus contains local Tast tests for dbus functionality and unit tests for dbusutil, which needs working dbus in the environment.
chromiumos/tast/local/bundles/cros/debugdPackage debugd contains local Tast tests that exercise the debugd daemon.
chromiumos/tast/local/bundles/cros/dev
chromiumos/tast/local/bundles/cros/examplePackage example contains local Tast tests that demonstrate key features of Tast.
chromiumos/tast/local/bundles/cros/factoryPackage factory contains local Tast tests that exercise factory related tool functionality.
chromiumos/tast/local/bundles/cros/feedbackPackage feedback contains local Tast tests that exercise feedback reporting on Chrome OS.
chromiumos/tast/local/bundles/cros/filemanagerPackage filemanager contains local Tast tests that exercise the Files app.
chromiumos/tast/local/bundles/cros/filemanager/prePackage pre contains the preconditions used by the filemanager tests.
chromiumos/tast/local/bundles/cros/firmwarePackage firmware contains local Tast tests that exercise the firmware portion of Chrome OS.
chromiumos/tast/local/bundles/cros/gamepadPackage gamepad contains test to check the correct functioning of some controller mappings.
chromiumos/tast/local/bundles/cros/gamepad/dualshockPackage dualshock contains the functions that are shared between al dualshock controllers.
chromiumos/tast/local/bundles/cros/gamepad/jstestPackage jstest contains utilities to run device tests using the chrome JS controller API.
chromiumos/tast/local/bundles/cros/graphicsPackage graphics contains local Tast tests that exercise graphics-related functionality.
chromiumos/tast/local/bundles/cros/graphics/sshotPackage sshot supports taking screenshots on devices during testing.
chromiumos/tast/local/bundles/cros/hardware
chromiumos/tast/local/bundles/cros/hardware/crosconfigPackage crosconfig provides hardware-specific methods for interacting with the cros_config command line utility.
chromiumos/tast/local/bundles/cros/hardware/iio
chromiumos/tast/local/bundles/cros/hardware/memcheckPackage memcheck implements the test scenario for the hardware.MemCheck test.
chromiumos/tast/local/bundles/cros/hardware/memtesterPackage memtester runs the memtester utility to find memory subsystem faults.
chromiumos/tast/local/bundles/cros/hwsecPackage hwsec contains local Tast tests that exercise TPM-related daemons.
chromiumos/tast/local/bundles/cros/hwsec/utilPackage util contains some common utilities or constants that is used by more than 1 hwsec test.
chromiumos/tast/local/bundles/cros/inputsPackage inputs contains local Tast tests that exercise Chrome OS essential inputs.
chromiumos/tast/local/bundles/cros/inputs/prePackage pre contains preconditions for inputs tests.
chromiumos/tast/local/bundles/cros/kernelPackage kernel contains local Tast tests that exercise the Linux kernel's configuration and behavior.
chromiumos/tast/local/bundles/cros/lacrosPackage lacros tests lacros-chrome running on ChromeOS.
chromiumos/tast/local/bundles/cros/logsPackage logs contains local Tast tests for system logs.
chromiumos/tast/local/bundles/cros/metaPackage meta contains local Tast tests that exercise Tast itself.
chromiumos/tast/local/bundles/cros/networkPackage network contains local Tast tests that exercise the Chrome OS network stack.
chromiumos/tast/local/bundles/cros/network/chrootPackage chroot implements a chroot environment that runs in a separate network namespace from the caller.
chromiumos/tast/local/bundles/cros/network/iwlwifirescanPackage iwlwifirescan provides functions used for both local/remote IwlwifiPCIRescan tests.
chromiumos/tast/local/bundles/cros/network/shillscriptPackage shillscript has helper functions and the dbus monitor implementation for the shill init scripts tests.
chromiumos/tast/local/bundles/cros/network/stringsetPackage stringset defines basic operation of set of strings.
chromiumos/tast/local/bundles/cros/network/vethPackage veth contains utility functions for establishing virtual Ethernet pairs.
chromiumos/tast/local/bundles/cros/network/vpnPackage vpn context enclosing the use of a VPN server instance..
chromiumos/tast/local/bundles/cros/network/wiredhostapdPackage wiredhostapd contains utilities for establishing a hostapd server for use with 'driver=wired' (i.e., Ethernet or similar).
chromiumos/tast/local/bundles/cros/network/wlanPackage wlan provides the information of the wlan device.
chromiumos/tast/local/bundles/cros/ocrPackage ocr contains local Tast tests that exercise the Optical Character Recognition Service for Chrome OS.
chromiumos/tast/local/bundles/cros/platformPackage platform contains local Tast tests that exercise assorted non-Chrome userspace portions of Chrome OS.
chromiumos/tast/local/bundles/cros/platform/bootperfPackage bootperf provides constants and common utilities for test platform.BootPerf.
chromiumos/tast/local/bundles/cros/platform/crashPackage crash contains functionality shared by tests that exercise the crash reporter.
chromiumos/tast/local/bundles/cros/platform/crosdisksPackage crosdisks provides a series of tests to verify CrosDisks' D-Bus API behavior.
chromiumos/tast/local/bundles/cros/platform/csvPackage csv provides methods for easily validating the rows and columns of a CSV file.
chromiumos/tast/local/bundles/cros/platform/dlcPackage dlc provides ways to interact with dlcservice daemon and utilities.
chromiumos/tast/local/bundles/cros/platform/fsinfoPackage fsinfo reports information about filesystems on behalf of tests.
chromiumos/tast/local/bundles/cros/platform/kernelmeterPackage kernelmeter provides a mechanism for collecting kernel-related measurements in parallel with the execution of a test.
chromiumos/tast/local/bundles/cros/platform/memoryuserPackage memoryuser contains common code to run multifaceted memory tests with Chrome, ARC, and VMs.
chromiumos/tast/local/bundles/cros/platform/mempressurePackage mempressure creates a realistic memory pressure situation and takes related measurements.
chromiumos/tast/local/bundles/cros/platform/nebraskaPackage nebraska provides start/stop functions for nebraska.
chromiumos/tast/local/bundles/cros/platform/p2pPackage p2p contains the common code for P2P tests.
chromiumos/tast/local/bundles/cros/platform/runtimeprobePackage runtimeprobe provides utilities for runtime_probe tests.
chromiumos/tast/local/bundles/cros/platform/verityPackage verity provides variation of dm-verity tests and its utilities.
chromiumos/tast/local/bundles/cros/policyPackage policy contains local Tast tests for user policies.
chromiumos/tast/local/bundles/cros/policy/prePackage pre contains preconditions for policy tests
chromiumos/tast/local/bundles/cros/powerPackage power contains local Tast tests that exercise Chrome OS power management.
chromiumos/tast/local/bundles/cros/power/dptfPackage dptf implements helpers for the power.dptf* tests.
chromiumos/tast/local/bundles/cros/printerPackage printer contains local Tast tests that exercise printing on Chrome OS.
chromiumos/tast/local/bundles/cros/printer/addtestPackage addtest implements Add*Printer tests.
chromiumos/tast/local/bundles/cros/printer/fakePackage fake implements a fake network printer reading LPR protocol.
chromiumos/tast/local/bundles/cros/printer/ghostscriptPackage ghostscript provides common utilities for testing ghostscript filters.
chromiumos/tast/local/bundles/cros/printer/usbprintertestsPackage usbprintertests provides utility functions for running tests with a USB printer.
chromiumos/tast/local/bundles/cros/qemuPackage qemu contains tests exclusive to Chrome OS QEMU images (amd64-generic, betty*) typically running via kvm in developer chroot or builders (usually GCE).
chromiumos/tast/local/bundles/cros/scannerPackage scanner contains local Tast tests that exercise scanning functionality for Chrome OS.
chromiumos/tast/local/bundles/cros/securityPackage security contains local Tast tests that exercise core security-related features.
chromiumos/tast/local/bundles/cros/security/filecheckPackage filecheck helps tests check permissions and ownership of on-disk files.
chromiumos/tast/local/bundles/cros/security/filesetupPackage filesetup provides file-related utility functions for security tests.
chromiumos/tast/local/bundles/cros/security/fscapsPackage fscaps reads Linux file capabilities.
chromiumos/tast/local/bundles/cros/security/netlistenPackage netlisten compares code shared by security.NetworkListeners tests.
chromiumos/tast/local/bundles/cros/security/openfdsPackage openfds contains support code for the security.OpenFDs test.
chromiumos/tast/local/bundles/cros/security/seccompPackage seccomp leverages integration tests for generating Minijail seccomp policies.
chromiumos/tast/local/bundles/cros/security/selinuxPackage selinux contains shared logic for security tests that verify SELinux configuration.
chromiumos/tast/local/bundles/cros/security/toolchainPackage toolchain contains support code for the security.ToolchainOptions test.
chromiumos/tast/local/bundles/cros/security/userfilesPackage userfiles contains shared logic for security.UserFiles* tests.
chromiumos/tast/local/bundles/cros/sessionPackage session contains local Tast tests that exercise the session_manager daemon.
chromiumos/tast/local/bundles/cros/session/cmpPackage cmp provides compare utilities.
chromiumos/tast/local/bundles/cros/storagePackage storage contains local Tast tests to perform storage qualification and testing.
chromiumos/tast/local/bundles/cros/storage/stressPackage stress contains implementation of storage qualification stress types and DUT control utilities.
chromiumos/tast/local/bundles/cros/uiPackage ui contains local Tast tests that exercise Chrome's integration with the rest of Chrome OS.
chromiumos/tast/local/bundles/cros/ui/chromecrashPackage chromecrash contains functionality shared by tests that exercise Chrome crash-dumping.
chromiumos/tast/local/bundles/cros/ui/cujPackage cuj has utilities for CUJ-style UI performance tests.
chromiumos/tast/local/bundles/cros/ui/lacrosPackage lacros implements helper utilities for running lacros test variations.
chromiumos/tast/local/bundles/cros/ui/perfutilPackage perfutil provides utilities of storing performance data for UI tests.
chromiumos/tast/local/bundles/cros/ui/pointerPackage pointer provides utility interfaces to handle pointing devices (i.e.
chromiumos/tast/local/bundles/cros/ui/respawnPackage respawn contains shared code to verify that processes respawn after exiting.
chromiumos/tast/local/bundles/cros/ui/stadiacuj
chromiumos/tast/local/bundles/cros/ui/tabswitchcujPackage tabswitchcuj contains the test code for TabSwitchCUJ.
chromiumos/tast/local/bundles/cros/videoPackage video contains local Tast tests that exercise video encoding and decoding.
chromiumos/tast/local/bundles/cros/video/decodePackage decode provides common code to run Chrome binary tests for video decoding.
chromiumos/tast/local/bundles/cros/video/encodePackage encode provides common code to run Chrome binary tests for video encoding.
chromiumos/tast/local/bundles/cros/video/playPackage play provides common code for playing videos on Chrome.
chromiumos/tast/local/bundles/cros/video/playbackPackage playback provides common code for video.Playback* tests.
chromiumos/tast/local/bundles/cros/vmPackage vm contains local Tast tests that exercise using containers and VMs within Chrome OS.
chromiumos/tast/local/bundles/cros/vm/commonPackage common contains helper functions common to more than one vm test.
chromiumos/tast/local/bundles/cros/webrtcPackage webrtc contains local Tast tests that exercise WebRTC stack.
chromiumos/tast/local/bundles/cros/webrtc/getdisplaymediaPackage getdisplaymedia provides common code for WebRTC's getDisplayMedia tests; this API is used for screen, window and tab capture, see https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia and https://w3c.github.io/mediacapture-screen-share/.
chromiumos/tast/local/bundles/cros/webrtc/mediarecorderPackage mediarecorder provides common code for video.MediaRecorder tests.
chromiumos/tast/local/bundles/cros/webrtc/peerconnectionPackage peerconnection provides common code for webrtc.* RTCPeerConnection tests.
chromiumos/tast/local/bundles/cros/wilcoPackage wilco contains local Tast tests that exercise functionality specific to the wilco project (custom EC, dock, DTC VM etc).
chromiumos/tast/local/bundles/cros/wilco/btPackage bt contains helper functions to work with Bluetooth.
chromiumos/tast/local/bundles/cros/wilco/pre
chromiumos/tast/local/bundles/cros/wilco/routines
chromiumos/tast/local/chromePackage chrome implements a library used for communication with Chrome.
chromiumos/tast/local/chrome/ashPackage ash implements a library used for communication with Chrome Ash.
chromiumos/tast/local/chrome/cdputilPackage cdputil provides utilities to communicate with Chrome via Chrome DevTools Protocol.
chromiumos/tast/local/chrome/displayPackage display wraps the chrome.system.display API.
chromiumos/tast/local/chrome/imePackage ime provides Go bindings of Chrome APIs to control IMEs.
chromiumos/tast/local/chrome/jslogPackage jslog provides JavaScript console logger for chrome package.
chromiumos/tast/local/chrome/mediasessionPackage mediasession contains common utilities to help writing media session tests.
chromiumos/tast/local/chrome/metricsPackage metrics queries metrics collected by Chrome.
chromiumos/tast/local/chrome/settingsPackage settings implements a library used for communication with Chrome settings.
chromiumos/tast/local/chrome/systemlogsPackage systemlogs calls autotestPrivate.writeSystemLogs and parses the results.
chromiumos/tast/local/chrome/uiPackage ui enables interacting with the ChromeOS UI through the chrome.automation API.
chromiumos/tast/local/chrome/ui/faillogPackage faillog provides helper functions for dumping UI data on test failures.
chromiumos/tast/local/chrome/ui/filesappPackage filesapp supports controlling the Files App on Chrome OS.
chromiumos/tast/local/chrome/uigPackage uig is an action graph library for UI automation on Chrome OS.
chromiumos/tast/local/chrome/ui/launcherPackage launcher is used for controlling the launcher directly through the UI.
chromiumos/tast/local/chrome/ui/lockscreenPackage lockscreen is used to get information about the lock screen directly through the UI.
chromiumos/tast/local/chrome/ui/mousePackage mouse injects mouse events via Chrome autotest private API.
chromiumos/tast/local/chrome/ui/ossettingsPackage ossettings supports controlling the Settings App on Chrome OS.
chromiumos/tast/local/chrome/ui/printpreviewPackage printpreview provides support for controlling Chrome print preview directly through the UI.
chromiumos/tast/local/chrome/ui/quicksettingsPackage quicksettings is for controlling the Quick Settings directly from the UI.
chromiumos/tast/local/chrome/vkbPackage vkb contains shared code to interact with the virtual keyboard.
chromiumos/tast/local/chrome/webutilPackage webutil contains shared code for dealing with web content.
chromiumos/tast/local/colorcmpPackage colorcmp supports comparing colors.
chromiumos/tast/local/compupdaterPackage compupdater provides D-Bus proxy interface to communicate with ComponentUpdaterService provided by Chrome.
chromiumos/tast/local/coordsPackage coords keeps coordinates-related structs and their utilities for the UI system.
chromiumos/tast/local/crashPackage crash contains utilties common to tests that use crash_reporter and crash_sender.
chromiumos/tast/local/crosconfigPackage crosconfig provides methods for using the cros_config command line utility.
chromiumos/tast/local/crosdisksPackage crosdisks provides an interface to talk to cros_disks service via D-Bus.
chromiumos/tast/local/croshealthdPackage croshealthd provides methods for running and obtaining output from cros_healthd commands.
chromiumos/tast/local/crostini
chromiumos/tast/local/crostini/lxdPackage lxd is a fake lxd simplestreams server that serves container images for Crostini tests.
chromiumos/tast/local/crostini/perfutilPackage perfutil contains utilities needed for VM performance testing.
chromiumos/tast/local/crostini/uiPackage ui contains functions to interact with the ChromeOS parts of the crostini UI.
chromiumos/tast/local/cryptohomePackage cryptohome operates on encrypted home directories.
chromiumos/tast/local/dbusutilPackage dbusutil provides additional functionality on top of the godbus/dbus package.
chromiumos/tast/local/debugdPackage debugd interacts with debugd D-Bus service.
chromiumos/tast/local/diskPackage disk contains helpers to interact with the disk.
chromiumos/tast/local/dlcPackage dlc provides ways to interact with dlcservice daemon and utilities.
chromiumos/tast/local/drivefsPackage drivefs contains helper functions to interact with Google Drive
chromiumos/tast/local/faillogPackage faillog provides a post-test hook to save "faillog" on test failures.
chromiumos/tast/local/filesnapshotPackage filesnapshot provides functions that store/restore the snapshot (i.e.
chromiumos/tast/local/firmwarePackage firmware contains local functions to support firmware tests.
chromiumos/tast/local/graphicsPackage graphics contains graphics-related utility functions for local tests.
chromiumos/tast/local/graphics/patracePackage patrace provides a function to replay a PATrace (GLES) (https://github.com/ARM-software/patrace) in android
chromiumos/tast/local/graphics/tracePackage trace provides common code to replay graphics trace files.
chromiumos/tast/local/graphics/trace/commPackage comm contains trace_replay application host <-> guest communication protocol structures.
chromiumos/tast/local/gtestPackage gtest provides utilities to run gtest binary on Tast.
chromiumos/tast/local/hwsecPackage hwsec contains TPM-related utility functions for local tests.
chromiumos/tast/local/inputPackage input supports injecting input events via kernel devices.
chromiumos/tast/local/input/genPackage main implements a script for writing a Go source file containing input event constants.
chromiumos/tast/local/lacrosPackage lacros implements a library used for utilities and communication with lacros-chrome on ChromeOS.
chromiumos/tast/local/lacros/launcherPackage launcher implements a library used to setup and launch lacros-chrome.
chromiumos/tast/local/loadPackage load provides the data collectors of the load of the system.
chromiumos/tast/local/media/cpuPackage cpu measures CPU usage.
chromiumos/tast/local/metrics
chromiumos/tast/local/minidumpPackage minidump saves minidumps without making processes crash.
chromiumos/tast/local/moblabPackage moblab contains functionality related to the Moblab automated testing environment.
chromiumos/tast/local/networkPackage network provides general CrOS network goodies.
chromiumos/tast/local/network/cmdPackage cmd contains the interface for running commands in packages such as iw and ping.
chromiumos/tast/local/network/ifacePackage iface contains utility functions for a network interface.
chromiumos/tast/local/network/ipPackage ip contains utility functions to wrap around the ip program.
chromiumos/tast/local/network/iwPackage iw contains utility functions to wrap around the iw program.
chromiumos/tast/local/network/pingPackage ping provides a factory to run ping on DUT.
chromiumos/tast/local/policyutilPackage policyutil contains utilities for using policies.
chromiumos/tast/local/policyutil/externaldataPackage externaldata contains helpers to provide a http server for policies that download their contents from an external source.
chromiumos/tast/local/powerPackage power provides set of util functions used to control power in ARC.
chromiumos/tast/local/power/setupPackage setup contains helpers to set up a DUT for a power test.
chromiumos/tast/local/profilerPackage profiler supports capture various kind of system profiler data while running test.
chromiumos/tast/local/readyPackage ready provides functions to be passed as a "ready" function to the bundle main function.
chromiumos/tast/local/rialtoPackage rialto contains functionality related to Rialto devices.
chromiumos/tast/local/rtcPackage rtc provides access to a device's Real Time Clock (hardware clock)
chromiumos/tast/local/screenshotPackage screenshot supports taking and examining screenshots.
chromiumos/tast/local/sessionPackage session interacts with session_manager.
chromiumos/tast/local/session/ownershipPackage ownership provides utilities to run ownership API related tests.
chromiumos/tast/local/setPackage set provides utility set operations.
chromiumos/tast/local/shillPackage shill provides D-Bus wrappers and utilities for shill service.
chromiumos/tast/local/syslog
chromiumos/tast/local/sysutilPackage sysutil provides utilities for getting system-related information.
chromiumos/tast/local/testexecPackage testexec is a wrapper of the standard os/exec package optimized for use cases of Tast.
chromiumos/tast/local/uhidPackage uhid supports creating, handling and destroying devices created via /dev/uhid.
chromiumos/tast/local/uiPackage ui provides common constants used for UI tests.
chromiumos/tast/local/upstartPackage upstart interacts with the Upstart init daemon on behalf of local tests.
chromiumos/tast/local/vm
chromiumos/tast/local/webrtc
chromiumos/tast/local/wilco
chromiumos/tast/local/wpasupplicantPackage wpasupplicant provides utilities to interact with wpa_supplicant via dbus.
chromiumos/tast/local/wprPackage wpr manages a Web Page Replay (aka WPR) process and provides chrome.Options to configure Chrome to send all web traffic through the WPR process.
chromiumos/tast/remote/bundles/crosPackage main implements the "cros" remote test bundle.
chromiumos/tast/remote/bundles/cros/arcPackage arc contains remote Tast tests that exercise the ARC framework, which is used to run Android applications on Chrome OS.
chromiumos/tast/remote/bundles/cros/cameraPackage camera contains remote Tast tests that verify the ChromeOS camera HAL3 functionality in camerabox setup.
chromiumos/tast/remote/bundles/cros/crashPackage crash contains local Tast tests that exercise Chrome OS crash handling.
chromiumos/tast/remote/bundles/cros/examplePackage example contains remote Tast tests that demonstrate key features of Tast.
chromiumos/tast/remote/bundles/cros/factoryPackage factory contains remote Tast tests that exercise factory related tool functionality.
chromiumos/tast/remote/bundles/cros/firmwarePackage firmware contains remote Tast tests that exercise the firmware.
chromiumos/tast/remote/bundles/cros/hwsecPackage hwsec contains remote Tast tests that exercise TPM-related daemons.
chromiumos/tast/remote/bundles/cros/hwsec/utilPackage util contains some common utilities or constants that is used by more than 1 hwsec test.
chromiumos/tast/remote/bundles/cros/metaPackage meta contains remote Tast tests that exercise Tast itself.
chromiumos/tast/remote/bundles/cros/meta/tastrunPackage tastrun helps meta tests run the tast command.
chromiumos/tast/remote/bundles/cros/networkPackage network contains remote Tast tests that exercise the Chrome OS network stack.
chromiumos/tast/remote/bundles/cros/platformPackage platform contains remote Tast tests that check functionality of platform tools that could not be run locally.
chromiumos/tast/remote/bundles/cros/policyPackage policy contains remote Tast tests that exercise device policies.
chromiumos/tast/remote/bundles/cros/powerPackage power contains local Tast tests that exercise Chrome OS power management.
chromiumos/tast/remote/bundles/cros/securityPackage security contains security related tests.
chromiumos/tast/remote/bundles/cros/syzkallerPackage syzkaller contains Tast test wrapper around syzkaller.
chromiumos/tast/remote/bundles/cros/usbc
chromiumos/tast/remote/bundles/cros/wifiPackage wifi contains remote Tast tests that exercise the Chrome OS wifi stack.
chromiumos/tast/remote/bundles/cros/wilcoPackage wilco contains tests for functionality implemented on wilco devices.
chromiumos/tast/remote/bundles/cros/wilco/wilcoextensionPackage wilcoextension contains constants and helpers to work with the extension that can interact with the Wilco DTC VM.
chromiumos/tast/remote/dutfsPackage dutfs provides remote file system operations on DUT.
chromiumos/tast/remote/firmwarePackage firmware implements the libraries and utilities which are used for remote bundles with the same name 'firmware'.
chromiumos/tast/remote/hwsecPackage hwsec implements the libraries and utilities which are used for remote bundles with the same name 'hwsec'.
chromiumos/tast/remote/network/iwPackage iw contains utility functions to wrap around the iw program.
chromiumos/tast/remote/network/pingPackage ping provides a factory to run ping on DUT from remote machine.
chromiumos/tast/remote/policyutilPackage policyutil implements helpers for user and device policy tests.
chromiumos/tast/remote/servoPackage servo is used to communicate with servo devices connected to DUTs.
chromiumos/tast/remote/wificellPackage wificell provides utilities for accessing or controlling companion devices in the wificell environment.
chromiumos/tast/remote/wificell/dhcpPackage dhcp provides utilities for controlling DHCP server.
chromiumos/tast/remote/wificell/fileutilPackage fileutil provides utilities for operating files in remote wifi tests.
chromiumos/tast/remote/wificell/framesenderPackage framesender provides utilities to send management frames.
chromiumos/tast/remote/wificell/hostapdPackage hostapd provides utilities for controlling hostapd.
chromiumos/tast/remote/wificell/logPackage log provides utilities to collect logs.
chromiumos/tast/remote/wificell/pcapPackage pcap provides utilities to capture WiFi packets.

Updated 2020-09-24. Refresh now. Tools for package owners.