Documentation ¶
Overview ¶
Package arc contains local Tast tests that exercise the ARC framework, which is used to run Android applications on Chrome OS.
Index ¶
- func ADBValidity(ctx context.Context, s *testing.State)
- func AccessibilityEvent(ctx context.Context, s *testing.State)
- func AccessibilitySpeech(ctx context.Context, s *testing.State)
- func AccessibilityTree(ctx context.Context, s *testing.State)
- func AndroidIMEInBrowser(ctx context.Context, s *testing.State)
- func AndroidInitCrash(ctx context.Context, s *testing.State)
- func AppCrash(ctx context.Context, s *testing.State)
- func AppLoadingPerf(ctx context.Context, s *testing.State)
- func AppValidity(ctx context.Context, s *testing.State)
- func AppVersion(ctx context.Context, s *testing.State)
- func Appfuse(ctx context.Context, s *testing.State)
- func AshWindowState(ctx context.Context, s *testing.State)
- func AudioAEC(ctx context.Context, s *testing.State)
- func AudioFilesPlaying(ctx context.Context, s *testing.State)
- func AudioRecordAndPlayback(ctx context.Context, s *testing.State)
- func AudioValidity(ctx context.Context, s *testing.State)
- func AuthPerf(ctx context.Context, s *testing.State)
- func Availability(ctx context.Context, s *testing.State)
- func Backup(ctx context.Context, s *testing.State)
- func BlackFlash(ctx context.Context, s *testing.State)
- func BlockOutboundNetwork(ctx context.Context, s *testing.State)
- func Boot(ctx context.Context, s *testing.State)
- func BuildProperties(ctx context.Context, s *testing.State)
- func CPUSet(ctx context.Context, s *testing.State)
- func CachePerf(ctx context.Context, s *testing.State)
- func CameraPerfExtraMetrics(ctx context.Context, s *testing.State)
- func Cgroups(ctx context.Context, s *testing.State)
- func CheckAndroidARM64Support(ctx context.Context, s *testing.State)
- func CheckAndroidVersion(ctx context.Context, s *testing.State)
- func ChromeCrash(ctx context.Context, s *testing.State)
- func ChromeIntentPicker(ctx context.Context, s *testing.State)
- func ChromeVirtualKeyboard(ctx context.Context, s *testing.State)
- func Clipboard(ctx context.Context, s *testing.State)
- func CompanionLibrary(ctx context.Context, s *testing.State)
- func CompatSnap(ctx context.Context, s *testing.State)
- func ConciergeCrash(ctx context.Context, s *testing.State)
- func ConfigChanges(ctx context.Context, s *testing.State)
- func ContainerMount(ctx context.Context, s *testing.State)
- func CxxCrash(ctx context.Context, s *testing.State)
- func DEQP(ctx context.Context, s *testing.State)
- func DataLeakPreventionRulesListArcClipboard(ctx context.Context, s *testing.State)
- func DataMigration(ctx context.Context, s *testing.State)
- func DefaultAppLaunchWhenArcIsOff(ctx context.Context, s *testing.State)
- func DefaultDisplayDensity(ctx context.Context, s *testing.State)
- func DisableArc(ctx context.Context, s *testing.State)
- func DownloadManager(ctx context.Context, s *testing.State)
- func Downloads(ctx context.Context, s *testing.State)
- func DownloadsFolder(ctx context.Context, s *testing.State)
- func DragDrop(ctx context.Context, s *testing.State)
- func Drivefs(ctx context.Context, s *testing.State)
- func EnableArc(ctx context.Context, s *testing.State)
- func EnableExternalStorage(ctx context.Context, s *testing.State)
- func EnterpriseLogin(ctx context.Context, s *testing.State)
- func FileSystemPermissions(ctx context.Context, s *testing.State)
- func FileSystemXattrs(ctx context.Context, s *testing.State)
- func FontSharing(ctx context.Context, s *testing.State)
- func Fsp(ctx context.Context, s *testing.State)
- func GLESMinRequirements(ctx context.Context, s *testing.State)
- func GamePerformanceBuffers(ctx context.Context, s *testing.State)
- func GamePerformanceRender(ctx context.Context, s *testing.State)
- func GamePerformanceRenderUnderLoad(ctx context.Context, s *testing.State)
- func Gamepad(ctx context.Context, s *testing.State)
- func GamepadPerf(ctx context.Context, s *testing.State)
- func GhostWindow(ctx context.Context, s *testing.State)
- func GlobalActionsMenu(ctx context.Context, s *testing.State)
- func Gralloc(ctx context.Context, s *testing.State)
- func GuestPlayStore(ctx context.Context, s *testing.State)
- func HWOverlayTablet(ctx context.Context, s *testing.State)
- func IMEBlocking(ctx context.Context, s *testing.State)
- func IMEBlockingVK(ctx context.Context, s *testing.State)
- func IMECursorLocation(ctx context.Context, s *testing.State)
- func IMESwitchShortcut(ctx context.Context, s *testing.State)
- func IPv6Connectivity(ctx context.Context, s *testing.State)
- func ImageDropFromDownloads(ctx context.Context, s *testing.State)
- func ImagePaste(ctx context.Context, s *testing.State)
- func ImagePasteFromDownloads(ctx context.Context, s *testing.State)
- func ImmersiveAutoHiddenShelf(ctx context.Context, s *testing.State)
- func InputCompat(ctx context.Context, s *testing.State)
- func IntentForward(ctx context.Context, s *testing.State)
- func KernelCrash(ctx context.Context, s *testing.State)
- func KeyCharacterMap(ctx context.Context, s *testing.State)
- func KeyboardPerf(ctx context.Context, s *testing.State)
- func KillProcess(ctx context.Context, s *testing.State)
- func LauncherApps(ctx context.Context, s *testing.State)
- func LibvdaDecode(ctx context.Context, s *testing.State)
- func LibvdaGpuTests(ctx context.Context, s *testing.State)
- func LifecycleChromeOSPerf(ctx context.Context, s *testing.State)
- func MIDIClient(ctx context.Context, s *testing.State)
- func MTP(ctx context.Context, s *testing.State)
- func MediaProjectionPermissions(ctx context.Context, s *testing.State)
- func MediaScanPerf(ctx context.Context, s *testing.State)
- func MediaSessionGain(ctx context.Context, s *testing.State)
- func MediaSessionGainTransient(ctx context.Context, s *testing.State)
- func MediaSessionGainTransientDuck(ctx context.Context, s *testing.State)
- func MemoryChromeOSPerf(ctx context.Context, s *testing.State)
- func MiniContainer(ctx context.Context, s *testing.State)
- func MiniContainerState(ctx context.Context, s *testing.State)
- func MiniVM(ctx context.Context, s *testing.State)
- func MojoProxyCrash(ctx context.Context, s *testing.State)
- func MountOBB(ctx context.Context, s *testing.State)
- func MouseInput(ctx context.Context, s *testing.State)
- func MouseKeyEvent(ctx context.Context, s *testing.State)
- func MousePerf(ctx context.Context, s *testing.State)
- func MultiDisplay(ctx context.Context, s *testing.State)
- func MultiNetworking(ctx context.Context, s *testing.State)
- func MultiNetworkingConnectivity(ctx context.Context, s *testing.State)
- func MulticastForwarder(ctx context.Context, s *testing.State)
- func MultipleArcProfile(ctx context.Context, s *testing.State)
- func MultipleProfileApps(ctx context.Context, s *testing.State)
- func MyFiles(ctx context.Context, s *testing.State)
- func NativeBridge(ctx context.Context, s *testing.State)
- func NearbyShareSend(ctx context.Context, s *testing.State)
- func Notification(ctx context.Context, s *testing.State)
- func NotificationExperimental(ctx context.Context, s *testing.State)
- func OobeArc(ctx context.Context, s *testing.State)
- func OobeArcAppOpen(ctx context.Context, s *testing.State)
- func OptInAfterInterruption(ctx context.Context, s *testing.State)
- func Optin(ctx context.Context, s *testing.State)
- func OptinManaged(ctx context.Context, s *testing.State)
- func OptinNetworkError(ctx context.Context, s *testing.State)
- func PIP(ctx context.Context, s *testing.State)
- func PIPEnergyAndPower(ctx context.Context, s *testing.State)
- func PIPRoundedCornersUnderlay(ctx context.Context, s *testing.State)
- func PerAppDensity(ctx context.Context, s *testing.State)
- func PhysicalKeyboard(ctx context.Context, s *testing.State)
- func PlayAutoInstall(ctx context.Context, s *testing.State)
- func PlayStore(ctx context.Context, s *testing.State)
- func PlayStoreOmnibox(ctx context.Context, s *testing.State)
- func PlayStorePersistent(ctx context.Context, s *testing.State)
- func Playability(ctx context.Context, s *testing.State)
- func PointerCapture(ctx context.Context, s *testing.State)
- func PowerAudioPlaybackPerf(ctx context.Context, s *testing.State)
- func PowerCameraPreviewPerf(ctx context.Context, s *testing.State)
- func PowerCameraRecordingPerf(ctx context.Context, s *testing.State)
- func PowerIdlePerf(ctx context.Context, s *testing.State)
- func PowerVideoDecodePerf(ctx context.Context, s *testing.State)
- func PowerVideoEncodePerf(ctx context.Context, s *testing.State)
- func PreIMEKeyEvent(ctx context.Context, s *testing.State)
- func Preopt(ctx context.Context, s *testing.State)
- func Print(ctx context.Context, s *testing.State)
- func QuotaProjectID(ctx context.Context, s *testing.State)
- func Reboot(ctx context.Context, s *testing.State)
- func RegularBoot(ctx context.Context, s *testing.State)
- func RemovableMedia(ctx context.Context, s *testing.State)
- func ResizeActivity(ctx context.Context, s *testing.State)
- func ResizeLock(ctx context.Context, s *testing.State)
- func RestoreData(ctx context.Context, s *testing.State)
- func RightClickLongPress(ctx context.Context, s *testing.State)
- func RobloxUncompressOBBPerf(ctx context.Context, s *testing.State)
- func SELinuxViolation(ctx context.Context, s *testing.State)
- func ScreenRotationPerf(ctx context.Context, s *testing.State)
- func SensorPerf(ctx context.Context, s *testing.State)
- func SettingsBridge(ctx context.Context, s *testing.State)
- func Sharesheet(ctx context.Context, s *testing.State)
- func ShelfIcons(ctx context.Context, s *testing.State)
- func SmartSelectionChrome(ctx context.Context, s *testing.State)
- func SocProperties(ctx context.Context, s *testing.State)
- func SoftInputMode(ctx context.Context, s *testing.State)
- func SplitView(ctx context.Context, s *testing.State)
- func StandardizedKeyboardCopyPaste(ctx context.Context, s *testing.State)
- func StandardizedKeyboardKeys(ctx context.Context, s *testing.State)
- func StandardizedKeyboardTyping(ctx context.Context, s *testing.State)
- func StandardizedMouseHover(ctx context.Context, s *testing.State)
- func StandardizedMouseLeftClick(ctx context.Context, s *testing.State)
- func StandardizedMouseRightClick(ctx context.Context, s *testing.State)
- func StandardizedMouseScroll(ctx context.Context, s *testing.State)
- func StandardizedTouchscreenLongTap(ctx context.Context, s *testing.State)
- func StandardizedTouchscreenScroll(ctx context.Context, s *testing.State)
- func StandardizedTouchscreenTap(ctx context.Context, s *testing.State)
- func StandardizedTouchscreenThreeFingerSwipe(ctx context.Context, s *testing.State)
- func StandardizedTouchscreenZoom(ctx context.Context, s *testing.State)
- func StandardizedTrackpadLeftClick(ctx context.Context, s *testing.State)
- func StandardizedTrackpadRightClick(ctx context.Context, s *testing.State)
- func StandardizedTrackpadScroll(ctx context.Context, s *testing.State)
- func StandardizedTrackpadZoom(ctx context.Context, s *testing.State)
- func StartStop(ctx context.Context, s *testing.State)
- func SurfaceInsets(ctx context.Context, s *testing.State)
- func SurfaceOrientation(ctx context.Context, s *testing.State)
- func TaskManager(ctx context.Context, s *testing.State)
- func TextToSpeech(ctx context.Context, s *testing.State)
- func TitleBar(ctx context.Context, s *testing.State)
- func TouchInput(ctx context.Context, s *testing.State)
- func TouchPerf(ctx context.Context, s *testing.State)
- func UIAutomator(ctx context.Context, s *testing.State)
- func UnicornBlockedApps(ctx context.Context, s *testing.State)
- func UnicornCannotAddNonEduAccount(ctx context.Context, s *testing.State)
- func UnicornDefaultApps(ctx context.Context, s *testing.State)
- func UnicornPaidAppParentPermission(ctx context.Context, s *testing.State)
- func UnicornParentPermission(ctx context.Context, s *testing.State)
- func UnicornPlaystoreOn(ctx context.Context, s *testing.State)
- func UniformScaleFactor(ctx context.Context, s *testing.State)
- func UniformScaleFactorNonMaximized(ctx context.Context, s *testing.State)
- func UreadaheadValidation(ctx context.Context, s *testing.State)
- func UsbAttachToArcvm(ctx context.Context, s *testing.State)
- func VMConfig(ctx context.Context, s *testing.State)
- func VMPstoreDump(ctx context.Context, s *testing.State)
- func VTSKeymaster(ctx context.Context, s *testing.State)
- func VerifyDefaultApps(ctx context.Context, s *testing.State)
- func VerifySettings(ctx context.Context, s *testing.State)
- func VideoDecodeAccel(ctx context.Context, s *testing.State)
- func VideoDecodeAccelPerf(ctx context.Context, s *testing.State)
- func VideoDecodeAccelVD(ctx context.Context, s *testing.State)
- func VideoDecodeAccelVDVDA(ctx context.Context, s *testing.State)
- func VideoDecodeAccelVDVDAPerf(ctx context.Context, s *testing.State)
- func VideoEncodeAccel(ctx context.Context, s *testing.State)
- func VideoEncodeAccelPerf(ctx context.Context, s *testing.State)
- func VirtualDesks(ctx context.Context, s *testing.State)
- func WMNonresizableClamshell(ctx context.Context, s *testing.State)
- func WMNonresizableConversion(ctx context.Context, s *testing.State)
- func WMNonresizableTablet(ctx context.Context, s *testing.State)
- func WMResizableClamshell(ctx context.Context, s *testing.State)
- func WMResizableConversion(ctx context.Context, s *testing.State)
- func WMResizableTablet(ctx context.Context, s *testing.State)
- func WindowDefaultBounds(ctx context.Context, s *testing.State)
- func WindowDefaultBoundsAllowlist(ctx context.Context, s *testing.State)
- func WindowManagerCUJ(ctx context.Context, s *testing.State)
- func WindowOutsideDisplay(ctx context.Context, s *testing.State)
- func WindowState(ctx context.Context, s *testing.State)
- type ADBOverUSBService
- type AdbSideloadService
- type GmsCoreCacheService
- type PerfBootService
- type SuspendService
- func (c *SuspendService) Finalize(ctx context.Context, req *empty.Empty) (*empty.Empty, error)
- func (c *SuspendService) GetClockValues(ctx context.Context, params *arcpb.SuspendServiceParams) (*arcpb.GetClockValuesResponse, error)
- func (c *SuspendService) Prepare(ctx context.Context, req *empty.Empty) (*arcpb.SuspendServiceParams, error)
- type UreadaheadPackService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppLoadingPerf ¶
AppLoadingPerf automates app loading benchmark measurements to simulate system resource utilization in terms of memory, file system, networking, graphics, ui, etc. that can found in a game or full-featured app. Each subflow will be tested separately including separate performance metrics uploads. The overall final benchmark score combined and uploaded as well.
func AudioFilesPlaying ¶
AudioFilesPlaying plays audio files via ARC++ app VLC player and verifies audio volume level is changed based on volume controls.
func AudioRecordAndPlayback ¶
AudioRecordAndPlayback records audio via ARC++ app Voice Recorder and verifies that it can playback the recorded audio file..
func AudioValidity ¶
AudioValidity runs audio validity tests.
func AuthPerf ¶
AuthPerf steps through multiple opt-ins and collects checkin time, network wait time, sign-in time and Play Store shown time. It also reports average, min and max results.
func Availability ¶
Availability Ensures that ARC is available after: * Login * Logout/Login * Updating GMS Core * Updating Play Store
func CachePerf ¶
CachePerf steps through opt-in flow 5 times, caches enabled and caches disabled. Difference for Play Store shown times in case package manager, GMS Core and other caches enabled/disabled are tracked. This difference shows the benefit using the pre-generated caches. Results are:
- Average time difference for ARC optin in seconds
- Average time difference for ARC optin in percents relative to the boot with caches on.
Optional (in case RAPL interface is available)
- Average energy difference required for ARC optin in joules.
- Average energy difference required for ARC optin in percents relative to the boot with caches on.
func CheckAndroidVersion ¶
CheckAndroidVersion Checks that 32-bit Android is not put in 64bit image unintentionally.
func DataMigration ¶
DataMigration checks regressions for the following bugs: b/173835269 Can't download or install some apps after P->R data migration. b/183690158 vold hangs while processing fixupAllAppDirs() if there are thousands of files to fix.
(Home data data_migration_pi_* contains 5000 dirs under /sdcard/Android/data/com.android.vending/files/ for reproducing this bug.)
b/190293594 GMSCore for Pi is picked up on ARC R after P->R upgrade.
func ImmersiveAutoHiddenShelf ¶
ImmersiveAutoHiddenShelf checks that the shelf is auto-hidden and shown when an ARC app transitions in and out of the immersive state.
func MouseInput ¶
MouseInput runs several sub-tests, where each sub-test sets up the Chrome WM environment as specified by the motioninput.WMTestParams. Each sub-test installs and runs the test application (ArcMotionInputTest.apk), injects various input events into ChromeOS through the test API, and verifies that those events were received by the Android application in the expected screen locations.
func MultiDisplay ¶
MultiDisplay test requires two connected displays.
func NearbyShareSend ¶
NearbyShareSend tests sharing with a CrOS device as sender and Android device as receiver. The test uses a custom Android APK (ArcShareTestApp) to verify sharing text, small, medium, and/or large files from Android app to share target through the Android Sharesheet. It also verifies ARC Nearby Share cache files directory is cleaned after sharing is completed.
func OptInAfterInterruption ¶
OptInAfterInterruption verifies ARC provisioning is completed after interruption.
This test runs for multiple iterations. On each iteration it starts initial ARC provisioning and then restarts Chrome after some delay. It confirms that ARC completes provisioning on next login. The delays used for each test iteration are based on cheets_OptInAfterInterruption autotest data collected during NYC. If the expected delays list is exhausted, the test will fail. The test passes when ARC is provisioned before Chrome restarts. The pass case indicates that trying longer delays does not make sense on this platform because ARC would be provisioning in this interval and next Chrome restart will deal with already provisioned ARC and provisioning flow won't be initiated.
func OptinNetworkError ¶
OptinNetworkError tests optin flow with network error.
func Playability ¶
Playability tests whether a build is "playable". It tests whether we can open an app, install apks, and change window state.
func PointerCapture ¶
PointerCapture tests the Android Pointer Capture API support on ChromeOS. It uses a test application that requests Pointer Capture and verifies the relative movements the app receives when injecting events into ChromeOS through a uinput mouse. More about Pointer Capture: https://developer.android.com/training/gestures/movement#pointer-capture
func PowerAudioPlaybackPerf ¶
PowerAudioPlaybackPerf measures the battery drain during audio playback with different performance flags.
func RegularBoot ¶
RegularBoot steps through multiple ARC boots.
func RestoreData ¶
RestoreData steps through three ARC boots, initial provisioning and two regular logins. Android data folder is corrupted after initial provisioning and first regular boot should restore it. Second regular boot is done using recoverted /data and no restore data should happen.
func ShelfIcons ¶
ShelfIcons opens 4 windows of an app that will set custom icons and window titles. The 4 windows will be grouped in groups of 2. The test then checks that the grouping is respected by the shelf, and that the icons and titles are displayed correctly when clicking the shelf entries.
func StandardizedKeyboardCopyPaste ¶
StandardizedKeyboardCopyPaste runs all the provided test cases.
func StandardizedKeyboardKeys ¶
StandardizedKeyboardKeys runs all the provided test cases.
func StandardizedKeyboardTyping ¶
StandardizedKeyboardTyping runs all the provided test cases.
func StandardizedMouseLeftClick ¶
StandardizedMouseLeftClick runs all the provided test cases.
func StandardizedTouchscreenLongTap ¶
StandardizedTouchscreenLongTap runs all the provided test cases.
func StandardizedTouchscreenTap ¶
StandardizedTouchscreenTap runs all the provided test cases.
func TouchInput ¶
TouchInput runs several sub-tests, where each sub-test sets up the Chrome WM environment as specified by the motioninput.WMTestParams. Each sub-test installs and runs the test application (ArcMotionInputTest.apk), injects various input events into ChromeOS through uinput devices, and verifies that those events were received by the Android application in the expected screen locations.
func VMPstoreDump ¶
VMPstoreDump runs the vm_pstore_dump command and check whether it stops without something apparently wrong (e.g. segmentation fault). It's difficult to do more detailed tests because it's difficult to write strings to the console output when SELinux is enabled.
func VerifyDefaultApps ¶
VerifyDefaultApps checks that default ARC apps are available after boot. Some of these apps are installed through PAI and will only have "promise icon" stubs available on first boot. This PAI integration is tested separately by arc.PlayAutoInstall.
func WindowDefaultBoundsAllowlist ¶
WindowDefaultBoundsAllowlist checks whether top N apps have an "allowlisted default size". This test is part of the specification of WM R.
Types ¶
type ADBOverUSBService ¶
type ADBOverUSBService struct {
// contains filtered or unexported fields
}
ADBOverUSBService implements tast.cros.arc.ADBOverUSBService
func (*ADBOverUSBService) CheckADBDJobStatus ¶
func (*ADBOverUSBService) CheckADBDJobStatus(ctx context.Context, req *empty.Empty) (*empty.Empty, error)
CheckADBDJobStatus checks arc(vm)-adbd job status
func (*ADBOverUSBService) SetUDCEnabled ¶
func (*ADBOverUSBService) SetUDCEnabled(ctx context.Context, request *arcpb.EnableUDCRequest) (*arcpb.EnableUDCResponse, error)
SetUDCEnabled enables or disables UDC on DUT. If initial setting is as the same as requested, it will be no-ops.
type AdbSideloadService ¶
type AdbSideloadService struct {
// contains filtered or unexported fields
}
func (*AdbSideloadService) ConfirmEnablingAdbSideloading ¶
func (*AdbSideloadService) ConfirmEnablingAdbSideloading(ctx context.Context, request *arcpb.AdbSideloadServiceRequest) (*empty.Empty, error)
func (*AdbSideloadService) SetRequestAdbSideloadFlag ¶
func (*AdbSideloadService) SetRequestAdbSideloadFlag(ctx context.Context, request *arcpb.SigninRequest) (*empty.Empty, error)
type GmsCoreCacheService ¶
type GmsCoreCacheService struct {
// contains filtered or unexported fields
}
GmsCoreCacheService implements tast.cros.arc.GmsCoreCacheService.
func (*GmsCoreCacheService) Generate ¶
func (c *GmsCoreCacheService) Generate(ctx context.Context, request *arcpb.GmsCoreCacheRequest) (res *arcpb.GmsCoreCacheResponse, retErr error)
Generate generates GMS Core and GFS caches.
type PerfBootService ¶
type PerfBootService struct {
// contains filtered or unexported fields
}
PerfBootService implements tast.cros.arc.PerfBootService.
func (*PerfBootService) GetPerfValues ¶
func (*PerfBootService) WaitUntilCPUCoolDown ¶
type SuspendService ¶
type SuspendService struct {
// contains filtered or unexported fields
}
SuspendService implements tast.cros.arc.SuspendService
func (*SuspendService) GetClockValues ¶
func (c *SuspendService) GetClockValues(ctx context.Context, params *arcpb.SuspendServiceParams) (*arcpb.GetClockValuesResponse, error)
GetClockValues returns the current values of CLOCK_MONOTONINC and CLOCK_BOOTTIME in the guest and the host.
func (*SuspendService) Prepare ¶
func (c *SuspendService) Prepare(ctx context.Context, req *empty.Empty) (*arcpb.SuspendServiceParams, error)
Prepare restarts the ui service on DUT and deploys a binary into ARC to monitor the guest clocks.
type UreadaheadPackService ¶
type UreadaheadPackService struct {
// contains filtered or unexported fields
}
UreadaheadPackService implements tast.cros.arc.UreadaheadPackService.
func (*UreadaheadPackService) Generate ¶
func (c *UreadaheadPackService) Generate(ctx context.Context, request *arcpb.UreadaheadPackRequest) (*arcpb.UreadaheadPackResponse, error)
Generate generates ureadahead pack for requested Chrome login mode for VM or container.
Source Files ¶
- accessibility_event.go
- accessibility_speech.go
- accessibility_tree.go
- adb_over_usb_service.go
- adb_sideload_service.go
- adb_validity.go
- android_ime_in_browser.go
- android_init_crash.go
- app_crash.go
- app_loading_perf.go
- app_validity.go
- app_version.go
- appfuse.go
- ash_window_state.go
- audio_aec.go
- audio_files_playing.go
- audio_record_and_playback.go
- audio_validity.go
- auth_perf.go
- availability.go
- backup.go
- black_flash.go
- block_outbound_network.go
- boot.go
- build_properties.go
- cache_perf.go
- camera_perf_extra_metrics.go
- cgroups.go
- check_android_arm64_support.go
- check_android_version.go
- chrome_crash.go
- chrome_intent_picker.go
- chrome_virtual_keyboard.go
- clipboard.go
- companion_library.go
- compat_snap.go
- concierge_crash.go
- config_changes.go
- container_mount.go
- cpu_set.go
- cxx_crash.go
- data_leak_prevention_rules_list_arc_clipboard.go
- data_migration.go
- default_app_launch_when_arc_is_off.go
- default_display_density.go
- deqp.go
- disable_arc.go
- doc.go
- download_manager.go
- downloads.go
- downloads_folder.go
- drag_drop.go
- drivefs.go
- enable_arc.go
- enable_external_storage.go
- enterprise_login.go
- file_system_permissions.go
- file_system_xattrs.go
- font_sharing.go
- fsp.go
- game_performance_buffers.go
- game_performance_render.go
- game_performance_render_under_load.go
- gamepad.go
- gamepad_perf.go
- ghost_window.go
- gles_min_requirements.go
- global_actions_menu.go
- gmscore_cache_service.go
- gralloc.go
- guest_play_store.go
- hwoverlay_tablet.go
- image_drop_from_downloads.go
- image_paste.go
- image_paste_from_downloads.go
- ime_blocking.go
- ime_blocking_vk.go
- ime_cursor_location.go
- ime_switch_shortcut.go
- immersive_auto_hidden_shelf.go
- input_compat.go
- intent_forward.go
- ipv6_connectivity.go
- kernel_crash.go
- key_character_map.go
- keyboard_perf.go
- kill_process.go
- launcher_apps.go
- libvda_decode.go
- libvda_gpu_tests.go
- lifecycle_chromeos_perf.go
- media_projection_permissions.go
- media_scan_perf.go
- media_session_gain.go
- media_session_gain_transient.go
- media_session_gain_transient_duck.go
- memory_chromeos_perf.go
- midi_client.go
- mini_container.go
- mini_container_state.go
- mini_vm.go
- mojo_proxy_crash.go
- mount_obb.go
- mouse_input.go
- mouse_key_event.go
- mouse_perf.go
- mtp.go
- multi_display.go
- multi_networking.go
- multi_networking_connectivity.go
- multicast_forwarder.go
- multiple_arc_profile.go
- multiple_profile_apps.go
- my_files.go
- native_bridge.go
- nearby_share_send.go
- notification.go
- notification_experimental.go
- oobe_arc.go
- oobe_arc_app_open.go
- opt_in_after_interruption.go
- optin.go
- optin_managed.go
- optin_network_error.go
- per_app_density.go
- perf_boot_service.go
- physical_keyboard.go
- pip.go
- pip_energy_and_power.go
- pip_rounded_corners_underlay.go
- play_auto_install.go
- play_store.go
- play_store_omnibox.go
- play_store_persistent.go
- playability.go
- pointer_capture.go
- power_audio_playback_perf.go
- power_camera_preview_perf.go
- power_camera_recording_perf.go
- power_idle_perf.go
- power_video_decode_perf.go
- power_video_encode_perf.go
- pre_ime_key_event.go
- preopt.go
- print.go
- quota_project_id.go
- reboot.go
- regular_boot.go
- removable_media.go
- resize_activity.go
- resize_lock.go
- restore_data.go
- right_click_long_press.go
- roblox_uncompress_obb_perf.go
- screen_rotation_perf.go
- selinux_violation.go
- sensor_perf.go
- settings_bridge.go
- sharesheet.go
- shelf_icons.go
- smart_selection_chrome.go
- soc_properties.go
- soft_input_mode.go
- split_view.go
- standardized_keyboard_copy_paste.go
- standardized_keyboard_keys.go
- standardized_keyboard_typing.go
- standardized_mouse_hover.go
- standardized_mouse_left_click.go
- standardized_mouse_right_click.go
- standardized_mouse_scroll.go
- standardized_touchscreen_long_tap.go
- standardized_touchscreen_scroll.go
- standardized_touchscreen_tap.go
- standardized_touchscreen_three_finger_swipe.go
- standardized_touchscreen_zoom.go
- standardized_trackpad_left_click.go
- standardized_trackpad_right_click.go
- standardized_trackpad_scroll.go
- standardized_trackpad_zoom.go
- start_stop.go
- surface_insets.go
- surface_orientation.go
- suspend_service.go
- task_manager.go
- text_to_speech.go
- title_bar.go
- touch_input.go
- touch_perf.go
- ui_automator.go
- unicorn_blocked_apps.go
- unicorn_cannot_add_non_edu_account.go
- unicorn_default_apps.go
- unicorn_paid_app_parent_permission.go
- unicorn_parent_permission.go
- unicorn_playstore_on.go
- uniform_scale_factor.go
- uniform_scale_factor_non_maximized.go
- ureadahead_pack_service.go
- ureadahead_validation.go
- usb_attach_to_arcvm.go
- verify_default_apps.go
- verify_settings.go
- video_decode_accel.go
- video_decode_accel_perf.go
- video_decode_accel_vd.go
- video_decode_accel_vd_vda.go
- video_decode_accel_vd_vda_perf.go
- video_encode_accel.go
- video_encode_accel_perf.go
- virtual_desks.go
- vm_config.go
- vm_pstore_dump.go
- vts_keymaster.go
- window_default_bounds.go
- window_default_bounds_allowlist.go
- window_manager_cuj.go
- window_outside_display.go
- window_state.go
- wm_nonresizable_clamshell.go
- wm_nonresizable_conversion.go
- wm_nonresizable_tablet.go
- wm_resizable_clamshell.go
- wm_resizable_conversion.go
- wm_resizable_tablet.go
Directories ¶
Path | Synopsis |
---|---|
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. |
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. |
Package apputil implements the libraries used to control ARC apps
|
Package apputil implements the libraries used to control ARC apps |
vlc
Package vlc contains local Tast tests that exercise vlc.
|
Package vlc contains local Tast tests that exercise vlc. |
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. |
Package arccrash provides utilities for tests of crash reporting.
|
Package arccrash provides utilities for tests of crash reporting. |
Package audio contains common utilities to help writing ARC audio tests.
|
Package audio contains common utilities to help writing ARC audio tests. |
Package c2e2etest contains constants and utilities for the prebuilt android test APK.
|
Package c2e2etest contains constants and utilities for the prebuilt android test APK. |
Package cache provides helpers to work with caches in ARC.
|
Package cache provides helpers to work with caches in ARC. |
Package chromeproxy provides the go binding of chrome.proxy APIs.
|
Package chromeproxy provides the go binding of chrome.proxy APIs. |
Package containermount implements the tests for ARC related mount points.
|
Package containermount implements the tests for ARC related mount points. |
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. |
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). |
Package mediasession contains common utilities to help writing ARC media session tests.
|
Package mediasession contains common utilities to help writing ARC media session tests. |
Package minicontainer implements the tests to verify ARC Mini container's conditions.
|
Package minicontainer implements the tests to verify ARC Mini container's conditions. |
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. |
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. |
Package perappdensity provides functions to assist with perappdensity tast tests.
|
Package perappdensity provides functions to assist with perappdensity tast tests. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Package wm provides Window Manager Helper functions.
|
Package wm provides Window Manager Helper functions. |