-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathqemu-selftests.robot
53 lines (44 loc) · 1.94 KB
/
qemu-selftests.robot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
*** Comments ***
This config targets QEMU firmware with as many menus enabled as possible.
*** Settings ***
Library ../lib/QemuMonitor.py /tmp/qmp-socket
Resource include/default.robot
*** Variables ***
${INITIAL_DUT_CONNECTION_METHOD}= Telnet
${DUT_CONNECTION_METHOD}= ${INITIAL_DUT_CONNECTION_METHOD}
${RTE_S2_N_PORT}= 1234
${FLASH_SIZE}= ${8*1024*1024}
${BOOT_MENU_KEY}= ${ESC}
${SETUP_MENU_KEY}= ${F2}
${MANUFACTURER}= QEMU
${POWER_CTRL}= RteCtrl
${FLASHING_METHOD}= none
${DMIDECODE_SERIAL_NUMBER}= N/A
${DMIDECODE_FIRMWARE_VERSION}= Dasharo (coreboot+UEFI) v0.2.0
${DMIDECODE_PRODUCT_NAME}= QEMU x86 q35/ich9
${DMIDECODE_RELEASE_DATE}= 06/21/2024
${DMIDECODE_MANUFACTURER}= Emulation
${DMIDECODE_VENDOR}= 3mdeb
${DMIDECODE_FAMILY}= N/A
${DMIDECODE_TYPE}= Desktop
# Supported test environments
${TESTS_IN_FIRMWARE_SUPPORT}= ${TRUE}
${TESTS_IN_UBUNTU_SUPPORT}= ${TRUE}
${TESTS_IN_METATB_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_POWER_MGMT_MENU_SUPPORT}= ${TRUE}
${DASHARO_PCI_PCIE_MENU_SUPPORT}= ${TRUE}
${DASHARO_MEMORY_MENU_SUPPORT}= ${TRUE}
*** Keywords ***
Power On
[Documentation] Keyword clears telnet buffer and sets Device Under Test
... into Power On state using RTE OC buffers. Implementation
... must be compatible with the theory of operation of a
... specific platform.
Read From Terminal
Qemu Monitor.System Reset