mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
156 lines
4.1 KiB
Plaintext
156 lines
4.1 KiB
Plaintext
# Install CachyOS daily live
|
|
|
|
function test_description() {
|
|
cat << EOF
|
|
Do a clean install of CachyOS using all the defaults
|
|
EOF
|
|
}
|
|
|
|
function test_setup() {
|
|
test_user="cachyos"
|
|
test_password="ILoveCandy"
|
|
}
|
|
|
|
function test_post_boot_grub() {
|
|
qt_wait_for_seconds 5
|
|
qt_wait_for_text "$FUNCNAME" "GNU GRUB" 3 5
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_send_key "return"
|
|
}
|
|
|
|
function test_launch_calamares() {
|
|
qt_wait_for_text "$FUNCNAME" "Welcome to CachyOS!" 3 60
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_send_key_combo "alt-f2"
|
|
qt_wait_for_seconds 2
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_send_string_tab "CALAMARES_SKIP_GEOIP=1 sudo -E dbus-launch calamares -D6"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_wait_for_text "$FUNCNAME" "CALAMARES_SKIP_GEOIP=1 sudo -E dbus-launch calamares -D6" 3 3
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key "return"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_wait_for_seconds 20
|
|
}
|
|
|
|
function test_calamares_welcome() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_welcome" 10 5
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "spc"
|
|
}
|
|
|
|
function test_calamares_location() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_language" 10 5
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "spc"
|
|
}
|
|
|
|
function test_calamares_keyboard() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_keyboard" 10 5
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_bootloader() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_bootloader" 10 5
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_partitions() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_partitions" 10 5
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "spc"
|
|
qt_send_key_combo "shift-tab"
|
|
qt_send_key_combo "shift-tab"
|
|
qt_send_key_combo "shift-tab"
|
|
qt_send_key_combo "shift-tab"
|
|
qt_send_key_combo "shift-tab"
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_desktop() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_desktop" 10 5
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_packages() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_packages" 10 5
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_users() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_users" 10 5
|
|
qt_send_string_tab "$test_user"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_string_tab "$test_password"
|
|
qt_send_string_tab "$test_password"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "tab"
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_summary() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_summary" 10 5
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_install() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_install" 10 30
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_calamares_finished() {
|
|
qt_wait_for_text "$FUNCNAME" "$text_calamares_finished" 30 60
|
|
qt_send_key_combo "spc"
|
|
qt_screenshot_ppm "$FUNCNAME"
|
|
}
|
|
|
|
function test_power_off_vm() {
|
|
qt_poweroff_vm
|
|
}
|
|
|
|
function test_install_calamares() {
|
|
test_setup
|
|
test_post_boot_grub
|
|
test_launch_calamares
|
|
test_calamares_welcome
|
|
test_calamares_location
|
|
test_calamares_keyboard
|
|
test_calamares_bootloader
|
|
test_calamares_partitions
|
|
test_calamares_desktop
|
|
test_calamares_packages
|
|
test_calamares_users
|
|
test_calamares_summary
|
|
test_calamares_install
|
|
test_calamares_finished
|
|
test_power_off_vm
|
|
}
|
|
|
|
test_description
|
|
|