Dasharo Performance: Platform stability
Test cases common documentation
Test setup
- Proceed with the Generic test setup: firmware.
- Proceed with the Generic test setup: OS installer.
- Proceed with the Generic test setup: OS installation.
- Proceed with the Generic test setup: OS boot from disk.
STB001.001 Verify if no reboot occurs in the firmware
Test description
This test aims to verify that the DUT booted to the BIOS does not reset. The test is performed in multiple iterations - after a defined time an attempt to read the same menu is repeated.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- While booting, press
SETUP_MENU_KEY
to enter the setup menu. - Note the results.
- After the specified time has elapsed, repeat the operation described in step 3.
Expected result
The platform should remain in the setup menu in every testing iteration.
STB001.002 Verify if no reboot occurs in the OS (Ubuntu)
Test description
This test aims to verify that the DUT booted to the Operation System does not reset. The test is performed in multiple iterations - after a defined time an attempt to read the output of specific commands confirming the stability of work is repeated.
For testing purposes, additional stability criteria are adopted:
- Whether the platform has not lost connection to the Internet.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Open a terminal window and run the following command:
uptime -p
-
Note the results.
-
Run the following command in the terminal to check if the platform has a connection with the Internet:
ip link | grep -E 'enp'
-
Note the results.
- After the specified time has elapsed, repeat the operations described in steps 4-7.
Expected result
-
Subsequent readings of the first command output should indicate that the platform has not undergone a reboot.
Example output of the command after 30 minutes of working:
up 30 minutes
-
Subsequent readings of the second command output should indicate that the platform has not lost the connection to the Internet.
Example output of the command:
2: enp46s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
If the device is connected to the Internet, a
UP
status should appear for at least one physical interface.
STB001.003 Verify if no reboot occurs in the OS (Windows)
Test description
This test aims to verify that the DUT booted to the Operation System does not reset. The test is performed in multiple iterations - after a defined time an attempt to read the output of specific commands confirming the stability of work is repeated.
For testing purposes, additional stability criteria are adopted:
- Whether the platform has not lost connection to the Internet.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Run PowerShell as administrator and execute the following command:
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
-
Note the results.
-
Run the following command in PowerShell to check if the platform has a connection with the Internet:
Get-NetAdapter -Name "Ethernet*"
-
Note the results.
- After the specified time has elapsed, repeat the operations described in steps 4-7.
Expected result
-
Subsequent readings of the first command output should indicate that the platform has not undergone a reboot.
Example output of the command after 17 minutes of working:
Days : 0 Hours : 0 Minutes : 17 Seconds : 8 Milliseconds : 784 Ticks : 10287845330 TotalDays : 0.0119072283912037 TotalHours : 0.285773481388889 TotalMinutes : 17.1464088833333 TotalSeconds : 1028.784533 TotalMilliseconds : 1028784.533
-
Subsequent readings of the second command output should indicate that the platform has not lost the connection to the Internet.
Example output of the command:
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- Ethernet Realtek PCIe GbE Family Controller 15 Up D4-93-90-0C-23-A1 100 Mbps
If the device is connected to the Internet, a
UP
status should appear for at least one physical interface.