Skip to content

Conversation

ben-grande
Copy link
Contributor

Didn't test the warning message rendering.

output_string = "{}\n" \
"> [!WARNING]\n" \
"> Failed tests may be incomplete if they failed to " \
"upload, always check the complete test suite link.\n\n" \
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is missing is listing upload failures - which this script does know about...

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Specifically https://github.com/QubesOS/openqa-tests-qubesos/blob/main/utils/lib/openqa_api.py#L229 and https://github.com/QubesOS/openqa-tests-qubesos/blob/main/utils/lib/openqa_api.py#L622-L629 - failure in "system_tests" job should be reported as upload failure if there are no detailed results in that job.


if degradation:
s += (f" :small_red_triangle: ( previous "
green_circle = "🔻"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm pretty sure this is not green circle ;)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ahhhhhhhhhhhhhhhhhhhhhhh

Sometimes Github doesn't render the emojis, unicode delegates rendering
to the browser.
@ben-grande ben-grande force-pushed the prettify branch 6 times, most recently from c4ddd54 to 54ba5a1 Compare September 4, 2025 11:57
@ben-grande
Copy link
Contributor Author

python3 utils/github_reporting.py --package-list utils/github_package_mapping.json --latest --build 2025082411-4.3 --flavor pull-requests --version 4.3 --compare-to-build 2025081011-4.3 --show-results-only --verbose --db-path /tmp/db >/tmp/report

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025082411-4.3&flavor=pull-requests

Test run included the following:

Upload failures

  • system_tests_backup
    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.backup failed (exit code 1), details report...

    • system_tests: Failed (test died)
      # Test died: command 'curl --form upload=@tests-qubes.tests.integ.b...

New failures

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025081011-4.3&flavor=update

  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for anon-whonix failed...

    • whonixcheck: wait_serial (wait serial expected)
      # wait_serial expected: qr/TBvsr-\d+-/...

    • whonixcheck: Failed (test died + timed out)
      # Test died: command 'qvm-run -ap whonix-gateway-17 'LC_ALL=C whon...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_qwt_win10_seamless@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'windows-Edge-address-...
  • system_tests_qwt_win11@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/qDqV_-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

Failed tests

11 failures
  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for anon-whonix failed...

    • whonixcheck: wait_serial (wait serial expected)
      # wait_serial expected: qr/TBvsr-\d+-/...

    • whonixcheck: Failed (test died + timed out)
      # Test died: command 'qvm-run -ap whonix-gateway-17 'LC_ALL=C whon...

  • system_tests_kde_gui_interactive

    • gui_keyboard_layout: wait_serial (wait serial expected)
      # wait_serial expected: "echo -e '[Layout]\nLayoutList=us,de' | sud...

    • gui_keyboard_layout: Failed (test died)
      # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_qwt_win10_seamless@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'windows-Edge-address-...
  • system_tests_qwt_win11@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/qDqV_-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/149225#dependencies

80 fixed
  • system_tests_dispvm

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.dispvm failed (exit code 1), details report...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_DispVM_debian-13-xfce: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

    • TC_20_DispVM_debian-13-xfce: test_013_preload_gui (error)
      raise KeyError(key)... KeyError: 'disp3723'

    • TC_20_DispVM_debian-13-xfce: test_014_preload_nogui (error + cleanup)
      raise TimeoutError from exc_val... TimeoutError

    • TC_20_DispVM_debian-13-xfce: test_015_preload_race_more (error + cleanup)
      raise KeyError(key)... KeyError: 'disp1187'

    • TC_20_DispVM_debian-13-xfce: test_016_preload_race_less (failure + cleanup)
      ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_DispVM_debian-13-xfce: test_017_preload_autostart (error)
      raise KeyError(key)... KeyError: 'disp7317'

    • TC_20_DispVM_debian-13-xfce: test_018_preload_global (error)
      raise KeyError(key)... KeyError: 'disp8572'

    • TC_20_DispVM_debian-13-xfce: test_019_preload_refresh (error)
      raise KeyError(key)... KeyError: 'disp6425'

    • TC_20_DispVM_fedora-42-xfce: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

    • TC_20_DispVM_whonix-workstation-17: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

  • system_tests_audio

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_225_audio_rec_unmuted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_audio@hw1

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.audio failed (exit code 1), details reporte...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

  • system_tests_guivm_gpu_gui_interactive@hw13

    • guivm_startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/lEcbc-\d+-/...

    • guivm_startup: Failed (test died + timed out)
      # Test died: command '! qvm-check sys-whonix || time qvm-start sys-...

  • system_tests_basic_vm_qrexec_gui_ext4

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...

    • TC_20_NonAudio_whonix-gateway-17-pool: test_012_qubes_desktop_run (error + cleanup)
      raise TimeoutError from exc_val... TimeoutError

  • system_tests_dispvm_perf@hw7

Performance Tests

Performance degradation:

