mirror of
https://github.com/Dasharo/open-source-firmware-validation.git
synced 2026-06-13 10:16:18 -07:00
526 lines
30 KiB
Plaintext
526 lines
30 KiB
Plaintext
*** Settings ***
|
|
Resource ../../lib/options/${OPTIONS_LIB}.robot
|
|
Variables ../../os-config/environment-test-ids.py
|
|
|
|
|
|
*** Variables ***
|
|
${TBD}=
|
|
... TBD_variable_not_set_and_should_be_defined_in_platform_config_if_needed
|
|
${INITIAL_DUT_CONNECTION_METHOD}= ${TBD}
|
|
${DUT_CONNECTION_METHOD}= ${TBD}
|
|
${TELNET_FUZZY_MAX_SUBSTITUTIONS}= 0
|
|
${TELNET_FUZZY_MAX_INSERTIONS}= 0
|
|
${TELNET_FUZZY_MAX_DELETIONS}= 0
|
|
${PAYLOAD}= tianocore
|
|
${RTE_S2_N_PORT}= 13541
|
|
${FLASH_SIZE}= ${TBD}
|
|
${FLASH_LENGTH}= ${TBD}
|
|
${TIANOCORE_STRING}= to boot directly
|
|
${BOOT_MENU_KEY}= ${F11}
|
|
${SETUP_MENU_KEY}= ${DELETE}
|
|
${BOOT_MENU_STRING}= Please select boot device:
|
|
${SETUP_MENU_STRING}= Select Entry
|
|
${IPXE_BOOT_ENTRY}= iPXE Network Boot
|
|
${EDK2_IPXE_CHECKPOINT}= iPXE Shell
|
|
${MANUFACTURER}= ${TBD}
|
|
${CPU}= ${TBD}
|
|
${POWER_CTRL}= ${TBD}
|
|
${FLASH_VERIFY_METHOD}= ${TBD}
|
|
${WIFI_CARD}= ${TBD}
|
|
${MAX_CPU_TEMP}= ${TBD}
|
|
${INTERNAL_PROGRAMMER_CHIPNAME}= Opaque flash chip
|
|
${FLASHING_METHOD}= external
|
|
${SNIPEIT}= yes
|
|
${SEABIOS_BOOT_DEVICE}= ${EMPTY}
|
|
${CHECK_POWER_LED_SUPPORT}= ${TRUE}
|
|
${DUT_HAS_RESET_BUTTON}= ${TRUE}
|
|
${DUT_HAS_POWER_BUTTON}= ${TRUE}
|
|
${DUT_HAS_CMOS_RESET}= ${TRUE}
|
|
${RTC_BOOT_SUPPORT}= ${TRUE}
|
|
# Should semi auto tests be performed
|
|
${SEMI_AUTO}= ${FALSE}
|
|
|
|
# Hello, world!
|
|
${HELLO_EFI_STRING}= UEFI Hello, Dasharo Universe!
|
|
${SB_ERROR_STRING}= The image signature is invalid or missing!
|
|
|
|
# See: https://github.com/Dasharo/dasharo-issues/issues/614
|
|
${LAPTOP_EC_SERIAL_WORKAROUND}= ${FALSE}
|
|
|
|
# Library config
|
|
# Option library: UEFI configuration variable backend.
|
|
# - options-lib_uefi-setup-menu: Will set options via the UEFI Setup menu (serial)
|
|
# - dcu: Will use Dasharo Configuration Utility to configure options.
|
|
${OPTIONS_LIB}= options-lib_uefi-setup-menu
|
|
|
|
# OS config
|
|
${DEVICE_OS_USERNAME}= ${TBD}
|
|
${DEVICE_OS_PASSWORD}= ${TBD}
|
|
${DEVICE_OS_USER_PROMPT}= ${TBD}
|
|
${DEVICE_OS_ROOT_PROMPT}= ${TBD}
|
|
|
|
${3_MDEB_WIFI_NETWORK}= 3mdeb_Laboratorium
|
|
|
|
${FW_VERSION}= ${TBD}
|
|
${DMIDECODE_SERIAL_NUMBER}= ${TBD}
|
|
${DMIDECODE_FIRMWARE_VERSION}= ${TBD}
|
|
${DMIDECODE_PRODUCT_NAME}= ${TBD}
|
|
${DMIDECODE_RELEASE_DATE}= ${TBD}
|
|
${DMIDECODE_MANUFACTURER}= ${TBD}
|
|
${DMIDECODE_VENDOR}= ${TBD}
|
|
${DMIDECODE_FAMILY}= ${TBD}
|
|
${DMIDECODE_TYPE}= ${TBD}
|
|
|
|
${DEVICE_USB_KEYBOARD}= ${TBD}
|
|
${DEVICE_NVME_DISK}= ${TBD}
|
|
${WIFI_CARD_UBUNTU}= ${TBD}
|
|
${USB_MODEL}= ${TBD}
|
|
${USB_DEVICE}= ${TBD}
|
|
@{ATTACHED_USB}= ${TBD}
|
|
|
|
${FLASHROM_FLAGS}= ${TBD}
|
|
|
|
# Supported test environments
|
|
${TESTS_IN_FIRMWARE_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_UBUNTU_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_DEBIAN_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_WINDOWS_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_METATB_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_HEADS_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_FEDORA_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_OPENWRT_SUPPORT}= ${FALSE}
|
|
|
|
# Regression test flags
|
|
${DASHARO_SECURITY_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_USB_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_NETWORKING_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_INTEL_ME_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_CHIPSET_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_POWER_MGMT_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_PCI_PCIE_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_PCIE_REBAR_SUPPORT}= ${FALSE}
|
|
${DASHARO_MEMORY_MENU_SUPPORT}= ${FALSE}
|
|
${DASHARO_SERIAL_PORT_MENU_SUPPORT}= ${TRUE}
|
|
# Test module: dasharo-compatibility
|
|
${ACPI_DRIVER_SUPPORT}= ${FALSE}
|
|
${BASE_PORT_ALLOCATOR_V4_SUPPORT}= ${FALSE}
|
|
${CUSTOM_BOOT_MENU_KEY_SUPPORT}= ${FALSE}
|
|
${CUSTOM_SETUP_MENU_KEY_SUPPORT}= ${FALSE}
|
|
${CUSTOM_NETWORK_BOOT_ENTRIES_SUPPORT}= ${FALSE}
|
|
${CUSTOM_BOOT_ORDER_SUPPORT}= ${FALSE}
|
|
${COREBOOT_FAN_CONTROL_SUPPORT}= ${FALSE}
|
|
${INTERNAL_LCD_DISPLAY_SUPPORT}= ${FALSE}
|
|
${EXTERNAL_HDMI_DISPLAY_SUPPORT}= ${FALSE}
|
|
${EXTERNAL_DISPLAY_PORT_SUPPORT}= ${FALSE}
|
|
${EC_AND_SUPER_IO_SUPPORT}= ${FALSE}
|
|
${CUSTOM_LOGO_SUPPORT}= ${FALSE}
|
|
${USB_DISKS_DETECTION_SUPPORT}= ${FALSE}
|
|
${USB_KEYBOARD_DETECTION_SUPPORT}= ${FALSE}
|
|
${USB_CAMERA_DETECTION_SUPPORT}= ${FALSE}
|
|
${USB_TYPE_C_DISPLAY_SUPPORT}= ${FALSE}
|
|
${UEFI_COMPATIBLE_INTERFACE_SUPPORT}= ${FALSE}
|
|
${IPXE_BOOT_SUPPORT}= ${FALSE}
|
|
${NVME_DISK_SUPPORT}= ${FALSE}
|
|
${NVME_X2_SLOT_SUPPORT}= ${FALSE}
|
|
${SD_CARD_READER_SUPPORT}= ${FALSE}
|
|
${WIRELESS_CARD_SUPPORT}= ${FALSE}
|
|
${WIRELESS_CARD_WIFI_SUPPORT}= ${FALSE}
|
|
${WIRELESS_CARD_BLUETOOTH_SUPPORT}= ${FALSE}
|
|
${NVIDIA_GRAPHICS_CARD_SUPPORT}= ${FALSE}
|
|
${AUDIO_SUBSYSTEM_SUPPORT}= ${FALSE}
|
|
${EXTERNAL_HEADSET_SUPPORT}= ${FALSE}
|
|
${INTERNAL_AUDIO_SUPPORT}= ${FALSE}
|
|
${HDMI_AUDIO_SUPPORT}= ${FALSE}
|
|
${SUSPEND_AND_RESUME_SUPPORT}= ${FALSE}
|
|
${SERIAL_NUMBER_VERIFICATION}= ${FALSE}
|
|
${SERIAL_FROM_MAC}= ${FALSE}
|
|
${FIRMWARE_NUMBER_VERIFICATION}= ${FALSE}
|
|
${FIRMWARE_FROM_BINARY}= ${FALSE}
|
|
${PRODUCT_NAME_VERIFICATION}= ${FALSE}
|
|
${RELEASE_DATE_VERIFICATION}= ${FALSE}
|
|
${MANUFACTURER_VERIFICATION}= ${FALSE}
|
|
${VENDOR_VERIFICATION}= ${FALSE}
|
|
${FAMILY_VERIFICATION}= ${FALSE}
|
|
${TYPE_VERIFICATION}= ${FALSE}
|
|
${HARDWARE_WP_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_USB_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_KEYBOARD_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_USB_C_CHARGING_SUPPORT}= ${FALSE}
|
|
${EMMC_SUPPORT}= ${FALSE}
|
|
${DTS_SUPPORT}= ${FALSE}
|
|
${FIRMWARE_BUILDING_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_NET_INTERFACE}= ${FALSE}
|
|
${DOCKING_STATION_HDMI}= ${FALSE}
|
|
${DOCKING_STATION_DISPLAY_PORT}= ${FALSE}
|
|
${UPLOAD_ON_USB_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_SD_CARD_READER_SUPPORT}= ${FALSE}
|
|
${CPU_TESTS_SUPPORT}= ${FALSE}
|
|
${HYPER_THREADING_SUPPORT}= ${FALSE}
|
|
${INTEL_HYBRID_ARCH_SUPPORT}= ${FALSE}
|
|
${RESET_TO_DEFAULTS_SUPPORT}= ${FALSE}
|
|
${L2_CACHE_SUPPORT}= ${TRUE}
|
|
${L3_CACHE_SUPPORT}= ${FALSE}
|
|
${L4_CACHE_SUPPORT}= ${FALSE}
|
|
${MEMORY_PROFILE_SUPPORT}= ${FALSE}
|
|
${MEMORY_IBECC_SUPPORT}= ${FALSE}
|
|
${DEFAULT_POWER_STATE_AFTER_FAIL}= Powered Off
|
|
${ESP_SCANNING_SUPPORT}= ${FALSE}
|
|
${DTS_FIRMWARE_FLASHING_SUPPORT}= ${FALSE}
|
|
${DTS_EC_FLASHING_SUPPORT}= ${FALSE}
|
|
${BASE_PORT_BOOTBLOCK_SUPPORT}= ${FALSE}
|
|
${BASE_PORT_ROMSTAGE_SUPPORT}= ${FALSE}
|
|
${BASE_PORT_POSTCAR_SUPPORT}= ${FALSE}
|
|
${BASE_PORT_RAMSTAGE_SUPPORT}= ${FALSE}
|
|
${BOOT_BLOCKING_SUPPORT}= ${FALSE}
|
|
${FAN_SPEED_MEASURE_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_AUDIO_SUPPORT}= ${FALSE}
|
|
${DOCKING_STATION_DETECT_SUPPORT}= ${FALSE}
|
|
${HEADS_PAYLOAD_SUPPORT}= ${FALSE}
|
|
${DEVICE_TREE_SUPPORT}= ${FALSE}
|
|
${MINI_PC_IE_SLOT_SUPPORT}= ${FALSE}
|
|
${NETBOOT_UTILITIES_SUPPORT}= ${FALSE}
|
|
${PETITBOOT_PAYLOAD_SUPPORT}= ${FALSE}
|
|
${SATA_SUPPORT}= ${FALSE}
|
|
${HIBERNATION_AND_RESUME_SUPPORT}= ${FALSE}
|
|
${ME_STATICALLY_DISABLED}= ${FALSE}
|
|
${APU_CONFIGURATION_MENU_SUPPORT}= ${FALSE}
|
|
${WATCHDOG_SUPPORT}= ${FALSE}
|
|
${DCU_UUID_SUPPORT}= ${FALSE}
|
|
${DCU_SERIAL_SUPPORT}= ${FALSE}
|
|
${ROMHOLE_SUPPORT}= ${FALSE}
|
|
${IR_CAMERA_SUPPORT}= ${FALSE}
|
|
${ACPI_CAMERA_SWITCH_SUPPORT}= ${TRUE}
|
|
${EXTRA_1_TB_DISK}= ${FALSE}
|
|
# The same is not a guarantee for Windows
|
|
${POWERSHELL_STR_INTERNAL_OUT}= Speakers (Realtek(R) Audio)
|
|
${POWERSHELL_STR_INTERNAL_IN}= Microphone Array (Realtek(R) Audio)
|
|
# Since Realtek driver shows the same device for Headset and Internal audio
|
|
# for now we just copy the value, and will need better solution in future.
|
|
${POWERSHELL_STR_HEADSET_OUT}= ${POWERSHELL_STR_INTERNAL_OUT}
|
|
${POWERSHELL_STR_HEADSET_IN}= Microphone (Realtek(R) Audio)
|
|
${POWERSHELL_STR_HDMI_OUT}= Audio Driver for Display Audio
|
|
${COREBOOT_REDUNDANT_BOOT_SUPPORT}= ${FALSE}
|
|
${COREBOOT_REDUNDANT_BOOT_BOOTBLOCK_OFFSET}= ${NONE}
|
|
${COREBOOT_REDUNDANT_BOOT_COREBOOT_OFFSET}= ${NONE}
|
|
|
|
# Test module: dasharo-security
|
|
${TPM_SUPPORTED_VERSION}= ${NONE}
|
|
${TPM_EXPECTED_CHIP}= FILL_WITH_CORRECT_VALUE_BEFORE_TESTING
|
|
${TPM_MULTIPLE_BANK_SUPPORT}= ${TRUE}
|
|
${VERIFIED_BOOT_SUPPORT}= ${FALSE}
|
|
${VERIFIED_BOOT_POPUP_SUPPORT}= ${FALSE}
|
|
${MEASURED_BOOT_SUPPORT}= ${FALSE}
|
|
${SECURE_BOOT_SUPPORT}= ${FALSE}
|
|
${SECURE_BOOT_DEFAULT_STATE}= Disabled
|
|
${USB_STACK_SUPPORT}= ${FALSE}
|
|
${USB_MASS_STORAGE_SUPPORT}= ${FALSE}
|
|
${TCG_OPAL_DISK_PASSWORD_SUPPORT}= ${FALSE}
|
|
${BIOS_LOCK_SUPPORT}= ${FALSE}
|
|
${SMM_WRITE_PROTECTION_SUPPORT}= ${FALSE}
|
|
${WIFI_BLUETOOTH_CARD_SWITCH_SUPPORT}= ${FALSE}
|
|
${CAMERA_SWITCH_SUPPORT}= ${FALSE}
|
|
${EARLY_BOOT_DMA_SUPPORT}= ${FALSE}
|
|
${UEFI_PASSWORD_SUPPORT}= ${FALSE}
|
|
${HAS_SUPERIO_SERIAL}= ${FALSE}
|
|
${INTEL_CBNT_SUPPORT}= ${FALSE}
|
|
${INTEL_CBNT_STATUS_MENU_SUPPORT}= ${FALSE}
|
|
${INTEL_CBNT_BOOTGUARD_FUSING_SUPPORT}= ${FALSE}
|
|
${INTEL_CBNT_BOOTGUARD_FUSED}= ${FALSE}
|
|
${FIRMWARE_UPDATE_MODE_SUPPORT}= ${TBD}
|
|
|
|
# Test module: dasharo-performance
|
|
${SERIAL_BOOT_MEASURE}= ${FALSE}
|
|
${CPU_TEMPERATURE_MEASURE}= ${FALSE}
|
|
${CPU_FREQUENCY_MEASURE}= ${FALSE}
|
|
${PLATFORM_STABILITY_CHECKING}= ${FALSE}
|
|
${CUSTOM_FAN_CURVE_SILENT_MODE_SUPPORT}= ${FALSE}
|
|
${CUSTOM_FAN_CURVE_PERFORMANCE_MODE_SUPPORT}= ${FALSE}
|
|
${CUSTOM_FAN_CURVE_OFF_MODE_SUPPORT}= ${FALSE}
|
|
${DGPU_ONLY_SUPPORT}= ${FALSE}
|
|
# Variables used in lib/sensors to determine platform-specific methods of
|
|
# measuring temperatures, fans etc.
|
|
${SENSORS_CONFIG_FILE}= include/sensors/default-sensors-config.yaml
|
|
${CUSTOM_FAN_CURVE_FILE}= ${TBD}
|
|
${DISK_IO_PERFORMANCE_TESTS}= ${FALSE}
|
|
${CPU_PERFORMANCE_TESTS_SUPPORT}= ${FALSE}
|
|
${GPU_PERFORMANCE_TESTS_SUPPORT}= ${FALSE}
|
|
${MAX_ACCEPTABLE_AVERAGE_COLDBOOT_TIME_S}= 10
|
|
${MAX_ACCEPTABLE_COLDBOOT_TIME_STD_DEV_S}= 10
|
|
${MAX_ACCEPTABLE_COLDBOOT_TIME_S}= 20
|
|
${MAX_ACCEPTABLE_AVERAGE_WARMBOOT_TIME_S}= 10
|
|
${MAX_ACCEPTABLE_WARMBOOT_TIME_STD_DEV_S}= 10
|
|
${MAX_ACCEPTABLE_WARMBOOT_TIME_S}= 20
|
|
${MAX_ACCEPTABLE_AVERAGE_REBOOT_TIME_S}= 10
|
|
${MAX_ACCEPTABLE_REBOOT_TIME_STD_DEV_S}= 10
|
|
${MAX_ACCEPTABLE_REBOOT_TIME_S}= 20
|
|
${FAST_AND_QUIET_BOOT_SUPPORT}= ${FALSE}
|
|
|
|
@{UPP_BENCHMARKS}= ${TBD}
|
|
&{UPP_BLAKE2_BENCHMARK}= &{EMPTY}
|
|
&{UPP_CACHEBENCH_BENCHMARK}= &{EMPTY}
|
|
&{UPP_CRAFTY_BENCHMARK}= &{EMPTY}
|
|
&{UPP_SMALLPT_BENCHMARK}= &{EMPTY}
|
|
|
|
@{CPP_BENCHMARKS}= ${TBD}
|
|
&{CPP_CRAY_1080_P_BENCHMARK}= &{EMPTY}
|
|
&{CPP_CRAY_4_K_BENCHMARK}= &{EMPTY}
|
|
&{CPP_CRAY_5_K_BENCHMARK}= &{EMPTY}
|
|
&{CPP_COREMARK_BENCHMARK}= &{EMPTY}
|
|
&{CPP_ZIP_COMPRESSION_BENCHMARK}= &{EMPTY}
|
|
&{CPP_ZIP_DECOMPRESSION_BENCHMARK}= &{EMPTY}
|
|
|
|
# Test module: dasharo-stab
|
|
${M2_WIFI_SUPPORT}= ${FALSE}
|
|
${TPM_DETECT_SUPPORT}= ${FALSE}
|
|
${NVME_DETECTION_SUPPORT}= ${FALSE}
|
|
${USB_TYPE_A_DEVICES_DETECTION_SUPPORT}= ${FALSE}
|
|
${NETWORK_INTERFACE_AFTER_SUSPEND_SUPPORT}= ${FALSE}
|
|
${CAPSULE_UPDATE_SUPPORT}= ${FALSE}
|
|
# Whether CUP260 (capsule update inside FUM via iPXE+DTS) is supported.
|
|
# Requires the platform to boot into iPXE after FUM is enabled, chain DTS,
|
|
# and perform the update from the DTS shell. Platforms that reboot normally
|
|
# after FUM (i.e. without CONFIG_EDK2_FUM_AUTO_IPXE_BOOT) should set this
|
|
# to ${FALSE}.
|
|
${CAPSULE_UPDATE_IN_FUM_SUPPORT}= ${TRUE}
|
|
${CAPSULE_UPDATE_V2_SUPPORT}= ${FALSE}
|
|
|
|
# Test module: trenchboot
|
|
${TRENCHBOOT_SUPPORT}= ${FALSE}
|
|
|
|
# OpenWRT-specific variables
|
|
${OPENWRT_IMAGE_FILE}= ${TBD}
|
|
${OPENWRT_TARGET_DEVICE}= ${TBD}
|
|
${OPENWRT_ETHERNET_CONTROLLER}= ${TBD}
|
|
${OPENWRT_WIFI_UP_ATTEMPTS}= ${TBD}
|
|
${OPENWRT_WIFI_SCAN_ATTEMPTS}= ${TBD}
|
|
|
|
# Test cases iterations number
|
|
# Booting OS from USB stick test cases
|
|
${BOOT_FROM_USB_ITERATIONS_NUMBER}= 0
|
|
# Sticks detection test cases
|
|
${USB_DETECTION_ITERATIONS_NUMBER}= 0
|
|
|
|
# DTS
|
|
# Default DTS link for iPXE boot, can be overwritten by CMD:
|
|
${DTS_IPXE_LINK}= http://boot.dasharo.com/dts/dts.ipxe
|
|
${BOOT_DTS_FROM_IPXE_SHELL}= ${FALSE}
|
|
|
|
# Other platform flags and counters
|
|
# Cooling procedure iterations
|
|
${COOLING_PROCEDURE_ITERATIONS}= 0
|
|
# Stability tests duration in seconds
|
|
${STABILITY_TEST_DURATION}= 900
|
|
# Interval between the following readings in stability tests
|
|
${STABILITY_TEST_MEASURE_INTERVAL}= 300
|
|
# Frequency measure test duration
|
|
${FREQUENCY_TEST_DURATION}= 3600
|
|
# Interval between the following readings in frequency measure tests
|
|
${FREQUENCY_TEST_MEASURE_INTERVAL}= 60
|
|
# Temperature measure test duration
|
|
${TEMPERATURE_TEST_DURATION}= 3600
|
|
# Interval between the following readings in temperature measure tests
|
|
${TEMPERATURE_TEST_MEASURE_INTERVAL}= 60
|
|
# Custom fan curve tests duration in minutes
|
|
${CUSTOM_FAN_CURVE_TEST_DURATION}= 30
|
|
# Interval between the following readings in custom fan curve tests
|
|
${CUSTOM_FAN_CURVE_MEASURE_INTERVAL}= 1
|
|
# Maximum fails during during performing test suite usb-boot.robot
|
|
${ALLOWED_FAILS_USB_BOOT}= 0
|
|
# Maximum fails during during performing test suite usb-detect.robot
|
|
${ALLOWED_FAILS_USB_DETECT}= 0
|
|
# Number of suspend and resume cycles performed during suspend test
|
|
${SUSPEND_ITERATIONS_NUMBER}= 15
|
|
# Maximum number of fails during performing suspend and resume cycles
|
|
${SUSPEND_ALLOWED_FAILS}= 0
|
|
# Maximum fails during performing docking station detect tests
|
|
${ALLOWED_DOCKING_STATION_DETECT_FAILS}= 0
|
|
# Number of iterations in stability detection tests
|
|
${STABILITY_DETECTION_COLDBOOT_ITERATIONS}= 2
|
|
${STABILITY_DETECTION_WARMBOOT_ITERATIONS}= 2
|
|
${STABILITY_DETECTION_REBOOT_ITERATIONS}= 5
|
|
${STABILITY_DETECTION_SUSPEND_ITERATIONS}= 5
|
|
${DCU_SUPPORTED_BOOLEAN_SMMSTORE_VARIABLE}= NetworkBoot
|
|
${WINDOWS_SHUTDOWN_AWAITING_SECONDS}= 120
|
|
|
|
@{TESTED_LINUX_DISTROS}= ${ENV_ID_UBUNTU}
|
|
@{TESTED_BSD_DISTROS}= @{EMPTY}
|
|
${DEFAULT_BOOT_OS_ID}= ${ENV_ID_UBUNTU}
|
|
|
|
${USE_ANSIBLE}= ${TRUE}
|
|
${TESTS_IN_XCP_NG_SUPPORT}= ${FALSE}
|
|
${TESTS_IN_ESXI_SUPPORT}= ${FALSE}
|
|
|
|
@{ETH_PERF_PAIR_10_G}= @{EMPTY}
|
|
@{ETH_PERF_PAIR_1_G}= @{EMPTY}
|
|
@{ETH_PERF_PAIR_2_G}= @{EMPTY}
|
|
@{ETH_PERF_2_ND_PAIR_2_G}= @{EMPTY}
|
|
@{ETH_PORTS}= @{EMPTY}
|
|
@{ETH_SFP_PORTS}= @{EMPTY}
|
|
|
|
${AUTO_BOOT_TIME_OUT_DEFAULT_VALUE}= 3
|
|
|
|
@{MICROCODE_REVISIONS}= @{EMPTY}
|
|
|
|
# These were missing in default.robot and have been automatically
|
|
# identified and added via: ./scripts/ci/check_platform_configs_vars.py
|
|
|
|
${BLAKE2_TEST_SCORE}= ${TBD}
|
|
${BLUETOOTH_CARD_UBUNTU}= ${TBD}
|
|
${CACHEBENCH_TEST_SCORE}= ${TBD}
|
|
${CLEVO_BATTERY_CAPACITY}= ${TBD}
|
|
|
|
${CPU_E_CORES_MAX}= ${TBD}
|
|
${CPU_MAX_FREQUENCY}= ${TBD}
|
|
${CPU_MIN_FREQUENCY}= ${TBD}
|
|
${CPU_P_CORES_MAX}= ${TBD}
|
|
${CPU_TEMPERATURE_MEASUREMENT_METHOD}= ${TBD}
|
|
${CRAFTY_TEST_SCORE}= ${TBD}
|
|
${CUSTOM_FAN_CURVE_COOLDOWN_SECONDS}= ${TBD}
|
|
${DEF_CORES_PER_SOCKET}= ${TBD}
|
|
${DEF_CORES}= ${TBD}
|
|
${DEF_CPU}= ${TBD}
|
|
${DEF_ONLINE_CPU}= ${TBD}
|
|
${DEF_SOCKETS}= ${TBD}
|
|
${DEF_THREADS_PER_CORE}= ${TBD}
|
|
${DEF_THREADS_TOTAL}= ${TBD}
|
|
${DEF_THREADS}= ${TBD}
|
|
${DEVICE_AUDIO1_WIN}= ${TBD}
|
|
${DEVICE_AUDIO1}= ${TBD}
|
|
${DEVICE_AUDIO2}= ${TBD}
|
|
${DEVICE_USB_PASSWORD}= ${TBD}
|
|
${DEVICE_USB_PROMPT}= ${TBD}
|
|
${DEVICE_USB_ROOT_PROMPT}= ${TBD}
|
|
${DEVICE_USB_USERNAME}= ${TBD}
|
|
${DRAM_SIZE}= ${TBD}
|
|
${EC_NO_SYNC_DOWNLOAD_LINK}= ${TBD}
|
|
${EC_NO_SYNC_VERSION}= ${TBD}
|
|
${ETHERNET_ID}= ${TBD}
|
|
|
|
${E_MMC_NAME}= ${TBD}
|
|
${FAN_PWM_MEASUREMENT_HWMON_PATH}= ${TBD}
|
|
${FAN_PWM_MEASUREMENT_METHOD}= ${TBD}
|
|
${FAN_RPM_MEASUREMENT_METHOD}= ${TBD}
|
|
${FAN_RPM_MEASUREMENT_SENSOR}= ${TBD}
|
|
${FLASH_VERIFY_OPTION}= ${TBD}
|
|
${FW_NO_EC_SYNC_DOWNLOAD_LINK}= ${TBD}
|
|
${FW_NO_EC_SYNC_VERSION}= ${TBD}
|
|
${HAS_E_CORES}= ${TBD}
|
|
${HIBERNATION_ITERATIONS_NUMBER}= ${TBD}
|
|
${INITIAL_CPU_FREQUENCY}= ${TBD}
|
|
${ITERATIONS}= ${TBD}
|
|
${LTE_CARD}= ${TBD}
|
|
${MAX_CPU_TEMP_THRESHOLD}= ${TBD}
|
|
${ONLY_FLASH_BIOS}= ${TBD}
|
|
${OPEN_BMC_PASSWORD}= ${TBD}
|
|
${OPEN_BMC_ROOT_PROMPT}= ${TBD}
|
|
${OPEN_BMC_USERNAME}= ${TBD}
|
|
${PLATFORM_CPU_SPEED}= ${TBD}
|
|
${PLATFORM_RAM_SIZE}= ${TBD}
|
|
${PLATFORM_RAM_SPEED}= ${TBD}
|
|
${SD_WIRES_CONNECTED}= ${TBD}
|
|
${SD_WIRE_SERIAL1}= ${TBD}
|
|
${SMALLPT_TEST_SCORE}= ${TBD}
|
|
${DISK_IO_REFERENCE_DISK_NAME}= ${TBD}
|
|
${UBU_RAND_READ_NONQUE}= ${TBD}
|
|
${UBU_RAND_READ_QUEUED}= ${TBD}
|
|
${UBU_RAND_WRITE_NONQUE}= ${TBD}
|
|
${UBU_RAND_WRITE_QUEUED}= ${TBD}
|
|
${UBU_SEQ_READ_NONQUE}= ${TBD}
|
|
${UBU_SEQ_READ_QUEUED}= ${TBD}
|
|
${UBU_SEQ_WRITE_NONQUE}= ${TBD}
|
|
${UBU_SEQ_WRITE_QUEUED}= ${TBD}
|
|
${UNIGINE_SUPERPOSITION_RESULT_AC}= ${TBD}
|
|
${UNIGINE_SUPERPOSITION_RESULT_BAT}= ${TBD}
|
|
${WEBCAM_UBUNTU}= ${TBD}
|
|
&{DISK_IO_REFERENCE_VALUES_UBUNTU}= &{EMPTY}
|
|
&{DISK_IO_REFERENCE_VALUES_WINDOWS}= &{EMPTY}
|
|
${FAN_RPM_MEASUREMENT_SENSOR_MODULE}= ${TBD}
|
|
${DEVICE_DETECT_TEST_IN_SCOPE}= ${FALSE}
|
|
${APU_FLASH_WP_GPIO}= ${TBD}
|
|
|
|
#### DTS E2E variables, should start with DTS_TEST_ ####
|
|
# Base fw version set for every workflow
|
|
${DTS_TEST_VERSION_BASE}= v0.0.0
|
|
&{DTS_TEST_VERSIONS_BASE}=
|
|
... &{{ {workflow: "${DTS_TEST_VERSION_BASE}" for workflow in ${DTS_TEST_POSSIBLE_WORKFLOWS} } }}
|
|
... UEFI Update=Dasharo (coreboot+UEFI) ${DTS_TEST_VERSION_BASE}
|
|
... UEFI->Heads Transition=Dasharo (coreboot+UEFI) ${DTS_TEST_VERSION_BASE}
|
|
... Dasharo (coreboot+UEFI) to Dasharo (Slim Bootloader+UEFI) Transition=Dasharo (coreboot+UEFI) ${DTS_TEST_VERSION_BASE}
|
|
... Fuse Platform=Dasharo (coreboot+UEFI) ${DTS_TEST_VERSION_BASE}
|
|
&{DTS_TEST_VERSIONS}= &{DTS_TEST_VERSIONS_BASE}
|
|
# TEST_SYSTEM_MODEL, TEST_BOARD_MODEL, TEST_SYSTEM_VENDOR variables to export
|
|
${DTS_TEST_BOARD_MODEL}= ${EMPTY}
|
|
${DTS_TEST_SYSTEM_VENDOR}= ${EMPTY}
|
|
${DTS_TEST_HAS_EC}= ${False}
|
|
&{DTS_TEST_BASE_EXPORTS}=
|
|
... DTS_TESTING=true
|
|
... TEST_SYSTEM_MODEL=${DMIDECODE_PRODUCT_NAME}
|
|
... TEST_BOARD_MODEL=${DTS_TEST_BOARD_MODEL}
|
|
... TEST_SYSTEM_VENDOR=${DTS_TEST_SYSTEM_VENDOR}
|
|
... TEST_BIOS_VENDOR=${DMIDECODE_VENDOR}
|
|
... TEST_CPU_VERSION=${CPU}
|
|
... TEST_INTERNAL_PROGRAMMER_CHIPNAME=${INTERNAL_PROGRAMMER_CHIPNAME}
|
|
... TEST_USING_OPENSOURCE_EC_FIRM=${{"true" if ${DTS_TEST_HAS_EC} else "false" }}
|
|
&{DTS_TEST_EXPORTS}= &{DTS_TEST_BASE_EXPORTS}
|
|
&{DTS_TEST_EXPORTS_PER_WORKFLOW_BASE}=
|
|
... UEFI Update=&{{ {"TEST_IS_COREBOOT": "true"} }}
|
|
... SeaBIOS Update=&{{ {"TEST_IS_COREBOOT": "true", "TEST_EFI_PRESENT": "false", "TEST_IS_SEABIOS": "true"} }}
|
|
... UEFI->Heads Transition=&{{ {"TEST_IS_COREBOOT": "true"} }}
|
|
... SeaBIOS->UEFI Transition=&{{ {"TEST_IS_COREBOOT": "true", "TEST_EFI_PRESENT": "false", "TEST_IS_SEABIOS": "true"} }}
|
|
... Dasharo (coreboot+UEFI) to Dasharo (Slim Bootloader+UEFI) Transition=&{{ {"TEST_IS_COREBOOT": "true"} }}
|
|
... Initial Deployment=&{{ {"TEST_BIOS_VENDOR": "proprietary", "TEST_USING_OPENSOURCE_EC_FIRM": "false"} }}
|
|
... Fuse Platform=${{ {"TEST_MEI_CONF_PRESENT": "false"} }}
|
|
# dict[workflow, dict[variable, value]]
|
|
&{DTS_TEST_EXPORTS_PER_WORKFLOW}= &{DTS_TEST_EXPORTS_PER_WORKFLOW_BASE}
|
|
# dict[tuple[workflow,release], dict[variable, value]]
|
|
# Export variables per matching workflow and release
|
|
# Used if e.g. DCR and DPP updates need different exports
|
|
# Example usage:
|
|
# &{DTS_TEST_EXPORTS_PER_FULL_WORKFLOW}=
|
|
# ... ${{ ("UEFI Update", "DCR") }}=${{ {"TEST_FMAP_REGIONS": "", "TEST_ME_DISABLED": "false"} }}
|
|
# ... ${{ ("UEFI Update", "DPP") }}=${{ {"TEST_FMAP_REGIONS": "BOOTSPLASH"} }}
|
|
&{DTS_TEST_EXPORTS_PER_FULL_WORKFLOW}= &{EMPTY}
|
|
# Possible values: check DTS_TEST_POSSIBLE_WORKFLOWS
|
|
@{DTS_TEST_WORKFLOWS}= @{EMPTY}
|
|
@{DTS_TEST_POSSIBLE_WORKFLOWS}=
|
|
... Initial Deployment
|
|
... UEFI Update
|
|
... SeaBIOS Update
|
|
... UEFI->Heads Transition
|
|
... SeaBIOS->UEFI Transition
|
|
... Dasharo (coreboot+UEFI) to Dasharo (Slim Bootloader+UEFI) Transition
|
|
... Dasharo (Slim Bootloader+UEFI) Initial Deployment
|
|
... Fuse Platform
|
|
# Set to e.g. DPP for platforms where only DPP workflows work
|
|
@{DTS_TEST_DEFAULT_RELEASES}= DCR DPP
|
|
&{DTS_TEST_WORKFLOW_RELEASES_BASE}=
|
|
... &{{ {workflow: ${DTS_TEST_DEFAULT_RELEASES} for workflow in ${DTS_TEST_POSSIBLE_WORKFLOWS} } }}
|
|
# Set UEFI->Heads Transition to DPP by default as currently we don't offer community
|
|
# version
|
|
&{DTS_TEST_WORKFLOW_RELEASES}=
|
|
... &{DTS_TEST_WORKFLOW_RELEASES_BASE}
|
|
... UEFI->Heads Transition=@{{["DPP"]}}
|
|
... Dasharo (coreboot+UEFI) to Dasharo (Slim Bootloader+UEFI) Transition=@{{["DPP"]}}
|
|
... Dasharo (Slim Bootloader+UEFI) Initial Deployment=@{{["DPP"]}}
|
|
... Fuse Platform=@{{["DCR"]}}
|
|
# List of workflows which require profile comparison in the format:
|
|
# list[tuple[workflow, release]] e.g.:
|
|
# @{DTS_TEST_WORKFLOW_PROFILES}=
|
|
# ... ${{ ("UEFI->Heads Transition", "DPP") }}
|
|
# ... ${{ ("UEFI Update", "DPP") }}
|
|
@{DTS_TEST_WORKFLOW_PROFILES}= @{EMPTY}
|
|
|
|
|
|
*** Keywords ***
|
|
Power On Default
|
|
[Documentation] The default implementation of the Power On keyword.
|
|
... Keyword clears terminal buffer and sets Device Under Test
|
|
... into Power On state using RTE OC buffers.
|
|
Restore Initial DUT Connection Method
|
|
IF '${DUT_CONNECTION_METHOD}' == 'SSH' RETURN
|
|
Sleep 2s
|
|
Rte Power Off
|
|
Sleep 10s
|
|
Read From Terminal
|
|
Power Cycle On
|