Skip to content

Commit 30bcded

Browse files
authored
platform-configs/optiplex-*: add (#424)
* platform-configs/optiplex-*: add Signed-off-by: Filip Lewiński <[email protected]> * platform-configs/include/optiplex-common.robot: migrate OptiPlex flags Signed-off-by: Filip Lewiński <[email protected]> * variables.robot: update OptiPlex config info Signed-off-by: Filip Lewiński <[email protected]> --------- Signed-off-by: Filip Lewiński <[email protected]>
1 parent 1fad369 commit 30bcded

File tree

4 files changed

+156
-3
lines changed

4 files changed

+156
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
*** Settings ***
2+
Resource default.robot
3+
4+
5+
*** Variables ***
6+
${MANUFACTURER}= Dell
7+
${FLASH_VERIFY_METHOD}= tianocore-shell
8+
${FLASH_VERIFY_OPTION}= UEFI Shell # Selected One Time Boot option
9+
10+
# Platform flashing flags
11+
${INITIAL_DUT_CONNECTION_METHOD}= Telnet
12+
${DUT_CONNECTION_METHOD}= ${INITIAL_DUT_CONNECTION_METHOD}
13+
${FLASH_SIZE}= ${4*1024*1024}
14+
${BOOT_MENU_KEY}= ${F7}
15+
${SETUP_MENU_KEY}= ${F2}
16+
${IPXE_BOOT_ENTRY}= Network Boot and Utilities
17+
${POWER_CTRL}= sonoff
18+
${MAX_CPU_TEMP}= 80
19+
20+
${DMIDECODE_VENDOR}= 3mdeb
21+
${DMIDECODE_FAMILY}= N/A
22+
${DMIDECODE_TYPE}= Desktop
23+
24+
# Supported test environments
25+
${TESTS_IN_FIRMWARE_SUPPORT}= ${TRUE}
26+
${TESTS_IN_UBUNTU_SUPPORT}= ${TRUE}
27+
28+
# Regression test flags
29+
${DASHARO_SECURITY_MENU_SUPPORT}= ${TRUE}
30+
${DASHARO_USB_MENU_SUPPORT}= ${TRUE}
31+
${DASHARO_NETWORKING_MENU_SUPPORT}= ${TRUE}
32+
${DASHARO_INTEL_ME_MENU_SUPPORT}= ${TRUE}
33+
${DASHARO_CHIPSET_MENU_SUPPORT}= ${TRUE}
34+
${DASHARO_PCI_PCIE_MENU_SUPPORT}= ${TRUE}
35+
${DASHARO_PCIE_REBAR_SUPPORT}= ${TRUE}
36+
${DASHARO_MEMORY_MENU_SUPPORT}= ${TRUE}
37+
# Test module: dasharo-compatibility
38+
${CUSTOM_BOOT_MENU_KEY_SUPPORT}= ${TRUE}
39+
${CUSTOM_SETUP_MENU_KEY_SUPPORT}= ${TRUE}
40+
${EXTERNAL_HDMI_DISPLAY_SUPPORT}= ${TRUE}
41+
${EXTERNAL_DISPLAY_PORT_SUPPORT}= ${TRUE}
42+
${CUSTOM_LOGO_SUPPORT}= ${TRUE}
43+
${USB_DISKS_DETECTION_SUPPORT}= ${TRUE}
44+
${USB_KEYBOARD_DETECTION_SUPPORT}= ${TRUE}
45+
${UEFI_SHELL_SUPPORT}= ${TRUE}
46+
${UEFI_COMPATIBLE_INTERFACE_SUPPORT}= ${TRUE}
47+
${IPXE_BOOT_SUPPORT}= ${TRUE}
48+
${NVME_DISK_SUPPORT}= ${TRUE}
49+
${SD_CARD_READER_SUPPORT}= ${TRUE}
50+
${AUDIO_SUBSYSTEM_SUPPORT}= ${TRUE}
51+
${EXTERNAL_HEADSET_SUPPORT}= ${TRUE}
52+
${SUSPEND_AND_RESUME_SUPPORT}= ${TRUE}
53+
${FIRMWARE_NUMBER_VERIFICATION}= ${TRUE}
54+
${PRODUCT_NAME_VERIFICATION}= ${TRUE}
55+
${RELEASE_DATE_VERIFICATION}= ${TRUE}
56+
${MANUFACTURER_VERIFICATION}= ${TRUE}
57+
${VENDOR_VERIFICATION}= ${TRUE}
58+
${TYPE_VERIFICATION}= ${TRUE}
59+
${DTS_SUPPORT}= ${TRUE}
60+
${UPLOAD_ON_USB_SUPPORT}= ${TRUE}
61+
${CPU_TESTS_SUPPORT}= ${TRUE}
62+
${L2_CACHE_SUPPORT}= ${TRUE}
63+
${L3_CACHE_SUPPORT}= ${TRUE}
64+
${MEMORY_PROFILE_SUPPORT}= ${TRUE}
65+
${DCU_UUID_SUPPORT}= ${TRUE}
66+
${DCU_SERIAL_SUPPORT}= ${TRUE}
67+
68+
# Test module: dasharo-security
69+
${TPM_SUPPORT}= ${TRUE}
70+
${MEASURED_BOOT_SUPPORT}= ${TRUE}
71+
${SECURE_BOOT_SUPPORT}= ${TRUE}
72+
${USB_MASS_STORAGE_SUPPORT}= ${TRUE}
73+
${TCG_OPAL_DISK_PASSWORD_SUPPORT}= ${TRUE}
74+
${UEFI_PASSWORD_SUPPORT}= ${TRUE}
75+
76+
# Test module: dasharo-performance
77+
${SERIAL_BOOT_MEASURE}= ${TRUE}
78+
${CPU_TEMPERATURE_MEASURE}= ${TRUE}
79+
${CPU_FREQUENCY_MEASURE}= ${TRUE}
80+
81+
# Test module: dasharo-stab
82+
${TPM_DETECT_SUPPORT}= ${TRUE}
83+
${USB_TYPE-A_DEVICES_DETECTION_SUPPORT}= ${TRUE}
84+
${NETWORK_INTERFACE_AFTER_SUSPEND_SUPPORT}= ${TRUE}
85+
86+
${RESET_TO_DEFAULTS_SUPPORT}= ${TRUE}
87+
${BASE_PORT_ROMSTAGE_SUPPORT}= ${TRUE}
88+
${BASE_PORT_POSTCAR_SUPPORT}= ${TRUE}
89+
${BASE_PORT_RAMSTAGE_SUPPORT}= ${TRUE}
90+
${BASE_PORT_ALLOCATOR_V4_SUPPORT}= ${TRUE}
91+
${SERIAL_NUMBER_VERIFICATION}= ${TRUE}
92+
${FAMILY_VERIFICATION}= ${TRUE}
93+
${NETBOOT_UTILITIES_SUPPORT}= ${TRUE}
94+
${HIBERNATION_AND_RESUME_SUPPORT}= ${TRUE}
95+
96+
97+
*** Keywords ***
98+
Power On
99+
Sonoff Power Cycle On
100+
Sleep 2s
101+
Rte Power On

platform-configs/optiplex-7010.robot

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
*** Settings ***
2+
Resource include/optiplex-common.robot
3+
4+
5+
*** Variables ***
6+
${DEVICE_USB_KEYBOARD}= SiGma Micro Keyboard TRACER Gamma Ivory
7+
${USB_MODEL}= Kingston
8+
${USB_DEVICE}= Multifunction Composite Gadget
9+
10+
${CPU}= Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
11+
${PLATFORM_CPU_SPEED}= 3.20
12+
${INITIAL_CPU_FREQUENCY}= 1600
13+
${CPU_MIN_FREQUENCY}= 300
14+
${CPU_MAX_FREQUENCY}= 3600
15+
${PLATFORM_RAM_SPEED}= 800
16+
${DEF_THREADS_TOTAL}= 4
17+
${DEF_THREADS_PER_CORE}= 1
18+
${DEF_CORES_PER_SOCKET}= 4
19+
${DEF_SOCKETS}= 1
20+
${DEF_ONLINE_CPU}= 0-3
21+
${DEF_CORES}= 2
22+
${DEF_THREADS}= 1
23+
${DEF_CPU}= 2
24+
${DRAM_SIZE}= ${16384}
25+
${PLATFORM_RAM_SIZE}= 16384
26+
27+
${DEVICE_AUDIO1}= DA Intel PCH
28+
${DMIDECODE_PRODUCT_NAME}= OptiPlex 9010
29+
${DMIDECODE_SERIAL_NUMBER}= 123456789
30+
${DMIDECODE_MANUFACTURER}= Dell Inc.
31+
32+
${DEVICE_NVME_DISK}= Non-Volatile memory controller

platform-configs/optiplex-9010.robot

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*** Settings ***
2+
Resource include/optiplex-common.robot

variables.robot

+21-3
Original file line numberDiff line numberDiff line change
@@ -221,10 +221,18 @@ ${OS_UBUNTU}= ubuntu
221221
# NovaCustom V560TU -----------------------------------------------------------
222222
&{RTE62}= ip=0.0.0.0
223223
... platform=novacustom-v560tu platform_vendor=Clevo
224-
# Protectli V1211
224+
# Protectli V1211 -------------------------------------------------------------
225225
&{RTE63}= ip=192.168.10.227
226226
... platform=protectli-v1211
227227
... platform_vendor=protectli
228+
# Dell OptiPlex 7010 ----------------------------------------------------------
229+
&{RTE64}= ip=192.168.10.225
230+
... platform=optiplex-7010
231+
... platform_vendor=DELL sonoff_ip=192.168.10.125
232+
# Dell OptiPlex 7010 2 --------------------------------------------------------
233+
&{RTE65}= ip=192.168.10.54
234+
... platform=optiplex-7010
235+
... platform_vendor=DELL sonoff_ip=192.168.10.250
228236

229237
@{RTE_LIST}= &{RTE05}
230238
... &{RTE06} &{RTE07} &{RTE08} &{RTE09} &{RTE10}
@@ -238,7 +246,7 @@ ${OS_UBUNTU}= ubuntu
238246
... &{RTE46} &{RTE47} &{RTE48} &{RTE50}
239247
... &{RTE51} &{RTE52} &{RTE53} &{RTE54} &{RTE55}
240248
... &{RTE56} &{RTE57} &{RTE58} &{RTE59} &{RTE60}
241-
... &{RTE61} &{RTE62} &{RTE63}
249+
... &{RTE61} &{RTE62} &{RTE63} &{RTE64} &{RTE65}
242250

243251
# hardware database:
244252
# -----------------------------------------------------------------------------
@@ -292,9 +300,17 @@ ${OS_UBUNTU}= ubuntu
292300
&{SSD15}= vendor=Samsung volume=500GB type=Storage_SSD
293301
... interface=NVME count=1
294302
... boot_name=Samsung SSD 980 PRO 500GB
303+
&{SSD16}= vendor=Silicon Power volume=128GB type=Storage_SSD
304+
... interface=SATA count=1
305+
... boot_name=SPCC Solid State Disk
306+
&{SSD17}= vendor=Goodram volume=240GB type=Storage_SSD
307+
... interface=SATA count=1
308+
... boot_name=SSDPR-CL100-240-G2
309+
295310
@{SSD_LIST}= &{SSD01} &{SSD02} &{SSD03} &{SSD04} &{SSD05}
296311
... &{SSD06} &{SSD07} &{SSD08} &{SSD09} &{SSD10}
297312
... &{SSD11} &{SSD12} &{SSD13} &{SSD14} &{SSD15}
313+
... &{SSD16} &{SSD17}
298314
# -----------------------------------------------------------------------------
299315
&{CARD01}= vendor=SanDisk volume=16GB type=SD_Storage
300316
... interface=SDCARD count=1
@@ -462,6 +478,8 @@ ${OS_UBUNTU}= ubuntu
462478
@{CONFIG45}= &{RTE53} &{USB11} &{SSD15}
463479
@{CONFIG46}= &{RTE54} &{USB11} &{SSD07}
464480
@{CONFIG47}= &{RTE63} &{EMMC01}
481+
@{CONFIG48}= &{RTE64} &{SSD17}
482+
@{CONFIG49}= &{RTE65} &{SSD17}
465483

466484
@{CONFIG_LIST}= @{CONFIG01} @{CONFIG02} @{CONFIG03} @{CONFIG04}
467485
... @{CONFIG05} @{CONFIG06} @{CONFIG08} @{CONFIG09}
@@ -474,4 +492,4 @@ ${OS_UBUNTU}= ubuntu
474492
... @{CONFIG34} @{CONFIG35} @{CONFIG36} @{CONFIG37}
475493
... @{CONFIG38} @{CONFIG39} @{CONFIG40}
476494
... @{CONFIG42} @{CONFIG43} @{CONFIG44} @{CONFIG45}
477-
... @{CONFIG46} @{CONFIG47}
495+
... @{CONFIG46} @{CONFIG47} @{CONFIG48} @{CONFIG49}

0 commit comments

Comments
 (0)