19 performance degradations
  • debian-13-xfce_socket-data-duplex: 148.23 🔻 ( previous job: 133.45, degradation: 111.07%)
  • fedora-42-xfce_exec-data-duplex: 79.55 🔻 ( previous job: 67.92, degradation: 117.13%)
  • fedora-42-xfce_socket-data-duplex: 158.36 🔻 ( previous job: 142.58, degradation: 111.06%)
  • whonix-gateway-17_exec-data-duplex: 79.26 🔻 ( previous job: 68.38, degradation: 115.91%)
  • whonix-workstation-17_socket: 9.79 🔻 ( previous job: 8.59, degradation: 114.02%)
  • whonix-workstation-17_exec-data-simplex: 77.79 🔻 ( previous job: 66.80, degradation: 116.44%)
  • whonix-workstation-17_socket-data-duplex: 165.71 🔻 ( previous job: 147.97, degradation: 111.98%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 73810.00 🔻 ( previous job: 196254.00, degradation: 37.61%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 1594.00 🔻 ( previous job: 5874.00, degradation: 27.14%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 183112.00 🔻 ( previous job: 292489.00, degradation: 62.60%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 52376.00 🔻 ( previous job: 110817.00, degradation: 47.26%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 2941.00 🔻 ( previous job: 3925.00, degradation: 74.93%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 38377.00 🔻 ( previous job: 47575.00, degradation: 80.67%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 900.00 🔻 ( previous job: 1368.00, degradation: 65.79%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 49876.00 🔻 ( previous job: 79539.00, degradation: 62.71%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 3357.00 🔻 ( previous job: 3765.00, degradation: 89.16%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 7773.00 🔻 ( previous job: 8992.00, degradation: 86.44%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3200.00 🔻 ( previous job: 4098.00, degradation: 78.09%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 1128.00 🔻 ( previous job: 2384.00, degradation: 47.32%)

Remaining performance tests:

155 tests
  • debian-13-xfce_exec: 7.28 🟢 ( previous job: 8.36, improvement: 87.09%)
  • debian-13-xfce_exec-root: 25.73 🟢 ( previous job: 27.36, improvement: 94.04%)
  • debian-13-xfce_socket: 8.48 🟢 ( previous job: 8.57, improvement: 98.89%)
  • debian-13-xfce_socket-root: 7.60 🟢 ( previous job: 8.26, improvement: 92.01%)
  • debian-13-xfce_exec-data-simplex: 70.07 🟢 ( previous job: 72.43, improvement: 96.75%)
  • debian-13-xfce_exec-data-duplex: 76.09 🟢 ( previous job: 76.65, improvement: 99.27%)
  • debian-13-xfce_exec-data-duplex-root: 93.74 🔻 ( previous job: 91.79, degradation: 102.12%)
  • fedora-42-xfce_exec: 9.16 🔻 ( previous job: 9.06, degradation: 101.16%)
  • fedora-42-xfce_exec-root: 58.29 🔻 ( previous job: 58.19, degradation: 100.18%)
  • fedora-42-xfce_socket: 8.56 🔻 ( previous job: 8.48, degradation: 100.94%)
  • fedora-42-xfce_socket-root: 8.20 🔻 ( previous job: 8.18, degradation: 100.26%)
  • fedora-42-xfce_exec-data-simplex: 74.29 🟢 ( previous job: 78.48, improvement: 94.65%)
  • fedora-42-xfce_exec-data-duplex-root: 105.89 🔻 ( previous job: 96.36, degradation: 109.89%)
  • whonix-gateway-17_exec: 7.47 🟢 ( previous job: 8.12, improvement: 92.02%)
  • whonix-gateway-17_exec-root: 39.99 🟢 ( previous job: 41.05, improvement: 97.40%)
  • whonix-gateway-17_socket: 8.39 🟢 ( previous job: 8.52, improvement: 98.42%)
  • whonix-gateway-17_socket-root: 7.85 🟢 ( previous job: 8.12, improvement: 96.72%)
  • whonix-gateway-17_exec-data-simplex: 60.64 🟢 ( previous job: 83.60, improvement: 72.54%)
  • whonix-gateway-17_exec-data-duplex-root: 96.30 🟢 ( previous job: 99.37, improvement: 96.90%)
  • whonix-gateway-17_socket-data-duplex: 173.94 🔻 ( previous job: 167.12, degradation: 104.08%)
  • whonix-workstation-17_exec: 8.08 🔻 ( previous job: 7.57, degradation: 106.77%)
  • whonix-workstation-17_exec-root: 61.32 🔻 ( previous job: 56.76, degradation: 108.04%)
  • whonix-workstation-17_socket-root: 8.43 🟢 ( previous job: 8.89, improvement: 94.90%)
  • whonix-workstation-17_exec-data-duplex: 72.87 🟢 ( previous job: 74.50, improvement: 97.81%)
  • whonix-workstation-17_exec-data-duplex-root: 101.59 🟢 ( previous job: 102.34, improvement: 99.27%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 475760.00 🔻 ( previous job: 497426.00, degradation: 95.64%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 246781.00 🔻 ( previous job: 265260.00, degradation: 93.03%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 430449.00 🔻 ( previous job: 431512.00, degradation: 99.75%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 30016.00 🟢 ( previous job: 23940.00, improvement: 125.38%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 4894.00 🟢 ( previous job: 2446.00, improvement: 200.08%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 832.00 🟢 ( previous job: 29.00, improvement: 2868.97%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 400372.00 🟢 ( previous job: 137802.00, improvement: 290.54%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 114894.00 🔻 ( previous job: 121719.00, degradation: 94.39%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 104562.00 🟢 ( previous job: 103932.00, improvement: 100.61%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 6260.00 🔻 ( previous job: 6356.00, degradation: 98.49%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7791.00 🟢 ( previous job: 7695.00, improvement: 101.25%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 388074.00 🟢 ( previous job: 366891.00, improvement: 105.77%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 208009.00 🟢 ( previous job: 140215.00, improvement: 148.35%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 301401.00 🟢 ( previous job: 299764.00, improvement: 100.55%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 80871.00 🔻 ( previous job: 86001.00, degradation: 94.03%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2906.00 🔻 ( previous job: 3020.00, degradation: 96.23%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8379.00 🔻 ( previous job: 9042.00, degradation: 92.67%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 356173.00 🔻 ( previous job: 387500.00, degradation: 91.92%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 222816.00 🟢 ( previous job: 136640.00, improvement: 163.07%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 318619.00 🔻 ( previous job: 325139.00, degradation: 97.99%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 78663.00 🔻 ( previous job: 87396.00, degradation: 90.01%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 1513.00 🟢 ( previous job: 1251.00, improvement: 120.94%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 354368.00 🔻 ( previous job: 383531.00, degradation: 92.40%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 171683.00 🟢 ( previous job: 157382.00, improvement: 109.09%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 286339.00 🔻 ( previous job: 293225.00, degradation: 97.65%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 90239.00 🟢 ( previous job: 64217.00, improvement: 140.52%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 81725.00 🔻 ( previous job: 87141.00, degradation: 93.78%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8228.00 🔻 ( previous job: 8804.00, degradation: 93.46%)
  • debian-13-xfce_dispvm(avg:6.524): 104.39
  • debian-13-xfce_dispvm-gui(avg:7.485): 119.77
  • debian-13-xfce_dispvm-concurrent(avg:3.153): 50.45
  • debian-13-xfce_dispvm-gui-concurrent(avg:3.930): 62.88
  • debian-13-xfce_dispvm-dom0(avg:6.987): 111.80
  • debian-13-xfce_dispvm-dom0-gui(avg:7.996): 127.94
  • debian-13-xfce_dispvm-dom0-concurrent(avg:3.350): 53.60
  • debian-13-xfce_dispvm-dom0-gui-concurrent(avg:4.183): 66.92
  • debian-13-xfce_dispvm-preload(avg:3.741): 59.86
  • debian-13-xfce_dispvm-preload-gui(avg:4.358): 69.72
  • debian-13-xfce_dispvm-preload-concurrent(avg:2.883): 46.12
  • debian-13-xfce_dispvm-preload-gui-concurrent(avg:7.210): 115.36
  • debian-13-xfce_dispvm-preload-dom0(avg:4.036): 64.57
  • debian-13-xfce_dispvm-preload-dom0-gui(avg:5.558): 88.93
  • debian-13-xfce_dispvm-preload-dom0-concurrent(avg:3.385): 54.15
  • debian-13-xfce_dispvm-preload-dom0-gui-concurrent(avg:4.078): 65.25
  • debian-13-xfce_dispvm-api(avg:7.153): 114.45
  • debian-13-xfce_dispvm-gui-api(avg:8.347): 133.55
  • debian-13-xfce_dispvm-concurrent-api(avg:3.540): 56.64
  • debian-13-xfce_dispvm-gui-concurrent-api(avg:4.200): 67.19
  • debian-13-xfce_dispvm-preload-api(avg:4.009): 64.15
  • debian-13-xfce_dispvm-preload-less-api(avg:6.702): 107.23
  • debian-13-xfce_dispvm-preload-more-api(avg:3.868): 61.89
  • debian-13-xfce_dispvm-preload-gui-api(avg:5.407): 86.51
  • debian-13-xfce_dispvm-preload-concurrent-api(avg:3.325): 53.20
  • debian-13-xfce_dispvm-preload-gui-concurrent-api(avg:4.111): 65.78
  • debian-13-xfce_vm(avg:0.036): 0.58
  • debian-13-xfce_vm-gui(avg:0.040): 0.64
  • debian-13-xfce_vm-concurrent(avg:0.023): 0.36
  • debian-13-xfce_vm-gui-concurrent(avg:0.030): 0.49
  • debian-13-xfce_vm-api(avg:0.037): 0.58
  • debian-13-xfce_vm-gui-api(avg:0.038): 0.61
  • debian-13-xfce_vm-concurrent-api(avg:0.030): 0.48
  • debian-13-xfce_vm-gui-concurrent-api(avg:0.029): 0.47
  • fedora-42-xfce_dispvm(avg:18.561): 296.98
  • fedora-42-xfce_dispvm-gui(avg:8.682): 138.91
  • fedora-42-xfce_dispvm-concurrent(avg:6.562): 105.00
  • fedora-42-xfce_dispvm-gui-concurrent(avg:4.670): 74.71 🟢 ( previous job: 74.72, improvement: 99.99%)
  • fedora-42-xfce_dispvm-dom0(avg:18.986): 303.77
  • fedora-42-xfce_dispvm-dom0-gui(avg:9.627): 154.03
  • fedora-42-xfce_dispvm-dom0-concurrent(avg:6.377): 102.03
  • fedora-42-xfce_dispvm-dom0-gui-concurrent(avg:5.086): 81.38
  • fedora-42-xfce_dispvm-preload(avg:8.477): 135.63
  • fedora-42-xfce_dispvm-preload-gui(avg:8.877): 142.03
  • fedora-42-xfce_dispvm-preload-concurrent(avg:4.581): 73.29
  • fedora-42-xfce_dispvm-preload-gui-concurrent(avg:4.785): 76.56
  • fedora-42-xfce_dispvm-preload-dom0(avg:8.664): 138.62
  • fedora-42-xfce_dispvm-preload-dom0-gui(avg:9.340): 149.45
  • fedora-42-xfce_dispvm-preload-dom0-concurrent(avg:4.679): 74.86
  • fedora-42-xfce_dispvm-preload-dom0-gui-concurrent(avg:5.110): 81.77
  • fedora-42-xfce_dispvm-api(avg:19.362): 309.79
  • fedora-42-xfce_dispvm-gui-api(avg:9.607): 153.72
  • fedora-42-xfce_dispvm-concurrent-api(avg:6.195): 99.11
  • fedora-42-xfce_dispvm-gui-concurrent-api(avg:5.069): 81.10
  • fedora-42-xfce_dispvm-preload-api(avg:8.863): 141.81
  • fedora-42-xfce_dispvm-preload-less-api(avg:17.790): 284.64
  • fedora-42-xfce_dispvm-preload-more-api(avg:6.282): 100.52
  • fedora-42-xfce_dispvm-preload-gui-api(avg:9.087): 145.39
  • fedora-42-xfce_dispvm-preload-concurrent-api(avg:5.094): 81.50
  • fedora-42-xfce_dispvm-preload-gui-concurrent-api(avg:5.463): 87.40
  • fedora-42-xfce_vm(avg:0.626): 10.01
  • fedora-42-xfce_vm-gui(avg:0.032): 0.51
  • fedora-42-xfce_vm-concurrent(avg:0.623): 9.96
  • fedora-42-xfce_vm-gui-concurrent(avg:0.023): 0.37
  • fedora-42-xfce_vm-api(avg:0.162): 2.59
  • fedora-42-xfce_vm-gui-api(avg:0.037): 0.59
  • fedora-42-xfce_vm-concurrent-api(avg:0.136): 2.18
  • fedora-42-xfce_vm-gui-concurrent-api(avg:0.026): 0.42
  • whonix-workstation-17_dispvm(avg:8.346): 133.54
  • whonix-workstation-17_dispvm-gui(avg:9.028): 144.44
  • whonix-workstation-17_dispvm-concurrent(avg:4.829): 77.27
  • whonix-workstation-17_dispvm-gui-concurrent(avg:5.703): 91.25
  • whonix-workstation-17_dispvm-dom0(avg:8.793): 140.69
  • whonix-workstation-17_dispvm-dom0-gui(avg:10.072): 161.15
  • whonix-workstation-17_dispvm-dom0-concurrent(avg:4.778): 76.45
  • whonix-workstation-17_dispvm-dom0-gui-concurrent(avg:6.230): 99.68
  • whonix-workstation-17_dispvm-preload(avg:7.901): 126.41
  • whonix-workstation-17_dispvm-preload-gui(avg:8.971): 143.53
  • whonix-workstation-17_dispvm-preload-concurrent(avg:4.231): 67.69
  • whonix-workstation-17_dispvm-preload-gui-concurrent(avg:4.701): 75.22
  • whonix-workstation-17_dispvm-preload-dom0(avg:4.956): 79.29
  • whonix-workstation-17_dispvm-preload-dom0-gui(avg:6.618): 105.88
  • whonix-workstation-17_dispvm-preload-dom0-concurrent(avg:4.281): 68.50
  • whonix-workstation-17_dispvm-preload-dom0-gui-concurrent(avg:5.243): 83.89
  • whonix-workstation-17_dispvm-api(avg:8.678): 138.85
  • whonix-workstation-17_dispvm-gui-api(avg:9.925): 158.80
  • whonix-workstation-17_dispvm-concurrent-api(avg:4.375): 70.00
  • whonix-workstation-17_dispvm-gui-concurrent-api(avg:5.048): 80.77
  • whonix-workstation-17_dispvm-preload-api(avg:4.985): 79.76
  • whonix-workstation-17_dispvm-preload-less-api(avg:7.900): 126.40
  • whonix-workstation-17_dispvm-preload-more-api(avg:5.218): 83.50
  • whonix-workstation-17_dispvm-preload-gui-api(avg:6.510): 104.16
  • whonix-workstation-17_dispvm-preload-concurrent-api(avg:4.018): 64.29
  • whonix-workstation-17_dispvm-preload-gui-concurrent-api(avg:5.168): 82.69
  • whonix-workstation-17_vm(avg:0.024): 0.39
  • whonix-workstation-17_vm-gui(avg:0.025): 0.41
  • whonix-workstation-17_vm-concurrent(avg:0.017): 0.27
  • whonix-workstation-17_vm-gui-concurrent(avg:0.015): 0.24
  • whonix-workstation-17_vm-api(avg:0.033): 0.54
  • whonix-workstation-17_vm-gui-api(avg:0.039): 0.62
  • whonix-workstation-17_vm-concurrent-api(avg:0.025): 0.40
  • whonix-workstation-17_vm-gui-concurrent-api(avg:0.032): 0.51

Would label it with: ['openqa-failed']

failed_tests_details += ' * ' + str(fail) + '\n'
upload_failures.extend(results[k])
if not upload_failures:
output_string += "No upload failures!\n"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd say simply skip the section if there are no upload failures.

for test_group in json_data['job']['testresults']:
if test_group['result'] == 'passed':
continue
failure_per_group[test_group['name']] = []
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you actually reference failures from different group in a loop iteration? If not, maybe a simple list (not a dict of lists) would be enough? Same for delayed list below.
But also see the next comment.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not needed indeed.

elif failure.name == "system_tests":
delayed_failure_per_group[failure.name].append(failure)

if not failure_per_group[test_group['name']]:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this work at all? If upload failed, you won't see those other groups at all...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See the example here, where it worked: #40 (comment)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did it? I don't see audio failures listed for example (https://openqa.qubes-os.org/tests/150378)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this is another issue but unrelated to this PR?

See the original comment: QubesOS/qubes-core-admin#718 (comment)

I don't find the audio failures there also.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wait, I am checking the build numbers....

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The error occurs because of the f in upload_failures test...

@ben-grande
Copy link
Contributor Author

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025082411-4.3&flavor=pull-requests

Test run included the following:

Upload failures

  • system_tests_backup
    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.backup failed (exit code 1), details report...

    • system_tests: Failed (test died)
      # Test died: command 'curl --form upload=@tests-qubes.tests.integ.b...

New failures

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025081011-4.3&flavor=update

  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for anon-whonix failed...

    • whonixcheck: wait_serial (wait serial expected)
      # wait_serial expected: qr/TBvsr-\d+-/...

    • whonixcheck: Failed (test died + timed out)
      # Test died: command 'qvm-run -ap whonix-gateway-17 'LC_ALL=C whon...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_audio

  • system_tests_qwt_win10_seamless@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'windows-Edge-address-...
  • system_tests_qwt_win11@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/qDqV_-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

Failed tests

13 failures
  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for anon-whonix failed...

    • whonixcheck: wait_serial (wait serial expected)
      # wait_serial expected: qr/TBvsr-\d+-/...

    • whonixcheck: Failed (test died + timed out)
      # Test died: command 'qvm-run -ap whonix-gateway-17 'LC_ALL=C whon...

  • system_tests_backup

  • system_tests_extra

    • TC_00_QVCTest_whonix-workstation-17: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...
  • system_tests_kde_gui_interactive

    • gui_keyboard_layout: wait_serial (wait serial expected)
      # wait_serial expected: "echo -e '[Layout]\nLayoutList=us,de' | sud...

    • gui_keyboard_layout: Failed (test died)
      # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_audio

  • system_tests_qwt_win10_seamless@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'windows-Edge-address-...
  • system_tests_qwt_win11@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/qDqV_-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_basic_vm_qrexec_gui_ext4

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/149225#dependencies

80 fixed
  • system_tests_dispvm

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.dispvm failed (exit code 1), details report...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_DispVM_debian-13-xfce: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

    • TC_20_DispVM_debian-13-xfce: test_013_preload_gui (error)
      raise KeyError(key)... KeyError: 'disp3723'

    • TC_20_DispVM_debian-13-xfce: test_014_preload_nogui (error + cleanup)
      raise TimeoutError from exc_val... TimeoutError

    • TC_20_DispVM_debian-13-xfce: test_015_preload_race_more (error + cleanup)
      raise KeyError(key)... KeyError: 'disp1187'

    • TC_20_DispVM_debian-13-xfce: test_016_preload_race_less (failure + cleanup)
      ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_DispVM_debian-13-xfce: test_017_preload_autostart (error)
      raise KeyError(key)... KeyError: 'disp7317'

    • TC_20_DispVM_debian-13-xfce: test_018_preload_global (error)
      raise KeyError(key)... KeyError: 'disp8572'

    • TC_20_DispVM_debian-13-xfce: test_019_preload_refresh (error)
      raise KeyError(key)... KeyError: 'disp6425'

    • TC_20_DispVM_fedora-42-xfce: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

    • TC_20_DispVM_whonix-workstation-17: test_012_preload_low_mem (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1 != 0

  • system_tests_audio

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_225_audio_rec_unmuted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_audio@hw1

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.audio failed (exit code 1), details reporte...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

  • system_tests_guivm_gpu_gui_interactive@hw13

    • guivm_startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/lEcbc-\d+-/...

    • guivm_startup: Failed (test died + timed out)
      # Test died: command '! qvm-check sys-whonix || time qvm-start sys-...

  • system_tests_basic_vm_qrexec_gui_ext4

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...

    • TC_20_NonAudio_whonix-gateway-17-pool: test_012_qubes_desktop_run (error + cleanup)
      raise TimeoutError from exc_val... TimeoutError

  • system_tests_dispvm_perf@hw7

Performance Tests

Performance degradation:

19 performance degradations
  • debian-13-xfce_socket-data-duplex: 148.23 🔻 ( previous job: 133.45, degradation: 111.07%)
  • fedora-42-xfce_exec-data-duplex: 79.55 🔻 ( previous job: 67.92, degradation: 117.13%)
  • fedora-42-xfce_socket-data-duplex: 158.36 🔻 ( previous job: 142.58, degradation: 111.06%)
  • whonix-gateway-17_exec-data-duplex: 79.26 🔻 ( previous job: 68.38, degradation: 115.91%)
  • whonix-workstation-17_socket: 9.79 🔻 ( previous job: 8.59, degradation: 114.02%)
  • whonix-workstation-17_exec-data-simplex: 77.79 🔻 ( previous job: 66.80, degradation: 116.44%)
  • whonix-workstation-17_socket-data-duplex: 165.71 🔻 ( previous job: 147.97, degradation: 111.98%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 73810.00 🔻 ( previous job: 196254.00, degradation: 37.61%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 1594.00 🔻 ( previous job: 5874.00, degradation: 27.14%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 183112.00 🔻 ( previous job: 292489.00, degradation: 62.60%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 52376.00 🔻 ( previous job: 110817.00, degradation: 47.26%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 2941.00 🔻 ( previous job: 3925.00, degradation: 74.93%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 38377.00 🔻 ( previous job: 47575.00, degradation: 80.67%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 900.00 🔻 ( previous job: 1368.00, degradation: 65.79%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 49876.00 🔻 ( previous job: 79539.00, degradation: 62.71%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 3357.00 🔻 ( previous job: 3765.00, degradation: 89.16%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 7773.00 🔻 ( previous job: 8992.00, degradation: 86.44%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3200.00 🔻 ( previous job: 4098.00, degradation: 78.09%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 1128.00 🔻 ( previous job: 2384.00, degradation: 47.32%)

Remaining performance tests:

155 tests
  • debian-13-xfce_exec: 7.28 🟢 ( previous job: 8.36, improvement: 87.09%)
  • debian-13-xfce_exec-root: 25.73 🟢 ( previous job: 27.36, improvement: 94.04%)
  • debian-13-xfce_socket: 8.48 🟢 ( previous job: 8.57, improvement: 98.89%)
  • debian-13-xfce_socket-root: 7.60 🟢 ( previous job: 8.26, improvement: 92.01%)
  • debian-13-xfce_exec-data-simplex: 70.07 🟢 ( previous job: 72.43, improvement: 96.75%)
  • debian-13-xfce_exec-data-duplex: 76.09 🟢 ( previous job: 76.65, improvement: 99.27%)
  • debian-13-xfce_exec-data-duplex-root: 93.74 🔻 ( previous job: 91.79, degradation: 102.12%)
  • fedora-42-xfce_exec: 9.16 🔻 ( previous job: 9.06, degradation: 101.16%)
  • fedora-42-xfce_exec-root: 58.29 🔻 ( previous job: 58.19, degradation: 100.18%)
  • fedora-42-xfce_socket: 8.56 🔻 ( previous job: 8.48, degradation: 100.94%)
  • fedora-42-xfce_socket-root: 8.20 🔻 ( previous job: 8.18, degradation: 100.26%)
  • fedora-42-xfce_exec-data-simplex: 74.29 🟢 ( previous job: 78.48, improvement: 94.65%)
  • fedora-42-xfce_exec-data-duplex-root: 105.89 🔻 ( previous job: 96.36, degradation: 109.89%)
  • whonix-gateway-17_exec: 7.47 🟢 ( previous job: 8.12, improvement: 92.02%)
  • whonix-gateway-17_exec-root: 39.99 🟢 ( previous job: 41.05, improvement: 97.40%)
  • whonix-gateway-17_socket: 8.39 🟢 ( previous job: 8.52, improvement: 98.42%)
  • whonix-gateway-17_socket-root: 7.85 🟢 ( previous job: 8.12, improvement: 96.72%)
  • whonix-gateway-17_exec-data-simplex: 60.64 🟢 ( previous job: 83.60, improvement: 72.54%)
  • whonix-gateway-17_exec-data-duplex-root: 96.30 🟢 ( previous job: 99.37, improvement: 96.90%)
  • whonix-gateway-17_socket-data-duplex: 173.94 🔻 ( previous job: 167.12, degradation: 104.08%)
  • whonix-workstation-17_exec: 8.08 🔻 ( previous job: 7.57, degradation: 106.77%)
  • whonix-workstation-17_exec-root: 61.32 🔻 ( previous job: 56.76, degradation: 108.04%)
  • whonix-workstation-17_socket-root: 8.43 🟢 ( previous job: 8.89, improvement: 94.90%)
  • whonix-workstation-17_exec-data-duplex: 72.87 🟢 ( previous job: 74.50, improvement: 97.81%)
  • whonix-workstation-17_exec-data-duplex-root: 101.59 🟢 ( previous job: 102.34, improvement: 99.27%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 475760.00 🔻 ( previous job: 497426.00, degradation: 95.64%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 246781.00 🔻 ( previous job: 265260.00, degradation: 93.03%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 430449.00 🔻 ( previous job: 431512.00, degradation: 99.75%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 30016.00 🟢 ( previous job: 23940.00, improvement: 125.38%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 4894.00 🟢 ( previous job: 2446.00, improvement: 200.08%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 832.00 🟢 ( previous job: 29.00, improvement: 2868.97%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 400372.00 🟢 ( previous job: 137802.00, improvement: 290.54%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 114894.00 🔻 ( previous job: 121719.00, degradation: 94.39%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 104562.00 🟢 ( previous job: 103932.00, improvement: 100.61%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 6260.00 🔻 ( previous job: 6356.00, degradation: 98.49%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7791.00 🟢 ( previous job: 7695.00, improvement: 101.25%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 388074.00 🟢 ( previous job: 366891.00, improvement: 105.77%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 208009.00 🟢 ( previous job: 140215.00, improvement: 148.35%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 301401.00 🟢 ( previous job: 299764.00, improvement: 100.55%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 80871.00 🔻 ( previous job: 86001.00, degradation: 94.03%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2906.00 🔻 ( previous job: 3020.00, degradation: 96.23%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8379.00 🔻 ( previous job: 9042.00, degradation: 92.67%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 356173.00 🔻 ( previous job: 387500.00, degradation: 91.92%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 222816.00 🟢 ( previous job: 136640.00, improvement: 163.07%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 318619.00 🔻 ( previous job: 325139.00, degradation: 97.99%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 78663.00 🔻 ( previous job: 87396.00, degradation: 90.01%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 1513.00 🟢 ( previous job: 1251.00, improvement: 120.94%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 354368.00 🔻 ( previous job: 383531.00, degradation: 92.40%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 171683.00 🟢 ( previous job: 157382.00, improvement: 109.09%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 286339.00 🔻 ( previous job: 293225.00, degradation: 97.65%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 90239.00 🟢 ( previous job: 64217.00, improvement: 140.52%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 81725.00 🔻 ( previous job: 87141.00, degradation: 93.78%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8228.00 🔻 ( previous job: 8804.00, degradation: 93.46%)
  • debian-13-xfce_dispvm(avg:6.524): 104.39
  • debian-13-xfce_dispvm-gui(avg:7.485): 119.77
  • debian-13-xfce_dispvm-concurrent(avg:3.153): 50.45
  • debian-13-xfce_dispvm-gui-concurrent(avg:3.930): 62.88
  • debian-13-xfce_dispvm-dom0(avg:6.987): 111.80
  • debian-13-xfce_dispvm-dom0-gui(avg:7.996): 127.94
  • debian-13-xfce_dispvm-dom0-concurrent(avg:3.350): 53.60
  • debian-13-xfce_dispvm-dom0-gui-concurrent(avg:4.183): 66.92
  • debian-13-xfce_dispvm-preload(avg:3.741): 59.86
  • debian-13-xfce_dispvm-preload-gui(avg:4.358): 69.72
  • debian-13-xfce_dispvm-preload-concurrent(avg:2.883): 46.12
  • debian-13-xfce_dispvm-preload-gui-concurrent(avg:7.210): 115.36
  • debian-13-xfce_dispvm-preload-dom0(avg:4.036): 64.57
  • debian-13-xfce_dispvm-preload-dom0-gui(avg:5.558): 88.93
  • debian-13-xfce_dispvm-preload-dom0-concurrent(avg:3.385): 54.15
  • debian-13-xfce_dispvm-preload-dom0-gui-concurrent(avg:4.078): 65.25
  • debian-13-xfce_dispvm-api(avg:7.153): 114.45
  • debian-13-xfce_dispvm-gui-api(avg:8.347): 133.55
  • debian-13-xfce_dispvm-concurrent-api(avg:3.540): 56.64
  • debian-13-xfce_dispvm-gui-concurrent-api(avg:4.200): 67.19
  • debian-13-xfce_dispvm-preload-api(avg:4.009): 64.15
  • debian-13-xfce_dispvm-preload-less-api(avg:6.702): 107.23
  • debian-13-xfce_dispvm-preload-more-api(avg:3.868): 61.89
  • debian-13-xfce_dispvm-preload-gui-api(avg:5.407): 86.51
  • debian-13-xfce_dispvm-preload-concurrent-api(avg:3.325): 53.20
  • debian-13-xfce_dispvm-preload-gui-concurrent-api(avg:4.111): 65.78
  • debian-13-xfce_vm(avg:0.036): 0.58
  • debian-13-xfce_vm-gui(avg:0.040): 0.64
  • debian-13-xfce_vm-concurrent(avg:0.023): 0.36
  • debian-13-xfce_vm-gui-concurrent(avg:0.030): 0.49
  • debian-13-xfce_vm-api(avg:0.037): 0.58
  • debian-13-xfce_vm-gui-api(avg:0.038): 0.61
  • debian-13-xfce_vm-concurrent-api(avg:0.030): 0.48
  • debian-13-xfce_vm-gui-concurrent-api(avg:0.029): 0.47
  • fedora-42-xfce_dispvm(avg:18.561): 296.98
  • fedora-42-xfce_dispvm-gui(avg:8.682): 138.91
  • fedora-42-xfce_dispvm-concurrent(avg:6.562): 105.00
  • fedora-42-xfce_dispvm-gui-concurrent(avg:4.670): 74.71 🟢 ( previous job: 74.72, improvement: 99.99%)
  • fedora-42-xfce_dispvm-dom0(avg:18.986): 303.77
  • fedora-42-xfce_dispvm-dom0-gui(avg:9.627): 154.03
  • fedora-42-xfce_dispvm-dom0-concurrent(avg:6.377): 102.03
  • fedora-42-xfce_dispvm-dom0-gui-concurrent(avg:5.086): 81.38
  • fedora-42-xfce_dispvm-preload(avg:8.477): 135.63
  • fedora-42-xfce_dispvm-preload-gui(avg:8.877): 142.03
  • fedora-42-xfce_dispvm-preload-concurrent(avg:4.581): 73.29
  • fedora-42-xfce_dispvm-preload-gui-concurrent(avg:4.785): 76.56
  • fedora-42-xfce_dispvm-preload-dom0(avg:8.664): 138.62
  • fedora-42-xfce_dispvm-preload-dom0-gui(avg:9.340): 149.45
  • fedora-42-xfce_dispvm-preload-dom0-concurrent(avg:4.679): 74.86
  • fedora-42-xfce_dispvm-preload-dom0-gui-concurrent(avg:5.110): 81.77
  • fedora-42-xfce_dispvm-api(avg:19.362): 309.79
  • fedora-42-xfce_dispvm-gui-api(avg:9.607): 153.72
  • fedora-42-xfce_dispvm-concurrent-api(avg:6.195): 99.11
  • fedora-42-xfce_dispvm-gui-concurrent-api(avg:5.069): 81.10
  • fedora-42-xfce_dispvm-preload-api(avg:8.863): 141.81
  • fedora-42-xfce_dispvm-preload-less-api(avg:17.790): 284.64
  • fedora-42-xfce_dispvm-preload-more-api(avg:6.282): 100.52
  • fedora-42-xfce_dispvm-preload-gui-api(avg:9.087): 145.39
  • fedora-42-xfce_dispvm-preload-concurrent-api(avg:5.094): 81.50
  • fedora-42-xfce_dispvm-preload-gui-concurrent-api(avg:5.463): 87.40
  • fedora-42-xfce_vm(avg:0.626): 10.01
  • fedora-42-xfce_vm-gui(avg:0.032): 0.51
  • fedora-42-xfce_vm-concurrent(avg:0.623): 9.96
  • fedora-42-xfce_vm-gui-concurrent(avg:0.023): 0.37
  • fedora-42-xfce_vm-api(avg:0.162): 2.59
  • fedora-42-xfce_vm-gui-api(avg:0.037): 0.59
  • fedora-42-xfce_vm-concurrent-api(avg:0.136): 2.18
  • fedora-42-xfce_vm-gui-concurrent-api(avg:0.026): 0.42
  • whonix-workstation-17_dispvm(avg:8.346): 133.54
  • whonix-workstation-17_dispvm-gui(avg:9.028): 144.44
  • whonix-workstation-17_dispvm-concurrent(avg:4.829): 77.27
  • whonix-workstation-17_dispvm-gui-concurrent(avg:5.703): 91.25
  • whonix-workstation-17_dispvm-dom0(avg:8.793): 140.69
  • whonix-workstation-17_dispvm-dom0-gui(avg:10.072): 161.15
  • whonix-workstation-17_dispvm-dom0-concurrent(avg:4.778): 76.45
  • whonix-workstation-17_dispvm-dom0-gui-concurrent(avg:6.230): 99.68
  • whonix-workstation-17_dispvm-preload(avg:7.901): 126.41
  • whonix-workstation-17_dispvm-preload-gui(avg:8.971): 143.53
  • whonix-workstation-17_dispvm-preload-concurrent(avg:4.231): 67.69
  • whonix-workstation-17_dispvm-preload-gui-concurrent(avg:4.701): 75.22
  • whonix-workstation-17_dispvm-preload-dom0(avg:4.956): 79.29
  • whonix-workstation-17_dispvm-preload-dom0-gui(avg:6.618): 105.88
  • whonix-workstation-17_dispvm-preload-dom0-concurrent(avg:4.281): 68.50
  • whonix-workstation-17_dispvm-preload-dom0-gui-concurrent(avg:5.243): 83.89
  • whonix-workstation-17_dispvm-api(avg:8.678): 138.85
  • whonix-workstation-17_dispvm-gui-api(avg:9.925): 158.80
  • whonix-workstation-17_dispvm-concurrent-api(avg:4.375): 70.00
  • whonix-workstation-17_dispvm-gui-concurrent-api(avg:5.048): 80.77
  • whonix-workstation-17_dispvm-preload-api(avg:4.985): 79.76
  • whonix-workstation-17_dispvm-preload-less-api(avg:7.900): 126.40
  • whonix-workstation-17_dispvm-preload-more-api(avg:5.218): 83.50
  • whonix-workstation-17_dispvm-preload-gui-api(avg:6.510): 104.16
  • whonix-workstation-17_dispvm-preload-concurrent-api(avg:4.018): 64.29
  • whonix-workstation-17_dispvm-preload-gui-concurrent-api(avg:5.168): 82.69
  • whonix-workstation-17_vm(avg:0.024): 0.39
  • whonix-workstation-17_vm-gui(avg:0.025): 0.41
  • whonix-workstation-17_vm-concurrent(avg:0.017): 0.27
  • whonix-workstation-17_vm-gui-concurrent(avg:0.015): 0.24
  • whonix-workstation-17_vm-api(avg:0.033): 0.54
  • whonix-workstation-17_vm-gui-api(avg:0.039): 0.62
  • whonix-workstation-17_vm-concurrent-api(avg:0.025): 0.40
  • whonix-workstation-17_vm-gui-concurrent-api(avg:0.032): 0.51

Would label it with: ['openqa-failed']

@ben-grande
Copy link
Contributor Author

ben-grande commented Sep 4, 2025

The result appears to be in line with the 8th edit of QubesOS/qubes-core-admin#718 (comment) (doesn't seem possible to get a link for the exact version of the comment I am seeing).

@ben-grande
Copy link
Contributor Author

diff /tmp/report.old /tmp/report
70d69
< * system_tests_backup
103d101
< * system_tests_basic_vm_qrexec_gui_ext4

These were header without failures under them.

Copy link
Member

@marmarek marmarek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One minor thing remained and otherwise it's good.

Comment on lines 218 to 219
failure_per_group = {}
delayed_failure_per_group = {}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Those two are not needed anymore

Copy link
Member

@marmarek marmarek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll merge it as is for now, as it improves several things, but there is a minor regression:

system_tests_pvgrub_salt_storage

    system_tests: [Fail](https://openqa.qubes-os.org/tests/153694#step/system_tests/91) (unknown)
    Tests qubes.tests.integ.storage failed (exit code 1), details repor...

    system_tests: [Failed](https://openqa.qubes-os.org/tests/153694#step/system_tests/128) (test died)
    # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    StorageReflinkOnBtrfs: [test_003_snapshot](https://openqa.qubes-os.org/tests/153694#step/StorageReflinkOnBtrfs/4) (error + timeout + cleanup)
    qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...

If detailed results are uploaded, the generic system_tests points should be skipped.

@marmarek marmarek merged commit a75a1b2 into QubesOS:main Sep 18, 2025
1 check passed
ben-grande added a commit to ben-grande/openqa-tests-qubesos that referenced this pull request Sep 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants