Documentation ¶
Overview ¶
Package main implements the "cros" local test bundle.
This executable contains standard Chrome OS tests.
Directories ¶
Path | Synopsis |
---|---|
Package a11y provides functions to assist with interacting with accessibility features and settings.
|
Package a11y provides functions to assist with interacting with accessibility features and settings. |
chromevox
Package chromevox provides functions to assist with interacting with ChromeVox, the built in screenreader.
|
Package chromevox provides functions to assist with interacting with ChromeVox, the built in screenreader. |
Package accountmanager provides functions to manage accounts in-session.
|
Package accountmanager provides functions to manage accounts in-session. |
Package ad provides Active Directory related tests (Kerberos, Chrome OS Active Directory integration aka.
|
Package ad provides Active Directory related tests (Kerberos, Chrome OS Active Directory integration aka. |
kerberos
Package kerberos interacts with the Kerberos system daemon.
|
Package kerberos interacts with the Kerberos system daemon. |
Package ambient contains tests for ChromeOS Ambient mode.
|
Package ambient contains tests for ChromeOS Ambient mode. |
Package apps contains functionality and test cases for Chrome OS essential Apps.
|
Package apps contains functionality and test cases for Chrome OS essential Apps. |
calculator
Package calc contains common functions used in the Calculator app.
|
Package calc contains common functions used in the Calculator app. |
cursive
Package cursive contains common functions used in the Cursive app.
|
Package cursive contains common functions used in the Cursive app. |
galleryapp
Package galleryapp contains common functions used in the Gallery (aka Backlight) app.
|
Package galleryapp contains common functions used in the Gallery (aka Backlight) app. |
helpapp
Package helpapp contains common functions used in the help app.
|
Package helpapp contains common functions used in the help app. |
pre
Package pre contains preconditions for apps tests
|
Package pre contains preconditions for apps tests |
webstore
Package webstore provides the control of installing and uninstalling chrome webstore apps.
|
Package webstore provides the control of installing and uninstalling chrome webstore apps. |
Package appsplatform contains tests for the Apps Platform team.
|
Package appsplatform contains tests for the Apps Platform team. |
webapks
Package webapks defines test webAPKs used in appsplatform tests.
|
Package webapks defines test webAPKs used in appsplatform tests. |
Package arc contains local Tast tests that exercise the ARC framework, which is used to run Android applications on Chrome OS.
|
Package arc contains local Tast tests that exercise the ARC framework, which is used to run Android applications on Chrome OS. |
a11y
Package a11y provides functions to assist with interacting with accessibility settings in ARC accessibility tests.
|
Package a11y provides functions to assist with interacting with accessibility settings in ARC accessibility tests. |
apploading
Package apploading provides functions to assist with instrumenting and uploading performance metrics for ARC apploading tasts.
|
Package apploading provides functions to assist with instrumenting and uploading performance metrics for ARC apploading tasts. |
apputil
Package apputil implements the libraries used to control ARC apps
|
Package apputil implements the libraries used to control ARC apps |
apputil/vlc
Package vlc contains local Tast tests that exercise vlc.
|
Package vlc contains local Tast tests that exercise vlc. |
apputil/voicerecorder
Package voicerecorder wraps method and constant of voice recorder app for MTBF testing.
|
Package voicerecorder wraps method and constant of voice recorder app for MTBF testing. |
arccrash
Package arccrash provides utilities for tests of crash reporting.
|
Package arccrash provides utilities for tests of crash reporting. |
audio
Package audio contains common utilities to help writing ARC audio tests.
|
Package audio contains common utilities to help writing ARC audio tests. |
c2e2etest
Package c2e2etest contains constants and utilities for the prebuilt android test APK.
|
Package c2e2etest contains constants and utilities for the prebuilt android test APK. |
cache
Package cache provides helpers to work with caches in ARC.
|
Package cache provides helpers to work with caches in ARC. |
chromeproxy
Package chromeproxy provides the go binding of chrome.proxy APIs.
|
Package chromeproxy provides the go binding of chrome.proxy APIs. |
containermount
Package containermount implements the tests for ARC related mount points.
|
Package containermount implements the tests for ARC related mount points. |
inputlatency
Package inputlatency contains functions and structs used for measuring input latency on ARC.
|
Package inputlatency contains functions and structs used for measuring input latency on ARC. |
libvda
Package libvda provides common code for testing libvda's GPU implementation (go/libvda).
|
Package libvda provides common code for testing libvda's GPU implementation (go/libvda). |
mediasession
Package mediasession contains common utilities to help writing ARC media session tests.
|
Package mediasession contains common utilities to help writing ARC media session tests. |
minicontainer
Package minicontainer implements the tests to verify ARC Mini container's conditions.
|
Package minicontainer implements the tests to verify ARC Mini container's conditions. |
motioninput
Package motioninput provides a representation of Android's MotionEvent, and allows communication with the test application ArcMotionInputTest.apk via a Tester.
|
Package motioninput provides a representation of Android's MotionEvent, and allows communication with the test application ArcMotionInputTest.apk via a Tester. |
nethelper
Package nethelper provides functionality to support test execution by handling requests from various tests coming via network in context of ARC TAST test.
|
Package nethelper provides functionality to support test execution by handling requests from various tests coming via network in context of ARC TAST test. |
perappdensity
Package perappdensity provides functions to assist with perappdensity tast tests.
|
Package perappdensity provides functions to assist with perappdensity tast tests. |
perfboot
Package perfboot contains helper functions to parse Android logs in order to extract metrics related to ARC booting.
|
Package perfboot contains helper functions to parse Android logs in order to extract metrics related to ARC booting. |
removablemedia
Package removablemedia implements the testing sceanrio of arc.RemovableMedia test and its utilities.
|
Package removablemedia implements the testing sceanrio of arc.RemovableMedia test and its utilities. |
screen
Package screen provides helper functions to assist with verifying screen state in tast tests.
|
Package screen provides helper functions to assist with verifying screen state in tast tests. |
standardizedtestutil
Package standardizedtestutil provides helper functions to assist with running standardized arc tests for against android applications.
|
Package standardizedtestutil provides helper functions to assist with running standardized arc tests for against android applications. |
startstop
Package 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.
|
Package 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. |
storage
Package storage contains helper functions to test different FilesApp storage folders, e.g.
|
Package storage contains helper functions to test different FilesApp storage folders, e.g. |
video
Package video provides common code to run ARC binary tests for video encoding.
|
Package video provides common code to run ARC binary tests for video encoding. |
wm
Package wm provides Window Manager Helper functions.
|
Package wm provides Window Manager Helper functions. |
Package arcappcompat will have tast tests for android apps on Chromebooks.
|
Package arcappcompat will have tast tests for android apps on Chromebooks. |
pre
Package pre contains the preconditions used by the arcappcompat tests.
|
Package pre contains the preconditions used by the arcappcompat tests. |
testutil
Package testutil contains functionality shared by tast tests for android apps on Chromebooks.
|
Package testutil contains functionality shared by tast tests for android apps on Chromebooks. |
Package arcappgameperf contains tests related to ARC++ Game Performance.
|
Package arcappgameperf contains tests related to ARC++ Game Performance. |
fixtures
Package fixtures contains fixtures useful for game performance tests.
|
Package fixtures contains fixtures useful for game performance tests. |
testutil
Package testutil provides utility functions for writing game performance tests.
|
Package testutil provides utility functions for writing game performance tests. |
Package assistant supports interaction with Assistant service.
|
Package assistant supports interaction with Assistant service. |
assistantutils
Package assistantutils provides utility functions for running assistant tast tests.
|
Package assistantutils provides utility functions for running assistant tast tests. |
Package audio contains local Tast tests that exercise audio playback and recording on Chrome OS.
|
Package audio contains local Tast tests that exercise audio playback and recording on Chrome OS. |
audionode
Package audionode provides the control of audionode settings from cras.
|
Package audionode provides the control of audionode settings from cras. |
device
Package device contains device-related test logic shared by audio tests.
|
Package device contains device-related test logic shared by audio tests. |
soundcardinit
Package soundcardinit contains local Tast tests that verifies sound_card_init runs correctly on different device models.
|
Package soundcardinit contains local Tast tests that verifies sound_card_init runs correctly on different device models. |
Package autoupdate contains local Tast services for autoupdate.
|
Package autoupdate contains local Tast services for autoupdate. |
rollbacknetworks
Package rollbacknetworks contains test configuration and validation of the networks supported by rollback.
|
Package rollbacknetworks contains test configuration and validation of the networks supported by rollback. |
Package baserpc contains implementations of basic gRPC services.
|
Package baserpc contains implementations of basic gRPC services. |
Package benchmark contains local Tast tests that exercise external benchmark software on the DUT.
|
Package benchmark contains local Tast tests that exercise external benchmark software on the DUT. |
setup
Package setup implements utils for benchmark testing setup.
|
Package setup implements utils for benchmark testing setup. |
Package biod contains local Tast tests that exercise the biometrics daemon of Chrome OS.
|
Package biod contains local Tast tests that exercise the biometrics daemon of Chrome OS. |
Package bluetooth contains local Tast tests that exercise the CrOS Bluetooth surfaces.
|
Package bluetooth contains local Tast tests that exercise the CrOS Bluetooth surfaces. |
getusermedia
Package getusermedia provides code for webrtc.* tests related to getUserMedia(), see: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia.
|
Package getusermedia provides code for webrtc.* tests related to getUserMedia(), see: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia. |
Package cellular provides functions for testing Cellular connectivity.
|
Package cellular provides functions for testing Cellular connectivity. |
Package crash contains functionality shared by tests that exercise the crash reporter.
|
Package crash contains functionality shared by tests that exercise the crash reporter. |
Package displaydebug verifies display_debug commands.
|
Package displaydebug verifies display_debug commands. |
cleanupfolder
Package cleanupfolder provides funcs to cleanup folders in ChromeOS.
|
Package cleanupfolder provides funcs to cleanup folders in ChromeOS. |
listset
Package listset provides operations on lists to crostini test
|
Package listset provides operations on lists to crostini test |
cleanup
Package cleanup contains helpers for disk cleanup.
|
Package cleanup contains helpers for disk cleanup. |
Package dbus contains local Tast tests for dbus functionality and unit tests for dbusutil, which needs working dbus in the environment.
|
Package dbus contains local Tast tests for dbus functionality and unit tests for dbusutil, which needs working dbus in the environment. |
Package debugd contains local Tast tests that exercise the debugd daemon.
|
Package debugd contains local Tast tests that exercise the debugd daemon. |
Package diagnostics contains local tast tests that verifies diagnostics app.
|
Package diagnostics contains local tast tests that verifies diagnostics app. |
Package dlp contains local Tast tests that exercise DLP restrictions on confidential content.
|
Package dlp contains local Tast tests that exercise DLP restrictions on confidential content. |
clipboard
Package clipboard contains functionality shared by tests that exercise Clipboard restrictions of DLP.
|
Package clipboard contains functionality shared by tests that exercise Clipboard restrictions of DLP. |
dragdrop
Package dragdrop contains functionality shared by tests that exercise Drag and Drop restrictions of DLP.
|
Package dragdrop contains functionality shared by tests that exercise Drag and Drop restrictions of DLP. |
policy
Package policy contains functionality to return policy values for tests that excersice dlp restrictions.
|
Package policy contains functionality to return policy values for tests that excersice dlp restrictions. |
restrictionlevel
Package restrictionlevel contains the different restriction levels used in DLP policies.
|
Package restrictionlevel contains the different restriction levels used in DLP policies. |
Package documentscanapi contains tests for the Chrome OS Document Scan API.
|
Package documentscanapi contains tests for the Chrome OS Document Scan API. |
Package enterprise contains local Tast tests which test enterprise-oriented features.
|
Package enterprise contains local Tast tests which test enterprise-oriented features. |
arcent
Package arcent provides enterprise test related ARC utilities.
|
Package arcent provides enterprise test related ARC utilities. |
Package enterpriseconnectors contains local Tast tests that check enterprise connectors.
|
Package enterpriseconnectors contains local Tast tests that check enterprise connectors. |
Package example contains local Tast tests that demonstrate key features of Tast.
|
Package example contains local Tast tests that demonstrate key features of Tast. |
Package factory contains local Tast tests that exercise factory related tool functionality.
|
Package factory contains local Tast tests that exercise factory related tool functionality. |
toolkit
Package toolkit contains local Tast tests that exercise factory toolkit installation and uninstallation.
|
Package toolkit contains local Tast tests that exercise factory toolkit installation and uninstallation. |
Package familylink is used for writing Family Link tests.
|
Package familylink is used for writing Family Link tests. |
Package feedback contains local Tast tests that exercise feedback reporting on Chrome OS.
|
Package feedback contains local Tast tests that exercise feedback reporting on Chrome OS. |
Package filemanager contains local Tast tests that exercise the Files app.
|
Package filemanager contains local Tast tests that exercise the Files app. |
Package firmware contains local Tast tests that exercise the firmware portion of Chrome OS.
|
Package firmware contains local Tast tests that exercise the firmware portion of Chrome OS. |
fwupd
Package fwupd contains utils to exercise the fwupd portion of Chrome OS.
|
Package fwupd contains utils to exercise the fwupd portion of Chrome OS. |
Package firmwareupdate contains local Tast tests that exercise the firmware update application.
|
Package firmwareupdate contains local Tast tests that exercise the firmware update application. |
Package gamepad contains test to check the correct functioning of some controller mappings.
|
Package gamepad contains test to check the correct functioning of some controller mappings. |
dualshock
Package dualshock contains the functions that are shared between al dualshock controllers.
|
Package dualshock contains the functions that are shared between al dualshock controllers. |
jstest
Package jstest contains utilities to run device tests using the chrome JS controller API.
|
Package jstest contains utilities to run device tests using the chrome JS controller API. |
Package graphics contains local Tast tests that exercise graphics-related functionality.
|
Package graphics contains local Tast tests that exercise graphics-related functionality. |
brightness
Package brightness provides the control of getting and setting display brightness.
|
Package brightness provides the control of getting and setting display brightness. |
sshot
Package sshot supports taking screenshots on devices during testing.
|
Package sshot supports taking screenshots on devices during testing. |
Package hammerd contains local Tast tests that exercise preliminary tests for hammerd (platform2/hammerd).
|
Package hammerd contains local Tast tests that exercise preliminary tests for hammerd (platform2/hammerd). |
crosconfig
Package crosconfig provides hardware-specific methods for interacting with the cros_config command line utility.
|
Package crosconfig provides hardware-specific methods for interacting with the cros_config command line utility. |
memcheck
Package memcheck implements the test scenario for the hardware.MemCheck test.
|
Package memcheck implements the test scenario for the hardware.MemCheck test. |
memtester
Package memtester runs the memtester utility to find memory subsystem faults.
|
Package memtester runs the memtester utility to find memory subsystem faults. |
Package health tests the system daemon cros_healthd to ensure that telemetry and diagnostics calls can be completed successfully.
|
Package health tests the system daemon cros_healthd to ensure that telemetry and diagnostics calls can be completed successfully. |
pci
Package pci provides PCI util functions for health tast.
|
Package pci provides PCI util functions for health tast. |
usb
Package usb provides USB util functions for health tast.
|
Package usb provides USB util functions for health tast. |
utils
Package utils provides util functions for health tast.
|
Package utils provides util functions for health tast. |
Package holdingspace contains tests exercising the holding space feature.
|
Package holdingspace contains tests exercising the holding space feature. |
Package hps contains local Tast tests that exercise the hps daemon and tool of Chrome OS.
|
Package hps contains local Tast tests that exercise the hps daemon and tool of Chrome OS. |
Package hwsec contains local Tast tests that exercise TPM-related daemons.
|
Package hwsec contains local Tast tests that exercise TPM-related daemons. |
util
Package util contains some common utilities or constants that is used by more than 1 hwsec test.
|
Package util contains some common utilities or constants that is used by more than 1 hwsec test. |
Package inputs contains local Tast tests that exercise Chrome OS essential inputs.
|
Package inputs contains local Tast tests that exercise Chrome OS essential inputs. |
autocorrect
Package autocorrect contains common defs shared by Autocorrect-related tests.
|
Package autocorrect contains common defs shared by Autocorrect-related tests. |
data
Package data contains input data and expected outcome for input tests.
|
Package data contains input data and expected outcome for input tests. |
emojipicker
Package emojipicker contains common functions shared by Emoji-picker related tests.
|
Package emojipicker contains common functions shared by Emoji-picker related tests. |
fixture
Package fixture defines fixtures for inputs tests.
|
Package fixture defines fixtures for inputs tests. |
inputactions
Package inputactions contains Inputs user actions.
|
Package inputactions contains Inputs user actions. |
pre
Package pre contains preconditions for inputs tests.
|
Package pre contains preconditions for inputs tests. |
testserver
Package testserver contains methods to create a local web server for input tests and functions to set / get values of input fields.
|
Package testserver contains methods to create a local web server for input tests and functions to set / get values of input fields. |
util
Package util contains some common utilities or constants that are used by multiple input tests.
|
Package util contains some common utilities or constants that are used by multiple input tests. |
Package kerberos contains tests exercising kerberos related feature.
|
Package kerberos contains tests exercising kerberos related feature. |
Package kernel contains local Tast tests that exercise the Linux kernel's configuration and behavior.
|
Package kernel contains local Tast tests that exercise the Linux kernel's configuration and behavior. |
Package kiosk contains Tast tests that check Kiosk.
|
Package kiosk contains Tast tests that check Kiosk. |
Package lacros tests lacros-chrome running on ChromeOS.
|
Package lacros tests lacros-chrome running on ChromeOS. |
fixtures
Package fixtures holds fixtures for lacros tests.
|
Package fixtures holds fixtures for lacros tests. |
gpucuj
Package gpucuj tests GPU CUJ tests on lacros Chrome and Chrome OS Chrome.
|
Package gpucuj tests GPU CUJ tests on lacros Chrome and Chrome OS Chrome. |
Package launcher contains local Tast tests that exercise the ChromeOS Launcher.
|
Package launcher contains local Tast tests that exercise the ChromeOS Launcher. |
Package lockscreen contains local Tast tests that exercise the ChromeOS lock screen.
|
Package lockscreen contains local Tast tests that exercise the ChromeOS lock screen. |
Package login contains local Tast tests that exercise login scenarios on ChromeOS.
|
Package login contains local Tast tests that exercise login scenarios on ChromeOS. |
signinutil
Package signinutil provides functions that help with management of sign-in restrictions
|
Package signinutil provides functions that help with management of sign-in restrictions |
userutil
Package userutil provides functions that help with management of users
|
Package userutil provides functions that help with management of users |
Package loginapi contains local Tast tests for the chrome.login and other related extension APIs.
|
Package loginapi contains local Tast tests for the chrome.login and other related extension APIs. |
Package loginminutemaid contains tests running on stable ChromeOS with different locales to cover staging GAIA.
|
Package loginminutemaid contains tests running on stable ChromeOS with different locales to cover staging GAIA. |
Package logs contains local Tast tests for system logs.
|
Package logs contains local Tast tests for system logs. |
Package meta contains local Tast tests that exercise Tast itself.
|
Package meta contains local Tast tests that exercise Tast itself. |
Package mgs contains Tast tests that check mgs.
|
Package mgs contains Tast tests that check mgs. |
Package mlservice contains local Tast tests that exercises ml_service features.
|
Package mlservice contains local Tast tests that exercises ml_service features. |
Package multivm contains tests that run more than one VM (ARCVM, Crostini, etc.) at a time.
|
Package multivm contains tests that run more than one VM (ARCVM, Crostini, etc.) at a time. |
Package nacl contains local Tast tests that exercise the Native Client technology.
|
Package nacl contains local Tast tests that exercise the Native Client technology. |
Package nearbyshare contains local Tast tests that exercise ChromeOS Nearby Share.
|
Package nearbyshare contains local Tast tests that exercise ChromeOS Nearby Share. |
Package network contains local Tast tests that exercise the Chrome OS network stack.
|
Package network contains local Tast tests that exercise the Chrome OS network stack. |
arcvpn
Package arcvpn interacts with the ARC-side fake VPN.
|
Package arcvpn interacts with the ARC-side fake VPN. |
chroot
Package chroot implements a chroot environment that runs in a separate network namespace from the caller.
|
Package chroot implements a chroot environment that runs in a separate network namespace from the caller. |
diag
Package diag is a library of functionality to utilize the built-in Chrome network diagnostic routines.
|
Package diag is a library of functionality to utilize the built-in Chrome network diagnostic routines. |
dns
Package dns provides utilities for DNS tests.
|
Package dns provides utilities for DNS tests. |
firewall
Package firewall is a library with utilities for creating an on device firewall
|
Package firewall is a library with utilities for creating an on device firewall |
pre
Package pre contains preconsitions for network tests.
|
Package pre contains preconsitions for network tests. |
proxy
Package proxy allows running an http proxy server on the DUT for tests.
|
Package proxy allows running an http proxy server on the DUT for tests. |
shill
Package shill contains library code for interacting with shill that is specific to the network testing package.
|
Package shill contains library code for interacting with shill that is specific to the network testing package. |
shillscript
Package shillscript has helper functions and the dbus monitor implementation for the shill init scripts tests.
|
Package shillscript has helper functions and the dbus monitor implementation for the shill init scripts tests. |
veth
Package veth contains utility functions for establishing virtual Ethernet pairs.
|
Package veth contains utility functions for establishing virtual Ethernet pairs. |
vpn
Package vpn provides utilities for setting up VPN clients and/or servers on DUT.
|
Package vpn provides utilities for setting up VPN clients and/or servers on DUT. |
wiredhostapd
Package wiredhostapd contains utilities for establishing a hostapd server for use with 'driver=wired' (i.e., Ethernet or similar).
|
Package wiredhostapd contains utilities for establishing a hostapd server for use with 'driver=wired' (i.e., Ethernet or similar). |
Package notifications contains local Tast tests that exercise ChromeOS notification functionality.
|
Package notifications contains local Tast tests that exercise ChromeOS notification functionality. |
Package ocr contains local Tast tests that exercise the Optical Character Recognition Service for Chrome OS.
|
Package ocr contains local Tast tests that exercise the Optical Character Recognition Service for Chrome OS. |
Package oobe contains local Tast tests that exercise the ChromeOS Out Of Box Experience (OOBE).
|
Package oobe contains local Tast tests that exercise the ChromeOS Out Of Box Experience (OOBE). |
Package palmrejection contains tests that test palm rejection ability for different devices
|
Package palmrejection contains tests that test palm rejection ability for different devices |
Package peripherals contains integration tests for peripherals apps.
|
Package peripherals contains integration tests for peripherals apps. |
Package personalization contains local Tast tests that exercise the ChromeOS Personalization Hub.
|
Package personalization contains local Tast tests that exercise the ChromeOS Personalization Hub. |
Package phonehub contains local Tast tests that exercise ChromeOS Phone Hub.
|
Package phonehub contains local Tast tests that exercise ChromeOS Phone Hub. |
Package platform contains local Tast tests that exercise assorted non-Chrome userspace portions of Chrome OS.
|
Package platform contains local Tast tests that exercise assorted non-Chrome userspace portions of Chrome OS. |
bootperf
Package bootperf provides constants and common utilities for test platform.BootPerf.
|
Package bootperf provides constants and common utilities for test platform.BootPerf. |
crosdisks
Package crosdisks provides a series of tests to verify CrosDisks' D-Bus API behavior.
|
Package crosdisks provides a series of tests to verify CrosDisks' D-Bus API behavior. |
dlc
Package dlc provides functionality used by several DLC tests but not necessary for tests that simply use DLC.
|
Package dlc provides functionality used by several DLC tests but not necessary for tests that simply use DLC. |
fsinfo
Package fsinfo reports information about filesystems on behalf of tests.
|
Package fsinfo reports information about filesystems on behalf of tests. |
memorystress
Package memorystress opens synthetic pages to create memory pressure.
|
Package memorystress opens synthetic pages to create memory pressure. |
nebraska
Package nebraska provides start/stop functions for nebraska.
|
Package nebraska provides start/stop functions for nebraska. |
p2p
Package p2p contains the common code for P2P tests.
|
Package p2p contains the common code for P2P tests. |
runtimeprobe
Package runtimeprobe provides utilities for runtime_probe tests.
|
Package runtimeprobe provides utilities for runtime_probe tests. |
screenlatency
Package screenlatency contains functionality to communicate with a companion Android app to measure the latency between a simulated key press and when it's actually drawn on screen.
|
Package screenlatency contains functionality to communicate with a companion Android app to measure the latency between a simulated key press and when it's actually drawn on screen. |
verity
Package verity provides variation of dm-verity tests and its utilities.
|
Package verity provides variation of dm-verity tests and its utilities. |
Package policy contains local Tast tests for user policies.
|
Package policy contains local Tast tests for user policies. |
Package power contains local Tast tests that exercise Chrome OS power management.
|
Package power contains local Tast tests that exercise Chrome OS power management. |
dptf
Package dptf implements helpers for the power.dptf* tests.
|
Package dptf implements helpers for the power.dptf* tests. |
Package printer contains local Tast tests that exercise printing on Chrome OS.
|
Package printer contains local Tast tests that exercise printing on Chrome OS. |
fake
Package fake implements a fake network printer reading LPR protocol.
|
Package fake implements a fake network printer reading LPR protocol. |
ghostscript
Package ghostscript provides common utilities for testing ghostscript filters.
|
Package ghostscript provides common utilities for testing ghostscript filters. |
ippprint
Package ippprint implements printing with IPP options.
|
Package ippprint implements printing with IPP options. |
lpprint
Package lpprint implements adding a printer, printing to it via the lp command, and comparing the data sent to the printer to a golden file.
|
Package lpprint implements adding a printer, printing to it via the lp command, and comparing the data sent to the printer to a golden file. |
proxylpprint
Package proxylpprint implements adding a printer, printing to it via the lp command, and comparing the data sent to the printer to a golden file.
|
Package proxylpprint implements adding a printer, printing to it via the lp command, and comparing the data sent to the printer to a golden file. |
usbprintertests
Package usbprintertests provides utility functions for running tests with a USB printer.
|
Package usbprintertests provides utility functions for running tests with a USB printer. |
Package qemu contains tests exclusive to Chrome OS QEMU images (amd64-generic, betty*) typically running via kvm in developer chroot or builders (usually GCE).
|
Package qemu contains tests exclusive to Chrome OS QEMU images (amd64-generic, betty*) typically running via kvm in developer chroot or builders (usually GCE). |
Package quickanswers contains local Tast tests that exercise the ChromeOS Quick answers feature.
|
Package quickanswers contains local Tast tests that exercise the ChromeOS Quick answers feature. |
Package quicksettings contains local Tast tests that exercise the ChromeOS quick settings UI.
|
Package quicksettings contains local Tast tests that exercise the ChromeOS quick settings UI. |
Package scanapp contains tests for the Chrome OS Scan app.
|
Package scanapp contains tests for the Chrome OS Scan app. |
scanning
Package scanning provides methods and constants commonly used for scanning.
|
Package scanning provides methods and constants commonly used for scanning. |
Package scanner contains local Tast tests that exercise scanning functionality for Chrome OS.
|
Package scanner contains local Tast tests that exercise scanning functionality for Chrome OS. |
lorgnette
Package lorgnette provides an interface to talk to lorgnette over D-Bus.
|
Package lorgnette provides an interface to talk to lorgnette over D-Bus. |
Package sched contains scheduler-related ChromeOS tests
|
Package sched contains scheduler-related ChromeOS tests |
Package screenshot contains code to test the screenshot library.
|
Package screenshot contains code to test the screenshot library. |
Package security contains local Tast tests that exercise core security-related features.
|
Package security contains local Tast tests that exercise core security-related features. |
filecheck
Package filecheck helps tests check permissions and ownership of on-disk files.
|
Package filecheck helps tests check permissions and ownership of on-disk files. |
filesetup
Package filesetup provides file-related utility functions for security tests.
|
Package filesetup provides file-related utility functions for security tests. |
fscaps
Package fscaps reads Linux file capabilities.
|
Package fscaps reads Linux file capabilities. |
netlisten
Package netlisten compares code shared by security.NetworkListeners tests.
|
Package netlisten compares code shared by security.NetworkListeners tests. |
openfds
Package openfds contains support code for the security.OpenFDs test.
|
Package openfds contains support code for the security.OpenFDs test. |
sandboxing
Package sandboxing provides functions for obtaining sandboxing-related information about running processes.
|
Package sandboxing provides functions for obtaining sandboxing-related information about running processes. |
seccomp
Package seccomp leverages integration tests for generating Minijail seccomp policies.
|
Package seccomp leverages integration tests for generating Minijail seccomp policies. |
selinux
Package selinux contains shared logic for security tests that verify SELinux configuration.
|
Package selinux contains shared logic for security tests that verify SELinux configuration. |
toolchain
Package toolchain contains support code for the security.ToolchainOptions test.
|
Package toolchain contains support code for the security.ToolchainOptions test. |
userfiles
Package userfiles contains shared logic for security.UserFiles* tests.
|
Package userfiles contains shared logic for security.UserFiles* tests. |
Package session contains local Tast tests that exercise the session_manager daemon.
|
Package session contains local Tast tests that exercise the session_manager daemon. |
Package settings contains local Tast tests that exercise ChromeOS settings functionality.
|
Package settings contains local Tast tests that exercise ChromeOS settings functionality. |
Package shelf contains local Tast tests that exercise the ChromeOS shelf.
|
Package shelf contains local Tast tests that exercise the ChromeOS shelf. |
Package shimlessrma contains local Tast tests that exercise shimlessrma.
|
Package shimlessrma contains local Tast tests that exercise shimlessrma. |
Package smartlock contains tests for the Smart Lock feature in ChromeOS.
|
Package smartlock contains tests for the Smart Lock feature in ChromeOS. |
Package storage contains local Tast tests to perform storage qualification and testing.
|
Package storage contains local Tast tests to perform storage qualification and testing. |
util
Package util contains implementation of storage qualification stress types and DUT control utilities.
|
Package util contains implementation of storage qualification stress types and DUT control utilities. |
Package system contains local Tast tests that exercise system configuration.
|
Package system contains local Tast tests that exercise system configuration. |
Package taskmanager contains local Tast tests that exercise task manager.
|
Package taskmanager contains local Tast tests that exercise task manager. |
Package telemetryextension contains tests for Telemetry Extension.
|
Package telemetryextension contains tests for Telemetry Extension. |
dep
Package dep contains hardware dependencies for Telemetry Extension related tests.
|
Package dep contains hardware dependencies for Telemetry Extension related tests. |
fixture
Package fixture contains Telemetry Extension fixture.
|
Package fixture contains Telemetry Extension fixture. |
Package terminal has tests for Terminal SSH System App.
|
Package terminal has tests for Terminal SSH System App. |
Package typec contains tests which exercise USB Type-C connector related functionality.
|
Package typec contains tests which exercise USB Type-C connector related functionality. |
Package u2fd contains local Tast tests that exercise the Universal Second Factor Daemon of Chrome OS.
|
Package u2fd contains local Tast tests that exercise the Universal Second Factor Daemon of Chrome OS. |
util
Package util contains some common utilities or constants that are used by multiple u2fd tests.
|
Package util contains some common utilities or constants that are used by multiple u2fd tests. |
Package ui contains local Tast tests that exercise Chrome's integration with the rest of Chrome OS.
|
Package ui contains local Tast tests that exercise Chrome's integration with the rest of Chrome OS. |
chromecrash
Package chromecrash contains functionality shared by tests that exercise Chrome crash-dumping.
|
Package chromecrash contains functionality shared by tests that exercise Chrome crash-dumping. |
conference
Package conference contains conference CUJ utilities and conference room instances.
|
Package conference contains conference CUJ utilities and conference room instances. |
cuj
Package cuj has utilities for CUJ-style UI performance tests.
|
Package cuj has utilities for CUJ-style UI performance tests. |
cuj/bluetooth
Package bluetooth provides the control of bluetooth settings from the OS settings window.
|
Package bluetooth provides the control of bluetooth settings from the OS settings window. |
cujrunner
Package cujrunner implements a way to run composed cuj using a json config.
|
Package cujrunner implements a way to run composed cuj using a json config. |
everydaymultitaskingcuj
Package everydaymultitaskingcuj contains the test code for Everyday MultiTasking CUJ.
|
Package everydaymultitaskingcuj contains the test code for Everyday MultiTasking CUJ. |
frontlineworkercuj
Package frontlineworkercuj contains frontlineworker CUJ test cases library.
|
Package frontlineworkercuj contains frontlineworker CUJ test cases library. |
googleapps
Package googleapps provides the control of google apps, including google docs and google slides.
|
Package googleapps provides the control of google apps, including google docs and google slides. |
netflix
Package netflix provides gmail instance for cuj tests on Chrome OS.
|
Package netflix provides gmail instance for cuj tests on Chrome OS. |
notification
Package notification contains utilities to help writing ARC notification tests.
|
Package notification contains utilities to help writing ARC notification tests. |
perfutil
Package perfutil provides utilities of storing performance data for UI tests.
|
Package perfutil provides utilities of storing performance data for UI tests. |
productivitycuj
Package productivitycuj contains productivity CUJ test cases library.
|
Package productivitycuj contains productivity CUJ test cases library. |
quickcheckcuj
Package quickcheckcuj contains quick check CUJ test cases scenario.
|
Package quickcheckcuj contains quick check CUJ test cases scenario. |
setup
Package setup implements utils for ui testing setup.
|
Package setup implements utils for ui testing setup. |
tabswitchcuj
Package tabswitchcuj contains the test code for TabSwitchCUJ.
|
Package tabswitchcuj contains the test code for TabSwitchCUJ. |
videocuj
Package videocuj contains the test code for VideoCUJ.
|
Package videocuj contains the test code for VideoCUJ. |
windowarrangementcuj
Package windowarrangementcuj contains helper util and test code for WindowArrangementCUJ.
|
Package windowarrangementcuj contains helper util and test code for WindowArrangementCUJ. |
Package uidetection contains code to test the uidetection library.
|
Package uidetection contains code to test the uidetection library. |
Package vdi contains tests which use VDI applications.
|
Package vdi contains tests which use VDI applications. |
Package video contains local Tast tests that exercise video encoding and decoding.
|
Package video contains local Tast tests that exercise video encoding and decoding. |
data/tools
Tool for generating a json file used in video_decode_accelerator_tests from a video file.
|
Tool for generating a json file used in video_decode_accelerator_tests from a video file. |
encode
Package encode provides common code to run Chrome binary tests for video encoding.
|
Package encode provides common code to run Chrome binary tests for video encoding. |
play
Package play provides common code for playing videos on Chrome.
|
Package play provides common code for playing videos on Chrome. |
playback
Package playback provides common code for video.Playback* tests.
|
Package playback provides common code for video.Playback* tests. |
videovars
Package videovars contains runtime variables used for video testing
|
Package videovars contains runtime variables used for video testing |
webcodecs
Package webcodecs provides common code for video.WebCodecs* tests
|
Package webcodecs provides common code for video.WebCodecs* tests |
Package vm contains local Tast tests that exercise using containers and VMs within Chrome OS.
|
Package vm contains local Tast tests that exercise using containers and VMs within Chrome OS. |
audioutils
Package audioutils provides the util functions needed for the vm audio tests
|
Package audioutils provides the util functions needed for the vm audio tests |
dlc
Package dlc provides vmDLC fixture
|
Package dlc provides vmDLC fixture |
Package wallpaper contains local Tast tests that exercise the ChromeOS Wallpaper picker.
|
Package wallpaper contains local Tast tests that exercise the ChromeOS Wallpaper picker. |
Package webrtc contains local Tast tests that exercise WebRTC stack.
|
Package webrtc contains local Tast tests that exercise WebRTC stack. |
capturefromelement
Package capturefromelement provides common code for WebRTC's captureStream() tests; this API is used for <video> and <canvas> capture, see e.g.
|
Package capturefromelement provides common code for WebRTC's captureStream() tests; this API is used for <video> and <canvas> capture, see e.g. |
getdisplaymedia
Package 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/.
|
Package 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/. |
mediarecorder
Package mediarecorder provides common code for video.MediaRecorder tests.
|
Package mediarecorder provides common code for video.MediaRecorder tests. |
peerconnection
Package peerconnection provides common code for webrtc.* RTCPeerConnection tests.
|
Package peerconnection provides common code for webrtc.* RTCPeerConnection tests. |
Package wifi contains local Tast tests that exercise the Chrome OS WiFi stack.
|
Package wifi contains local Tast tests that exercise the Chrome OS WiFi stack. |
intelfwextractor
Package intelfwextractor extracts the fw dump and validate its contents.
|
Package intelfwextractor extracts the fw dump and validate its contents. |
iwlwifirescan
Package iwlwifirescan provides functions used for both local/remote IwlwifiPCIRescan tests.
|
Package iwlwifirescan provides functions used for both local/remote IwlwifiPCIRescan tests. |
regdb
Package regdb supports parsing the regulatory database used by the Linux kernel's WiFi framework.
|
Package regdb supports parsing the regulatory database used by the Linux kernel's WiFi framework. |
stringset
Package stringset defines basic operation of set of strings.
|
Package stringset defines basic operation of set of strings. |
wlan
Package wlan provides the information of the wlan device.
|
Package wlan provides the information of the wlan device. |
Package wilco contains local Tast tests that exercise functionality specific to the wilco project (custom EC, dock, DTC VM etc).
|
Package wilco contains local Tast tests that exercise functionality specific to the wilco project (custom EC, dock, DTC VM etc). |
bt
Package bt contains helper functions to work with Bluetooth.
|
Package bt contains helper functions to work with Bluetooth. |
wilcoextension
Package wilcoextension contains constants and helpers to work with the extension that can interact with the Wilco DTC VM.
|
Package wilcoextension contains constants and helpers to work with the extension that can interact with the Wilco DTC VM. |
Package wmp contains local Tast tests that test Window Management and Productivity features.
|
Package wmp contains local Tast tests that test Window Management and Productivity features. |
wmputils
Package wmputils contains utility functions for wmp tests.
|
Package wmputils contains utility functions for wmp tests. |
Click to show internal directories.
Click to hide internal directories.