Documentation ¶
Index ¶
- func AppAndroidStudio(ctx context.Context, s *testing.State)
- func AppEclipse(ctx context.Context, s *testing.State)
- func AppEmacs(ctx context.Context, s *testing.State)
- func AppGedit(ctx context.Context, s *testing.State)
- func AppGeditFilesharing(ctx context.Context, s *testing.State)
- func AppGeditInstallUninstall(ctx context.Context, s *testing.State)
- func AppGeditUnshareFolder(ctx context.Context, s *testing.State)
- func AppVscode(ctx context.Context, s *testing.State)
- func AudioBasic(ctx context.Context, s *testing.State)
- func AudioPlaybackConfigurations(ctx context.Context, s *testing.State)
- func BackupRestore(ctx context.Context, s *testing.State)
- func Basic(ctx context.Context, s *testing.State)
- func CPUPerf(ctx context.Context, s *testing.State)
- func CheckUsers(ctx context.Context, s *testing.State)
- func CheckValidUsers(ctx context.Context, s *testing.State)
- func CommandCd(ctx context.Context, s *testing.State)
- func CommandPs(ctx context.Context, s *testing.State)
- func CommandVim(ctx context.Context, s *testing.State)
- func CopyFilesToLinuxFiles(ctx context.Context, s *testing.State)
- func CopyPaste(ctx context.Context, s *testing.State)
- func CrashReporter(ctx context.Context, s *testing.State)
- func DebianUpgradeAlert(ctx context.Context, s *testing.State)
- func DiskIOPerf(ctx context.Context, s *testing.State)
- func DisplayDensity(ctx context.Context, s *testing.State)
- func DragDrop(ctx context.Context, s *testing.State)
- func FilesAppWatch(ctx context.Context, s *testing.State)
- func FsCorruption(ctx context.Context, s *testing.State)
- func GPUEnabled(ctx context.Context, s *testing.State)
- func HomeDirectoryCreateFile(ctx context.Context, s *testing.State)
- func HomeDirectoryDeleteFile(ctx context.Context, s *testing.State)
- func HomeDirectoryRenameFile(ctx context.Context, s *testing.State)
- func IconAndUsername(ctx context.Context, s *testing.State)
- func InputLatency(ctx context.Context, s *testing.State)
- func LaunchBrowser(ctx context.Context, s *testing.State)
- func LaunchTerminal(ctx context.Context, s *testing.State)
- func Launcher(ctx context.Context, s *testing.State)
- func MousePerf(ctx context.Context, s *testing.State)
- func NestedVM(ctx context.Context, s *testing.State)
- func NetworkPerf(ctx context.Context, s *testing.State)
- func NoAccessToDownloads(ctx context.Context, s *testing.State)
- func NoAccessToDrive(ctx context.Context, s *testing.State)
- func NoSharedFolder(ctx context.Context, s *testing.State)
- func Notify(ctx context.Context, s *testing.State)
- func OOMEvent(ctx context.Context, s *testing.State)
- func OpenWithTerminal(ctx context.Context, s *testing.State)
- func PackageInfo(ctx context.Context, s *testing.State)
- func PackageInstallUninstall(ctx context.Context, s *testing.State)
- func PulseAudioBasic(ctx context.Context, s *testing.State)
- func RemoveCancel(ctx context.Context, s *testing.State)
- func RemoveOk(ctx context.Context, s *testing.State)
- func ResizeBackupRestore(ctx context.Context, s *testing.State)
- func ResizeCancel(ctx context.Context, s *testing.State)
- func ResizeInstallation(ctx context.Context, s *testing.State)
- func ResizeOk(ctx context.Context, s *testing.State)
- func ResizeRestart(ctx context.Context, s *testing.State)
- func ResizeSpaceConstrained(ctx context.Context, s *testing.State)
- func Restart(ctx context.Context, s *testing.State)
- func RestartApp(ctx context.Context, s *testing.State)
- func RestartIcon(ctx context.Context, s *testing.State)
- func RunWithARC(ctx context.Context, s *testing.State)
- func SSHFSMount(ctx context.Context, s *testing.State)
- func SecureCopyPaste(ctx context.Context, s *testing.State)
- func ShareDownloads(ctx context.Context, s *testing.State)
- func ShareDownloadsAddFiles(ctx context.Context, s *testing.State)
- func ShareDrive(ctx context.Context, s *testing.State)
- func ShareFilesCancel(ctx context.Context, s *testing.State)
- func ShareFilesManage(ctx context.Context, s *testing.State)
- func ShareFilesOK(ctx context.Context, s *testing.State)
- func ShareFilesRestart(ctx context.Context, s *testing.State)
- func ShareFilesToast(ctx context.Context, s *testing.State)
- func ShareFolderZipFile(ctx context.Context, s *testing.State)
- func ShareFolders(ctx context.Context, s *testing.State)
- func ShareInvalidPaths(ctx context.Context, s *testing.State)
- func ShareMovies(ctx context.Context, s *testing.State)
- func SharedFontFiles(ctx context.Context, s *testing.State)
- func StartupPerf(ctx context.Context, s *testing.State)
- func SyncTime(ctx context.Context, s *testing.State)
- func TaskManager(ctx context.Context, s *testing.State)
- func Toolkit(ctx context.Context, s *testing.State)
- func TwoUsersInstall(ctx context.Context, s *testing.State)
- func UninstallInvalidApp(ctx context.Context, s *testing.State)
- func VerifyAppWayland(ctx context.Context, s *testing.State)
- func VerifyAppX11(ctx context.Context, s *testing.State)
- func VimCompile(ctx context.Context, s *testing.State)
- func VmcExtraDisk(ctx context.Context, s *testing.State)
- func VmcStart(ctx context.Context, s *testing.State)
- func Webserver(ctx context.Context, s *testing.State)
- func Xattrs(ctx context.Context, s *testing.State)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AudioPlaybackConfigurations ¶
AudioPlaybackConfigurations tests audio playback with varies channel count and sample rate.
func DiskIOPerf ¶
DiskIOPerf runs disk IO performance tests by running the tool "fio".
func FsCorruption ¶
FsCorruption sets up the VM and then introduces corruption into its disk to check that this is detected correctly.
func InputLatency ¶
InputLatency measures input latency to Crostini container. In the container side, it launches a xterm running a python script to wait for a key stroke. However, host clock and guest clock is not synced so we can't simply subtract the timestamps of key press event on host and key received event on guest. Instead, we launch a socket server in the guest VM. When a key arrives at the guest, the socket server sends a response back to host. We then subtract the timestamp host receives the response by (RTT time)/2 as an estimation to key arrival time on guest.
func OOMEvent ¶
OOMEvent sets up the VM and then runs a process which will be killed via the kernels OOM killer to check that it is detected correctly.
func VimCompile ¶
VimCompile downloads the VM image from the staging bucket, i.e. it emulates the setup-flow that a user has. It compiles vim multiple times and captures the average amount of time taken to compile it.
Types ¶
This section is empty.
Source Files ¶
- app_android_studio.go
- app_eclipse.go
- app_emacs.go
- app_gedit.go
- app_gedit_filesharing.go
- app_gedit_install_uninstall.go
- app_gedit_unshare_folder.go
- app_vscode.go
- audio_basic.go
- audio_playback_configurations.go
- backup_restore.go
- basic.go
- check_users.go
- check_valid_users.go
- command_cd.go
- command_ps.go
- command_vim.go
- copy_files_to_linux_files.go
- copy_paste.go
- cpu_perf.go
- crash_reporter.go
- debian_upgrade_alert.go
- disk_io_perf.go
- display_density.go
- drag_drop.go
- files_app_watch.go
- fs_corruption.go
- gpu_enabled.go
- home_directory_create_file.go
- home_directory_delete_file.go
- home_directory_rename_file.go
- icon_and_username.go
- input_latency.go
- launch_browser.go
- launch_terminal.go
- launcher.go
- mouse_perf.go
- nested_vm.go
- network_perf.go
- no_access_to_downloads.go
- no_access_to_drive.go
- no_shared_folder.go
- notify.go
- oom_event.go
- open_with_terminal.go
- package_info.go
- package_install_uninstall.go
- pulse_audio_basic.go
- remove_cancel.go
- remove_ok.go
- resize_backup_restore.go
- resize_cancel.go
- resize_installation.go
- resize_ok.go
- resize_restart.go
- resize_space_constrained.go
- restart.go
- restart_app.go
- restart_icon.go
- run_with_arc.go
- secure_copy_paste.go
- share_downloads.go
- share_downloads_add_files.go
- share_drive.go
- share_files_cancel.go
- share_files_manage.go
- share_files_ok.go
- share_files_restart.go
- share_files_toast.go
- share_folder_zip_file.go
- share_folders.go
- share_invalid_paths.go
- share_movies.go
- shared_font_files.go
- sshfs_mount.go
- startup_perf.go
- sync_time.go
- task_manager.go
- toolkit.go
- two_users_install.go
- uninstall_invalid_app.go
- verify_app_wayland.go
- verify_app_x11.go
- vim_compile.go
- vmc_extra_disk.go
- vmc_start.go
- webserver.go
- xattrs.go
Directories ¶
Path | Synopsis |
---|---|
Package cleanupfolder provides funcs to cleanup folders in ChromeOS.
|
Package cleanupfolder provides funcs to cleanup folders in ChromeOS. |
Package listset provides operations on lists to crostini test
|
Package listset provides operations on lists to crostini test |