Skip to content

Dasharo Performance: Platform stability

Test cases common documentation

Test setup

  1. Proceed with the Generic test setup: firmware.
  2. Proceed with the Generic test setup: OS installer.
  3. Proceed with the Generic test setup: OS installation.
  4. 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

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. While booting, press SETUP_MENU_KEY to enter the setup menu.
  3. Note the results.
  4. 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

  1. FIRMWARE = Dasharo
  2. OPERATING_SYSTEM = Ubuntu

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Boot into the system.
  3. Log into the system by using the proper login and password.
  4. Open a terminal window and run the following command:

    uptime -p
    
  5. Note the results.

  6. Run the following command in the terminal to check if the platform has a connection with the Internet:

    ip link | grep -E 'enp'
    
  7. Note the results.

  8. After the specified time has elapsed, repeat the operations described in steps 4-7.

Expected result

  1. 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
    
  2. 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

  1. FIRMWARE = Dasharo
  2. OPERATING_SYSTEM = Ubuntu

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Boot into the system.
  3. Log into the system by using the proper login and password.
  4. Run PowerShell as administrator and execute the following command:

    (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
    
  5. Note the results.

  6. Run the following command in PowerShell to check if the platform has a connection with the Internet:

    Get-NetAdapter -Name "Ethernet*"
    
  7. Note the results.

  8. After the specified time has elapsed, repeat the operations described in steps 4-7.

Expected result

  1. 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
    
  2. 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.