mirror of
https://github.com/Dasharo/open-source-firmware-validation.git
synced 2026-06-13 10:16:18 -07:00
platform-configs/optiplex-*: add (#424)
* platform-configs/optiplex-*: add Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com> * platform-configs/include/optiplex-common.robot: migrate OptiPlex flags Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com> * variables.robot: update OptiPlex config info Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com> --------- Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
*** Settings ***
|
||||
Resource default.robot
|
||||
|
||||
|
||||
*** Variables ***
|
||||
${MANUFACTURER}= Dell
|
||||
${FLASH_VERIFY_METHOD}= tianocore-shell
|
||||
${FLASH_VERIFY_OPTION}= UEFI Shell # Selected One Time Boot option
|
||||
|
||||
# Platform flashing flags
|
||||
${INITIAL_DUT_CONNECTION_METHOD}= Telnet
|
||||
${DUT_CONNECTION_METHOD}= ${INITIAL_DUT_CONNECTION_METHOD}
|
||||
${FLASH_SIZE}= ${4*1024*1024}
|
||||
${BOOT_MENU_KEY}= ${F7}
|
||||
${SETUP_MENU_KEY}= ${F2}
|
||||
${IPXE_BOOT_ENTRY}= Network Boot and Utilities
|
||||
${POWER_CTRL}= sonoff
|
||||
${MAX_CPU_TEMP}= 80
|
||||
|
||||
${DMIDECODE_VENDOR}= 3mdeb
|
||||
${DMIDECODE_FAMILY}= N/A
|
||||
${DMIDECODE_TYPE}= Desktop
|
||||
|
||||
# Supported test environments
|
||||
${TESTS_IN_FIRMWARE_SUPPORT}= ${TRUE}
|
||||
${TESTS_IN_UBUNTU_SUPPORT}= ${TRUE}
|
||||
|
||||
# Regression test flags
|
||||
${DASHARO_SECURITY_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_USB_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_NETWORKING_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_INTEL_ME_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_CHIPSET_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_PCI_PCIE_MENU_SUPPORT}= ${TRUE}
|
||||
${DASHARO_PCIE_REBAR_SUPPORT}= ${TRUE}
|
||||
${DASHARO_MEMORY_MENU_SUPPORT}= ${TRUE}
|
||||
# Test module: dasharo-compatibility
|
||||
${CUSTOM_BOOT_MENU_KEY_SUPPORT}= ${TRUE}
|
||||
${CUSTOM_SETUP_MENU_KEY_SUPPORT}= ${TRUE}
|
||||
${EXTERNAL_HDMI_DISPLAY_SUPPORT}= ${TRUE}
|
||||
${EXTERNAL_DISPLAY_PORT_SUPPORT}= ${TRUE}
|
||||
${CUSTOM_LOGO_SUPPORT}= ${TRUE}
|
||||
${USB_DISKS_DETECTION_SUPPORT}= ${TRUE}
|
||||
${USB_KEYBOARD_DETECTION_SUPPORT}= ${TRUE}
|
||||
${UEFI_SHELL_SUPPORT}= ${TRUE}
|
||||
${UEFI_COMPATIBLE_INTERFACE_SUPPORT}= ${TRUE}
|
||||
${IPXE_BOOT_SUPPORT}= ${TRUE}
|
||||
${NVME_DISK_SUPPORT}= ${TRUE}
|
||||
${SD_CARD_READER_SUPPORT}= ${TRUE}
|
||||
${AUDIO_SUBSYSTEM_SUPPORT}= ${TRUE}
|
||||
${EXTERNAL_HEADSET_SUPPORT}= ${TRUE}
|
||||
${SUSPEND_AND_RESUME_SUPPORT}= ${TRUE}
|
||||
${FIRMWARE_NUMBER_VERIFICATION}= ${TRUE}
|
||||
${PRODUCT_NAME_VERIFICATION}= ${TRUE}
|
||||
${RELEASE_DATE_VERIFICATION}= ${TRUE}
|
||||
${MANUFACTURER_VERIFICATION}= ${TRUE}
|
||||
${VENDOR_VERIFICATION}= ${TRUE}
|
||||
${TYPE_VERIFICATION}= ${TRUE}
|
||||
${DTS_SUPPORT}= ${TRUE}
|
||||
${UPLOAD_ON_USB_SUPPORT}= ${TRUE}
|
||||
${CPU_TESTS_SUPPORT}= ${TRUE}
|
||||
${L2_CACHE_SUPPORT}= ${TRUE}
|
||||
${L3_CACHE_SUPPORT}= ${TRUE}
|
||||
${MEMORY_PROFILE_SUPPORT}= ${TRUE}
|
||||
${DCU_UUID_SUPPORT}= ${TRUE}
|
||||
${DCU_SERIAL_SUPPORT}= ${TRUE}
|
||||
|
||||
# Test module: dasharo-security
|
||||
${TPM_SUPPORT}= ${TRUE}
|
||||
${MEASURED_BOOT_SUPPORT}= ${TRUE}
|
||||
${SECURE_BOOT_SUPPORT}= ${TRUE}
|
||||
${USB_MASS_STORAGE_SUPPORT}= ${TRUE}
|
||||
${TCG_OPAL_DISK_PASSWORD_SUPPORT}= ${TRUE}
|
||||
${UEFI_PASSWORD_SUPPORT}= ${TRUE}
|
||||
|
||||
# Test module: dasharo-performance
|
||||
${SERIAL_BOOT_MEASURE}= ${TRUE}
|
||||
${CPU_TEMPERATURE_MEASURE}= ${TRUE}
|
||||
${CPU_FREQUENCY_MEASURE}= ${TRUE}
|
||||
|
||||
# Test module: dasharo-stab
|
||||
${TPM_DETECT_SUPPORT}= ${TRUE}
|
||||
${USB_TYPE-A_DEVICES_DETECTION_SUPPORT}= ${TRUE}
|
||||
${NETWORK_INTERFACE_AFTER_SUSPEND_SUPPORT}= ${TRUE}
|
||||
|
||||
${RESET_TO_DEFAULTS_SUPPORT}= ${TRUE}
|
||||
${BASE_PORT_ROMSTAGE_SUPPORT}= ${TRUE}
|
||||
${BASE_PORT_POSTCAR_SUPPORT}= ${TRUE}
|
||||
${BASE_PORT_RAMSTAGE_SUPPORT}= ${TRUE}
|
||||
${BASE_PORT_ALLOCATOR_V4_SUPPORT}= ${TRUE}
|
||||
${SERIAL_NUMBER_VERIFICATION}= ${TRUE}
|
||||
${FAMILY_VERIFICATION}= ${TRUE}
|
||||
${NETBOOT_UTILITIES_SUPPORT}= ${TRUE}
|
||||
${HIBERNATION_AND_RESUME_SUPPORT}= ${TRUE}
|
||||
|
||||
|
||||
*** Keywords ***
|
||||
Power On
|
||||
Sonoff Power Cycle On
|
||||
Sleep 2s
|
||||
Rte Power On
|
||||
@@ -0,0 +1,32 @@
|
||||
*** Settings ***
|
||||
Resource include/optiplex-common.robot
|
||||
|
||||
|
||||
*** Variables ***
|
||||
${DEVICE_USB_KEYBOARD}= SiGma Micro Keyboard TRACER Gamma Ivory
|
||||
${USB_MODEL}= Kingston
|
||||
${USB_DEVICE}= Multifunction Composite Gadget
|
||||
|
||||
${CPU}= Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
|
||||
${PLATFORM_CPU_SPEED}= 3.20
|
||||
${INITIAL_CPU_FREQUENCY}= 1600
|
||||
${CPU_MIN_FREQUENCY}= 300
|
||||
${CPU_MAX_FREQUENCY}= 3600
|
||||
${PLATFORM_RAM_SPEED}= 800
|
||||
${DEF_THREADS_TOTAL}= 4
|
||||
${DEF_THREADS_PER_CORE}= 1
|
||||
${DEF_CORES_PER_SOCKET}= 4
|
||||
${DEF_SOCKETS}= 1
|
||||
${DEF_ONLINE_CPU}= 0-3
|
||||
${DEF_CORES}= 2
|
||||
${DEF_THREADS}= 1
|
||||
${DEF_CPU}= 2
|
||||
${DRAM_SIZE}= ${16384}
|
||||
${PLATFORM_RAM_SIZE}= 16384
|
||||
|
||||
${DEVICE_AUDIO1}= DA Intel PCH
|
||||
${DMIDECODE_PRODUCT_NAME}= OptiPlex 9010
|
||||
${DMIDECODE_SERIAL_NUMBER}= 123456789
|
||||
${DMIDECODE_MANUFACTURER}= Dell Inc.
|
||||
|
||||
${DEVICE_NVME_DISK}= Non-Volatile memory controller
|
||||
@@ -0,0 +1,2 @@
|
||||
*** Settings ***
|
||||
Resource include/optiplex-common.robot
|
||||
+21
-3
@@ -221,10 +221,18 @@ ${OS_UBUNTU}= ubuntu
|
||||
# NovaCustom V560TU -----------------------------------------------------------
|
||||
&{RTE62}= ip=0.0.0.0
|
||||
... platform=novacustom-v560tu platform_vendor=Clevo
|
||||
# Protectli V1211
|
||||
# Protectli V1211 -------------------------------------------------------------
|
||||
&{RTE63}= ip=192.168.10.227
|
||||
... platform=protectli-v1211
|
||||
... platform_vendor=protectli
|
||||
# Dell OptiPlex 7010 ----------------------------------------------------------
|
||||
&{RTE64}= ip=192.168.10.225
|
||||
... platform=optiplex-7010
|
||||
... platform_vendor=DELL sonoff_ip=192.168.10.125
|
||||
# Dell OptiPlex 7010 2 --------------------------------------------------------
|
||||
&{RTE65}= ip=192.168.10.54
|
||||
... platform=optiplex-7010
|
||||
... platform_vendor=DELL sonoff_ip=192.168.10.250
|
||||
|
||||
@{RTE_LIST}= &{RTE05}
|
||||
... &{RTE06} &{RTE07} &{RTE08} &{RTE09} &{RTE10}
|
||||
@@ -238,7 +246,7 @@ ${OS_UBUNTU}= ubuntu
|
||||
... &{RTE46} &{RTE47} &{RTE48} &{RTE50}
|
||||
... &{RTE51} &{RTE52} &{RTE53} &{RTE54} &{RTE55}
|
||||
... &{RTE56} &{RTE57} &{RTE58} &{RTE59} &{RTE60}
|
||||
... &{RTE61} &{RTE62} &{RTE63}
|
||||
... &{RTE61} &{RTE62} &{RTE63} &{RTE64} &{RTE65}
|
||||
|
||||
# hardware database:
|
||||
# -----------------------------------------------------------------------------
|
||||
@@ -292,9 +300,17 @@ ${OS_UBUNTU}= ubuntu
|
||||
&{SSD15}= vendor=Samsung volume=500GB type=Storage_SSD
|
||||
... interface=NVME count=1
|
||||
... boot_name=Samsung SSD 980 PRO 500GB
|
||||
&{SSD16}= vendor=Silicon Power volume=128GB type=Storage_SSD
|
||||
... interface=SATA count=1
|
||||
... boot_name=SPCC Solid State Disk
|
||||
&{SSD17}= vendor=Goodram volume=240GB type=Storage_SSD
|
||||
... interface=SATA count=1
|
||||
... boot_name=SSDPR-CL100-240-G2
|
||||
|
||||
@{SSD_LIST}= &{SSD01} &{SSD02} &{SSD03} &{SSD04} &{SSD05}
|
||||
... &{SSD06} &{SSD07} &{SSD08} &{SSD09} &{SSD10}
|
||||
... &{SSD11} &{SSD12} &{SSD13} &{SSD14} &{SSD15}
|
||||
... &{SSD16} &{SSD17}
|
||||
# -----------------------------------------------------------------------------
|
||||
&{CARD01}= vendor=SanDisk volume=16GB type=SD_Storage
|
||||
... interface=SDCARD count=1
|
||||
@@ -462,6 +478,8 @@ ${OS_UBUNTU}= ubuntu
|
||||
@{CONFIG45}= &{RTE53} &{USB11} &{SSD15}
|
||||
@{CONFIG46}= &{RTE54} &{USB11} &{SSD07}
|
||||
@{CONFIG47}= &{RTE63} &{EMMC01}
|
||||
@{CONFIG48}= &{RTE64} &{SSD17}
|
||||
@{CONFIG49}= &{RTE65} &{SSD17}
|
||||
|
||||
@{CONFIG_LIST}= @{CONFIG01} @{CONFIG02} @{CONFIG03} @{CONFIG04}
|
||||
... @{CONFIG05} @{CONFIG06} @{CONFIG08} @{CONFIG09}
|
||||
@@ -474,4 +492,4 @@ ${OS_UBUNTU}= ubuntu
|
||||
... @{CONFIG34} @{CONFIG35} @{CONFIG36} @{CONFIG37}
|
||||
... @{CONFIG38} @{CONFIG39} @{CONFIG40}
|
||||
... @{CONFIG42} @{CONFIG43} @{CONFIG44} @{CONFIG45}
|
||||
... @{CONFIG46} @{CONFIG47}
|
||||
... @{CONFIG46} @{CONFIG47} @{CONFIG48} @{CONFIG49}
|
||||
|
||||
Reference in New Issue
Block a user