Skip to content

Add support for default standalone boot modes#813

Open
ArrayBolt3 wants to merge 1 commit into
QubesOS:mainfrom
ArrayBolt3:arraybolt3/standalone-default
Open

Add support for default standalone boot modes#813
ArrayBolt3 wants to merge 1 commit into
QubesOS:mainfrom
ArrayBolt3:arraybolt3/standalone-default

Conversation

@ArrayBolt3

Copy link
Copy Markdown
Contributor

When a standalone is cloned from a template, the usual default boot mode of the standalone is the same as the boot mode the template originally used. In some instances this is undesirable; Kicksecure for instance puts its templates into a "sysmaint" boot mode that impairs standalone functionality.

To fix this, add a new qvm-feature, "boot-mode.standalone-default", which states which boot mode a standalone should be switched to when its root volume is cloned from any other VM. (Note that cloning a standalone from another standalone will switch it to the boot mode specified by "boot-mode.standalone-default", cloning a template isn't the only way to trigger this.)

Allows fixing QubesOS/qubes-issues#10514, but does not fix this bug by itself.

I've tested the main code of this on my R4.3 machine, and it seems to work. The test code is untested though, and I'd be surprised if the integration tests are actually correct as-is. Note also that I only implemented integration tests for the actual "change boot mode on root volume clone" part of this, since I couldn't figure out how to sanely implement normal tests. Thus coverage.py will probably be unhappy with this.

@ArrayBolt3 ArrayBolt3 force-pushed the arraybolt3/standalone-default branch from 202d550 to 6b4621c Compare May 28, 2026 02:48
@marmarek

Copy link
Copy Markdown
Member

Tests are missing lines like this in expected calls: "features.__contains__", ('boot-mode.kernelopts.new-mode', ), {}

@ArrayBolt3 ArrayBolt3 force-pushed the arraybolt3/standalone-default branch from 6b4621c to 409754f Compare May 29, 2026 01:35
@ArrayBolt3

Copy link
Copy Markdown
Contributor Author

Fixed. (I noticed the tests failed earlier today and was planning on getting to this, but then forgot, so thank you for the ping :) )

@codecov

codecov Bot commented May 29, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 55.55556% with 8 lines in your changes missing coverage. Please review.
✅ Project coverage is 70.34%. Comparing base (b4626b6) to head (33b03e9).
⚠️ Report is 24 commits behind head on main.

Files with missing lines Patch % Lines
qubes/vm/standalonevm.py 20.00% 8 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #813      +/-   ##
==========================================
- Coverage   70.47%   70.34%   -0.13%     
==========================================
  Files          61       61              
  Lines       14139    14145       +6     
==========================================
- Hits         9964     9951      -13     
- Misses       4175     4194      +19     
Flag Coverage Δ
unittests 70.34% <55.55%> (-0.13%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ArrayBolt3

ArrayBolt3 commented May 29, 2026

Copy link
Copy Markdown
Contributor Author

Looking at the codecov output, it makes me realize the integration tests I created aren't really comprehensive (they make sure that a normal boot mode transition works, but don't test what happens if the transition isn't possible or what happens when trying to transition to the "default" mode). It's probably worth testing those edge cases too. I can add those tests once I have confirmation that the existing tests look right.

Comment thread qubes/ext/core_features.py Outdated
Comment thread qubes/tests/integ/storage.py
@qubesos-bot

qubesos-bot commented Jun 15, 2026

Copy link
Copy Markdown

OpenQA test summary

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

Test run included the following:

New failures, excluding unstable

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

  • system_tests_audio@hw1

  • system_tests_gui_interactive@hw7

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'files-work' matched...
  • system_tests_guivm_gpu_gui_interactive@hw13

    • simple_gui_apps: unnamed test (unknown)
    • simple_gui_apps: Failed (test died)
      # Test died: no candidate needle with tag(s) 'menu-vm-work' matched...
  • system_tests_network

    • VmNetworking_fedora-43-xfce: test_201_fake_ip_without_gw (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_pvgrub_salt_storage

    • StorageReflinkOnExt4: test_003_snapshot (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_extra

    • TC_00_ImgConverter_fedora-43-xfce: test_000_png (failure)
      AssertionError: 126 != 0 : qvm-convert-img failed: b'Request refuse...

    • TC_00_ImgConverter_fedora-43-xfce: test_010_filename_with_spaces (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_Direct_fedora-43-xfce: test_050_generate (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_Direct_whonix-workstation-18: test_060_import_secret (failure)
      ^^^^^^^^^^^^^^^^^... AssertionError: key generation failed

  • system_tests_usbproxy

    • TC_20_USBProxy_core3_fedora-43-xfce: test_030_detach (error)
      qubesusbproxy.core3ext.QubesUSBException: Device detach failed: 20...
  • system_tests_network_ipv6

    • VmIPv6Networking_fedora-43-xfce: test_000_simple_networking (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_audio

  • system_tests_gui_interactive_preloaded

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'personal-firefox' mat...
  • system_tests_basic_vm_qrexec_gui_xfs

Failed tests

32 failures
  • system_tests_audio@hw1

  • system_tests_gui_interactive@hw7

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'files-work' matched...
  • system_tests_guivm_gpu_gui_interactive@hw13

    • simple_gui_apps: unnamed test (unknown)
    • simple_gui_apps: Failed (test died)
      # Test died: no candidate needle with tag(s) 'menu-vm-work' matched...
  • system_tests_whonix

    • [unstable] whonixcheck: fail (unknown)
      Whonixcheck for whonix-gateway-18 failed...

    • [unstable] whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

    • [unstable] whonixcheck: wait_serial (unknown)
      # Command: curl --form upload=@/var/log/libvirt/libxl/libxl-driver....

  • system_tests_network

    • VmNetworking_fedora-43-xfce: test_201_fake_ip_without_gw (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_pvgrub_salt_storage

    • [unstable] TC_41_HVMGrub_debian-13-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • [unstable] TC_41_HVMGrub_debian-13-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • [unstable] TC_41_HVMGrub_debian-13-xfce: test_011_template_based_vm_dracut (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • [unstable] TC_41_HVMGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • StorageReflinkOnExt4: test_003_snapshot (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_extra

    • [unstable] TC_00_PDFConverter_debian-13-xfce: test_002_500_pages (failure)
      AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...

    • TC_00_ImgConverter_fedora-43-xfce: test_000_png (failure)
      AssertionError: 126 != 0 : qvm-convert-img failed: b'Request refuse...

    • TC_00_ImgConverter_fedora-43-xfce: test_010_filename_with_spaces (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_Direct_fedora-43-xfce: test_050_generate (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_Direct_whonix-workstation-18: test_060_import_secret (failure)
      ^^^^^^^^^^^^^^^^^... AssertionError: key generation failed

  • system_tests_usbproxy

    • TC_20_USBProxy_core3_fedora-43-xfce: test_030_detach (error)
      qubesusbproxy.core3ext.QubesUSBException: Device detach failed: 20...

    • [unstable] TC_20_USBProxy_core3_fedora-43-xfce: test_090_attach_stubdom (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_network_ipv6

    • VmIPv6Networking_fedora-43-xfce: test_000_simple_networking (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_audio

  • system_tests_gui_interactive_preloaded

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'personal-firefox' mat...
  • system_tests_basic_vm_qrexec_gui_xfs

Fixed failures

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

16 fixed
  • system_tests_audio@hw1

  • system_tests_guivm_gpu_gui_interactive@hw13

    • shutdown: unnamed test (unknown)
    • shutdown: Failed (test died)
      # Test died: no candidate needle with tag(s) 'text-logged-in-root' ...
  • system_tests_whonix@hw1

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

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

  • system_tests_pvgrub_salt_storage

  • system_tests_extra

    • TC_01_InputProxyExclude_debian-13-xfce: test_000_qemu_tablet (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_01_InputProxyExclude_fedora-43-xfce: test_000_qemu_tablet (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_QVCTest_fedora-43-xfce: test_010_screenshare (failure + cleanup)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1179648 != 0

    • TC_00_QVCTest_whonix-gateway-18: test_010_screenshare (failure + cleanup)
      AssertionError: 2.3156185715769593 not less than 2.0

    • TC_00_PDFConverter_fedora-43-xfce: test_004_cancel_stops_conversion (failure)
      AssertionError: DispVM not cleaned up 10s after cancel: {<DispVM at...

  • system_tests_usbproxy

    • system_tests: wait_serial (wait serial expected)
      # wait_serial expected: qr/h3uXO-\d+-/...
  • system_tests_network_ipv6

  • system_tests_audio

Unstable tests

Details
  • system_tests_audio@hw1

    system_tests/Failed (2/5 times with errors)
    • job 183730 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 184196 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (3/5 times with errors)
    • job 184669 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185440 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185817 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 185440 AssertionError: too short audio, expected 10s, got 7.58333333333333...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_223_audio_play_hvm (3/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_223_audio_play_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_224_audio_rec_muted_hvm (2/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_225_audio_rec_unmuted_hvm (5/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 AssertionError: too short audio, expected 10s, got 6.81553287981859...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 AssertionError: too short audio, expected 10s, got 5.51401360544217...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_226_audio_playback_pipewire (1/5 times with errors)
    • job 185440 AssertionError: too short audio, expected 10s, got 9.4218820861678,...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_251_audio_playback_audiovm_pipewire_late_start (1/5 times with errors)
    • job 184669 AssertionError: too short audio, expected 10s, got 9.34439909297052...
    TC_20_AudioVM_Pulse_debian-13-xfce/test_252_audio_playback_audiovm_switch_hvm (3/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_252_audio_playback_audiovm_switch_hvm (4/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_252_audio_playback_audiovm_switch_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_252_audio_playback_audiovm_switch_hvm (2/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 184669 AssertionError: 0 not greater than 0 : Failed to move-source-output
    system_tests/wait_serial (1/5 times with errors)
    • job 185817 # Command: curl --form upload=@/var/log/libvirt/libxl/libxl-driver....
  • system_tests_whonix@hw1

    whonixcheck/Failed (1/5 times with errors)
    • job 184666 # Test died: command 'qvm-run -ap whonix-gateway-18 'LC_ALL=C whon...
    whonixcheck/Failed (1/5 times with errors)
    • job 185814 # Test died: command 'qvm-run -ap sys-whonix 'LC_ALL=C whonixcheck...
    whonixcheck/Failed (1/5 times with errors)
    • job 184193 # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...
    whonixcheck/fail (1/5 times with errors)
    • job 184666 Whonixcheck for anon-whonix failed...
    whonixcheck/fail (2/5 times with errors)
    • job 184193 Whonixcheck for whonix-gateway-18 failed...
    • job 185814 Whonixcheck for whonix-gateway-18 failed...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 184666 # Command: qvm-run -ap whonix-gateway-18 'LC_ALL=C whonixcheck --v...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 185814 # Command: qvm-run -ap sys-whonix 'LC_ALL=C whonixcheck --verbose ...
  • system_tests_basic_vm_qrexec_gui@hw7

    system_tests/Fail (1/5 times with errors)
    • job 185832 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    system_tests/Failed (1/5 times with errors)
    • job 183745 # Test died: command 'curl --form upload=@tests-qubes.tests.integ.b...
    system_tests/Failed (1/5 times with errors)
    • job 185832 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_00_Basic/test_211_bootmode_standalone (1/5 times with errors)
    • job 185832 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_whonix

    whonixcheck/Failed (1/5 times with errors)
    • job 184666 # Test died: command 'qvm-run -ap whonix-gateway-18 'LC_ALL=C whon...
    whonixcheck/Failed (1/5 times with errors)
    • job 185814 # Test died: command 'qvm-run -ap sys-whonix 'LC_ALL=C whonixcheck...
    whonixcheck/Failed (1/5 times with errors)
    • job 184193 # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...
    whonixcheck/fail (1/5 times with errors)
    • job 184666 Whonixcheck for anon-whonix failed...
    whonixcheck/fail (2/5 times with errors)
    • job 184193 Whonixcheck for whonix-gateway-18 failed...
    • job 185814 Whonixcheck for whonix-gateway-18 failed...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 184666 # Command: qvm-run -ap whonix-gateway-18 'LC_ALL=C whonixcheck --v...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 185814 # Command: qvm-run -ap sys-whonix 'LC_ALL=C whonixcheck --verbose ...
  • system_tests_basic_vm_qrexec_gui

    system_tests/Fail (1/5 times with errors)
    • job 185832 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    system_tests/Failed (1/5 times with errors)
    • job 183745 # Test died: command 'curl --form upload=@tests-qubes.tests.integ.b...
    system_tests/Failed (1/5 times with errors)
    • job 185832 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_00_Basic/test_211_bootmode_standalone (1/5 times with errors)
    • job 185832 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network

    system_tests/Fail (4/5 times with errors)
    • job 183756 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    • job 184222 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    • job 185466 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    • job 185843 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    system_tests/Failed (4/5 times with errors)
    • job 183756 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 184222 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185466 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185843 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    VmNetworking_fedora-43-xfce/test_031_firewall_dynamic_block (1/5 times with errors)
    • job 185843 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_debian-13-xfce/test_110_dynamic_attach (1/5 times with errors)
    • job 184222 raise TimeoutError from exc_val... TimeoutError
    VmNetworking_fedora-44-xfce/test_110_dynamic_attach (1/5 times with errors)
    • job 183756 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 125 != 0
    VmNetworking_fedora-43-xfce/test_111_dynamic_detach_attach (1/5 times with errors)
    • job 185466 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_fedora-43-xfce/test_200_fake_ip_simple (1/5 times with errors)
    • job 185843 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_fedora-43-xfce/test_203_fake_ip_inter_vm_allow (1/5 times with errors)
    • job 185843 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_pvgrub_salt_storage

    system_tests/Fail (4/5 times with errors)
    • job 183759 Tests qubes.tests.integ.grub failed (exit code 1), details reported...
    • job 184225 Tests qubes.tests.integ.grub failed (exit code 1), details reported...
    • job 184698 Tests qubes.tests.integ.grub failed (exit code 1), details reported...
    • job 185846 Tests qubes.tests.integ.grub failed (exit code 1), details reported...
    system_tests/Fail (1/5 times with errors)
    • job 184698 Tests qubes.tests.integ.salt failed (exit code 1), details reported...
    system_tests/Fail (1/5 times with errors)
    • job 185469 Tests qubes.tests.integ.storage failed (exit code 1), details repor...
    system_tests/Fail (1/5 times with errors)
    • job 184225 Tests qubes.tests.integ.storage failed (exit code 1), details repor...
    system_tests/Fail (1/5 times with errors)
    • job 184698 Tests qubes.tests.integ.storage failed (exit code 1), details repor...
    system_tests/Failed (3/5 times with errors)
    • job 183759 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185469 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185846 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 184225 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 184698 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_41_HVMGrub_debian-13-xfce/test_000_standalone_vm (3/5 times with errors)
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185846 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_fedora-43-xfce/test_000_standalone_vm (2/5 times with errors)
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_10_VMSalt_fedora-43-xfce/test_001_multi_state_highstate (1/5 times with errors)
    • job 184698 AssertionError: Salt command '['qubesctl', '--skip-dom0', '--show-o...
    StorageFile/test_001_non_volatile (1/5 times with errors)
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageLVM/test_001_non_volatile (1/5 times with errors)
    • job 185469 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_debian-13-xfce/test_001_standalone_vm_dracut (3/5 times with errors)
    • job 183759 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageFile/test_004_snapshot_non_persistent (1/5 times with errors)
    • job 185469 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageFile/test_006_no_revisions (1/5 times with errors)
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageReflinkOnExt4/test_006_no_revisions (1/5 times with errors)
    • job 185469 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_debian-13-xfce/test_010_template_based_vm (4/5 times with errors)
    • job 183759 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185846 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_fedora-43-xfce/test_010_template_based_vm (2/5 times with errors)
    • job 184225 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_fedora-44-xfce/test_010_template_based_vm (1/5 times with errors)
    • job 183759 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_debian-13-xfce/test_011_template_based_vm_dracut (3/5 times with errors)
    • job 183759 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184698 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185846 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_splitgpg

    system_tests/Failed (1/5 times with errors)
    • job 183761 # Test died: command 'curl --form upload=@tests-qubes.tests.extra.l...
  • system_tests_extra

    system_tests/Fail (3/5 times with errors)
    • job 183752 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    • job 185462 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    • job 185839 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    system_tests/Failed (1/5 times with errors)
    • job 184691 # Test died: command 'testfunc qubes.tests.extra' timed out at qube...
    system_tests/Failed (2/5 times with errors)
    • job 183752 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185839 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 185462 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_10_Thunderbird_fedora-43-xfce/test_000_send_receive_default (1/5 times with errors)
    • job 185839 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_PDFConverter_debian-13-xfce/test_002_500_pages (2/5 times with errors)
    • job 185462 AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...
    • job 185839 AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...
    TC_00_PDFConverter_fedora-44-xfce/test_002_500_pages (1/5 times with errors)
    • job 183752 AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...
    TC_00_PDFConverter_fedora-43-xfce/test_003_filename_with_spaces (1/5 times with errors)
    • job 185462 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_PDFConverter_fedora-43-xfce/test_004_cancel_stops_conversion (2/5 times with errors)
    • job 185462 AssertionError: DispVM not cleaned up 20s after cancel: ['disp9432']
    • job 185839 AssertionError: DispVM not cleaned up 10s after cancel: {<DispVM at...
    TC_00_Direct_fedora-43-xfce/test_010_list_keys (1/5 times with errors)
    • job 185462 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_QVCTest_debian-13-xfce/test_010_screenshare (1/5 times with errors)
    • job 185462 AssertionError: 2.4614345149565264 not less than 2.0
    TC_00_Direct_fedora-43-xfce/test_020_export_secret_key_deny (1/5 times with errors)
    • job 185462 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_Direct_fedora-43-xfce/test_030_sign_verify (1/5 times with errors)
    • job 185839 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_Direct_whonix-workstation-18/test_041_sign_encrypt_decrypt (1/5 times with errors)
    • job 185462 AssertionError: 2 != 0 : gpg2 --trust-model tofu -a --sign --encryp...
    TC_00_InputProxy_fedora-43-xfce/test_060_tablet (1/5 times with errors)
    • job 185839 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    system_tests/wait_serial (1/5 times with errors)
    • job 184691 # Command: testfunc qubes.tests.extra...
  • system_tests_guivm_gui_interactive

    guivm_manager/ (1/5 times with errors)
    guivm_manager/Failed (1/5 times with errors)
    • job 183755 # Test died: no candidate needle with tag(s) 'menu-qubes-manager' m...
  • system_tests_usbproxy

    system_tests/Fail (1/5 times with errors)
    • job 184192 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    system_tests/Failed (1/5 times with errors)
    • job 184192 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_USBProxy_core3_fedora-43-xfce/test_090_attach_stubdom (1/5 times with errors)
    • job 184192 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_ipv6

    system_tests/Fail (1/5 times with errors)
    • job 185467 Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...
    system_tests/Failed (1/5 times with errors)
    • job 185467 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    VmIPv6Networking_fedora-43-xfce/test_001_simple_networking_paused_change_purge_old (1/5 times with errors)
    • job 185467 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_040_inter_vm (1/5 times with errors)
    • job 185467 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_200_fake_ip_simple (1/5 times with errors)
    • job 185467 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_212_custom_ip_firewall (1/5 times with errors)
    • job 185467 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_updates

    system_tests/Fail (1/5 times with errors)
    • job 185468 Tests qubes.tests.integ.dom0_update failed (exit code 1), details r...
    system_tests/Fail (1/5 times with errors)
    • job 185468 Tests qubes.tests.integ.vm_update failed (exit code 1), details rep...
    system_tests/Failed (1/5 times with errors)
    • job 185468 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_00_Dom0Upgrade_whonix-gateway-18/test_006_update_flag_clear (1/5 times with errors)
    • job 185468 Error: Failed to download metadata for repo 'test': Cannot download...
    VmUpdates_fedora-43-xfce/test_131_no_network_qubes_vm_update_cli (1/5 times with errors)
    • job 185468 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_dispvm

    system_tests/Fail (3/5 times with errors)
    • job 183751 Tests qubes.tests.integ.dispvm failed (exit code 1), details report...
    • job 184690 Tests qubes.tests.integ.dispvm failed (exit code 1), details report...
    • job 185838 Tests qubes.tests.integ.dispvm failed (exit code 1), details report...
    system_tests/Failed (3/5 times with errors)
    • job 183751 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 184690 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185838 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_DispVM_debian-13-xfce/test_013_preload_gui (1/5 times with errors)
    • job 184690 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
    TC_21_DispVM_Preload/test_015_preload_race_more (2/5 times with errors)
    • job 183751 raise TimeoutError from exc_val... TimeoutError
    • job 185838 raise TimeoutError from exc_val... TimeoutError
    TC_20_DispVM_debian-13-xfce/test_080_gui_app (1/5 times with errors)
    • job 183751 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
    TC_20_DispVM_fedora-44-xfce/test_100_open_in_dispvm (1/5 times with errors)
    • job 183751 subprocess.CalledProcessError: Command 'cat > /etc/thunderbird/pref...
  • system_tests_kde_gui_interactive

    gui_keyboard_layout/Failed (1/5 times with errors)
    • job 185818 # Test died: command 'qvm-shutdown --wait work' failed at /usr/lib/...
  • system_tests_basic_vm_qrexec_gui_zfs

    system_tests/Fail (2/5 times with errors)
    • job 185459 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    • job 185836 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    system_tests/Fail (1/5 times with errors)
    • job 184688 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    system_tests/Fail (1/5 times with errors)
    • job 185836 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    system_tests/Failed (2/5 times with errors)
    • job 184688 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185459 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 185836 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_NonAudio_fedora-43-xfce-pool/test_012_qubes_desktop_run (1/5 times with errors)
    • job 184688 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_Basic/test_202_udev_block_exclude_default (1/5 times with errors)
    • job 185459 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_Basic/test_204_udev_block_exclude_custom_file (1/5 times with errors)
    • job 185836 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_NonAudio_fedora-43-xfce-pool/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 185836 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_guivm_vnc_gui_interactive

    guivm_manager/ (1/5 times with errors)
    guivm_manager/ (1/5 times with errors)
    guivm_manager/Failed (1/5 times with errors)
    • job 184674 # Test died: no candidate needle with tag(s) 'menu-qubes-tools' mat...
    guivm_manager/Failed (1/5 times with errors)
    • job 183735 # Test died: no candidate needle with tag(s) 'menu-qubes-manager' m...
    guivm_startup/Failed (1/5 times with errors)
    • job 184201 # Test died: command 'qvm-start --skip-if-running sys-gui-vnc' time...
    guivm_startup/wait_serial (1/5 times with errors)
    • job 184201 # Command: qvm-start --skip-if-running sys-gui-vnc...
  • system_tests_audio

    system_tests/Failed (2/5 times with errors)
    • job 183730 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 184196 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (3/5 times with errors)
    • job 184669 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185440 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 185817 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 185440 AssertionError: too short audio, expected 10s, got 7.58333333333333...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_223_audio_play_hvm (3/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_223_audio_play_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_224_audio_rec_muted_hvm (2/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_225_audio_rec_unmuted_hvm (5/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 AssertionError: too short audio, expected 10s, got 6.81553287981859...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 AssertionError: too short audio, expected 10s, got 5.51401360544217...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_226_audio_playback_pipewire (1/5 times with errors)
    • job 185440 AssertionError: too short audio, expected 10s, got 9.4218820861678,...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_251_audio_playback_audiovm_pipewire_late_start (1/5 times with errors)
    • job 184669 AssertionError: too short audio, expected 10s, got 9.34439909297052...
    TC_20_AudioVM_Pulse_debian-13-xfce/test_252_audio_playback_audiovm_switch_hvm (3/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_252_audio_playback_audiovm_switch_hvm (4/5 times with errors)
    • job 184196 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185817 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-44-xfce/test_252_audio_playback_audiovm_switch_hvm (1/5 times with errors)
    • job 183730 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_252_audio_playback_audiovm_switch_hvm (2/5 times with errors)
    • job 184669 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 185440 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_PipeWire_whonix-workstation-18/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 184669 AssertionError: 0 not greater than 0 : Failed to move-source-output
    system_tests/wait_serial (1/5 times with errors)
    • job 185817 # Command: curl --form upload=@/var/log/libvirt/libxl/libxl-driver....
  • system_tests_basic_vm_qrexec_gui_btrfs

    system_tests/Fail (1/5 times with errors)
    • job 185456 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    system_tests/Failed (1/5 times with errors)
    • job 185456 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_03_QvmRevertTemplateChanges/test_000_revert_linux (1/5 times with errors)
    • job 185456 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_basic_vm_qrexec_gui_xfs

    system_tests/Failed (1/5 times with errors)
    • job 183811 # Test died: command 'curl --form upload=@nose2-junit-qubes.tests.i...

Performance Tests

Performance degradation:

31 performance degradations
  • debian-13-xfce_exec-data-duplex: 69.01 🔻 ( previous job: 62.45, degradation: 110.50%)
  • fedora-43-xfce_socket: 9.47 🔻 ( previous job: 8.52, degradation: 111.16%)
  • fedora-43-xfce_socket-root: 9.41 🔻 ( previous job: 7.96, degradation: 118.33%)
  • fedora-43-xfce_exec-data-simplex: 69.14 🔻 ( previous job: 60.82, degradation: 113.67%)
  • fedora-43-xfce_exec-data-duplex-root: 112.42 🔻 ( previous job: 98.74, degradation: 113.86%)
  • whonix-gateway-18_exec-root: 145.50 🔻 ( previous job: 126.14, degradation: 115.35%)
  • whonix-workstation-18_exec-root: 168.31 🔻 ( previous job: 144.02, degradation: 116.87%)
  • whonix-workstation-18_socket: 9.06 🔻 ( previous job: 7.66, degradation: 118.20%)
  • whonix-workstation-18_exec-data-duplex-root: 153.20 🔻 ( previous job: 130.67, degradation: 117.24%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 301835.00 🔻 ( previous job: 446202.00, degradation: 67.65%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 134068.00 🔻 ( previous job: 201978.00, degradation: 66.38%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 16564.00 🔻 ( previous job: 102155.00, degradation: 16.21%)
  • fedora-43-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 65046.00 🔻 ( previous job: 90877.00, degradation: 71.58%)
  • fedora-43-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 7240.00 🔻 ( previous job: 8769.00, degradation: 82.56%)
  • fedora-43-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 298060.00 🔻 ( previous job: 355690.00, degradation: 83.80%)
  • fedora-43-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 52095.00 🔻 ( previous job: 71992.00, degradation: 72.36%)
  • fedora-43-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 22501.00 🔻 ( previous job: 81357.00, degradation: 27.66%)
  • fedora-43-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 1956.00 🔻 ( previous job: 3674.00, degradation: 53.24%)
  • fedora-43-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 7019.00 🔻 ( previous job: 8667.00, degradation: 80.99%)
  • fedora-43-xfce_dom0-dispvm-api (mean:8.374): 100.49 🔻 ( previous job: 89.33, degradation: 112.49%)
  • fedora-43-xfce_dom0-dispvm-gui-api (mean:10.549): 126.59 🔻 ( previous job: 112.35, degradation: 112.68%)
  • fedora-43-xfce_dom0-dispvm-preload-2-api (mean:4.312): 51.75 🔻 ( previous job: 44.03, degradation: 117.54%)
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.988): 47.85 🔻 ( previous job: 41.41, degradation: 115.55%)
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:3.442): 41.30 🔻 ( previous job: 36.13, degradation: 114.31%)
  • whonix-workstation-18_dom0-dispvm-api (mean:9.821): 117.85 🔻 ( previous job: 97.14, degradation: 121.32%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:12.166): 145.99 🔻 ( previous job: 121.86, degradation: 119.81%)
  • whonix-workstation-18_dom0-dispvm-preload-2-api (mean:4.685): 56.22 🔻 ( previous job: 48.39, degradation: 116.18%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-0-api (mean:4.52): 54.24 🔻 ( previous job: 48.26, degradation: 112.38%)
  • whonix-workstation-18_dom0-dispvm-preload-4-api (mean:3.828): 45.93 🔻 ( previous job: 38.29, degradation: 119.97%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:4.002): 48.03 🔻 ( previous job: 42.67, degradation: 112.57%)
  • whonix-workstation-18_dom0-dispvm-preload-4-gui-api (mean:5.038): 60.46 🔻 ( previous job: 52.81, degradation: 114.49%)

Remaining performance tests:

80 tests
  • debian-13-xfce_exec: 8.40 🔻 ( previous job: 7.85, degradation: 106.91%)
  • debian-13-xfce_exec-root: 28.02 🔻 ( previous job: 26.74, degradation: 104.77%)
  • debian-13-xfce_socket: 8.74 🔻 ( previous job: 8.37, degradation: 104.43%)
  • debian-13-xfce_socket-root: 9.06 🟢 ( previous job: 9.13, improvement: 99.22%)
  • debian-13-xfce_exec-data-simplex: 64.17 🔻 ( previous job: 63.05, degradation: 101.77%)
  • debian-13-xfce_exec-data-duplex-root: 82.92 🔻 ( previous job: 78.04, degradation: 106.25%)
  • debian-13-xfce_socket-data-duplex: 84.31 🟢 ( previous job: 85.67, improvement: 98.42%)
  • fedora-43-xfce_exec: 9.11 🔻 ( previous job: 9.10, degradation: 100.07%)
  • fedora-43-xfce_exec-root: 70.98 🔻 ( previous job: 69.86, degradation: 101.61%)
  • fedora-43-xfce_exec-data-duplex: 72.85 🔻 ( previous job: 68.31, degradation: 106.65%)
  • fedora-43-xfce_socket-data-duplex: 93.94 🔻 ( previous job: 91.81, degradation: 102.33%)
  • whonix-gateway-18_exec: 7.70 🟢 ( previous job: 8.01, improvement: 96.13%)
  • whonix-gateway-18_socket: 8.95 🔻 ( previous job: 8.63, degradation: 103.76%)
  • whonix-gateway-18_socket-root: 9.19 🔻 ( previous job: 8.37, degradation: 109.80%)
  • whonix-gateway-18_exec-data-simplex: 67.32 🔻 ( previous job: 62.50, degradation: 107.70%)
  • whonix-gateway-18_exec-data-duplex: 69.36 🔻 ( previous job: 68.01, degradation: 101.97%)
  • whonix-gateway-18_exec-data-duplex-root: 149.80 🔻 ( previous job: 137.28, degradation: 109.12%)
  • whonix-gateway-18_socket-data-duplex: 94.01 🔻 ( previous job: 90.03, degradation: 104.41%)
  • whonix-workstation-18_exec: 8.60 🔻 ( previous job: 8.14, degradation: 105.73%)
  • whonix-workstation-18_socket-root: 8.71 🟢 ( previous job: 8.87, improvement: 98.25%)
  • whonix-workstation-18_exec-data-simplex: 66.09 🟢 ( previous job: 66.36, improvement: 99.60%)
  • whonix-workstation-18_exec-data-duplex: 70.75 🔻 ( previous job: 65.56, degradation: 107.92%)
  • whonix-workstation-18_socket-data-duplex: 100.78 🔻 ( previous job: 92.97, degradation: 108.40%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 433833.00 🟢 ( previous job: 388793.00, improvement: 111.58%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 276742.00 🟢 ( previous job: 119690.00, improvement: 231.22%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 433116.00 🟢 ( previous job: 245223.00, improvement: 176.62%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 181150.00 🔻 ( previous job: 199974.00, degradation: 90.59%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 99311.00 🟢 ( previous job: 13948.00, improvement: 712.01%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 8858.00 🟢 ( previous job: 6899.00, improvement: 128.40%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8227.00 🔻 ( previous job: 8963.00, degradation: 91.79%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 4737.00 🔻 ( previous job: 5055.00, degradation: 93.71%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 486352.00 🟢 ( previous job: 429040.00, improvement: 113.36%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 358978.00 🟢 ( previous job: 257066.00, improvement: 139.64%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 10666.00 🟢 ( previous job: 10623.00, improvement: 100.40%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 10199.00 🟢 ( previous job: 8179.00, improvement: 124.70%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4957.00 🟢 ( previous job: 4404.00, improvement: 112.56%)
  • fedora-43-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 421792.00 🟢 ( previous job: 415113.00, improvement: 101.61%)
  • fedora-43-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 148043.00 🟢 ( previous job: 138144.00, improvement: 107.17%)
  • fedora-43-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 315076.00 🟢 ( previous job: 310781.00, improvement: 101.38%)
  • fedora-43-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 86810.00 🟢 ( previous job: 78270.00, improvement: 110.91%)
  • fedora-43-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2142.00 🟢 ( previous job: 1519.00, improvement: 141.01%)
  • fedora-43-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 576.00 🟢 ( previous job: 262.00, improvement: 219.85%)
  • fedora-43-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 172713.00 🟢 ( previous job: 130275.00, improvement: 132.58%)
  • fedora-43-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 275144.00 🔻 ( previous job: 294295.00, degradation: 93.49%)
  • fedora-43-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 8916.00 🟢 ( previous job: 8429.00, improvement: 105.78%)
  • fedora-43-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 748.00 🟢 ( previous job: 567.00, improvement: 131.92%)
  • fedora-43-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 404075.00 🟢 ( previous job: 378957.00, improvement: 106.63%)
  • fedora-43-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 168467.00 🟢 ( previous job: 95037.00, improvement: 177.26%)
  • fedora-43-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 277768.00 🟢 ( previous job: 202428.00, improvement: 137.22%)
  • fedora-43-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 67210.00 🟢 ( previous job: 26016.00, improvement: 258.34%)
  • fedora-43-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 74286.00 🔻 ( previous job: 79218.00, degradation: 93.77%)
  • fedora-43-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 1889.00 🟢 ( previous job: 1720.00, improvement: 109.83%)
  • fedora-43-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 823.00 🟢 ( previous job: 548.00, improvement: 150.18%)
  • debian-13-xfce_dom0-dispvm-api (mean:6.597): 79.16 🔻 ( previous job: 74.50, degradation: 106.26%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:8.162): 97.95 🔻 ( previous job: 93.50, degradation: 104.76%)
  • debian-13-xfce_dom0-dispvm-preload-2-api (mean:3.3): 39.59 🔻 ( previous job: 37.79, degradation: 104.78%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.14): 37.68 🔻 ( previous job: 34.29, degradation: 109.88%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.368): 40.42 🔻 ( previous job: 38.52, degradation: 104.94%)
  • debian-13-xfce_dom0-dispvm-preload-4-api (mean:2.467): 29.60 🟢 ( previous job: 30.73, improvement: 96.31%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.44): 29.28 🟢 ( previous job: 29.50, improvement: 99.25%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:2.402): 28.83 🔻 ( previous job: 28.74, degradation: 100.31%)
  • debian-13-xfce_dom0-dispvm-preload-2-gui-api (mean:4.63): 55.56 🔻 ( previous job: 53.65, degradation: 103.56%)
  • debian-13-xfce_dom0-dispvm-preload-4-gui-api (mean:3.524): 42.29 🟢 ( previous job: 44.40, improvement: 95.25%)
  • debian-13-xfce_dom0-dispvm-preload-6-gui-api (mean:3.072): 36.86 🟢 ( previous job: 41.47, improvement: 88.89%)
  • debian-13-xfce_dom0-vm-api (mean:0.03): 0.37 🟢 ( previous job: 0.62, improvement: 59.03%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.034): 0.41 🟢 ( previous job: 0.47, improvement: 87.31%)
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:4.149): 49.79 🔻 ( previous job: 46.26, degradation: 107.63%)
  • fedora-43-xfce_dom0-dispvm-preload-4-api (mean:2.994): 35.93 🟢 ( previous job: 36.18, improvement: 99.29%)
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.795): 33.54 🟢 ( previous job: 36.15, improvement: 92.77%)
  • fedora-43-xfce_dom0-dispvm-preload-2-gui-api (mean:5.527): 66.32 🔻 ( previous job: 63.91, degradation: 103.76%)
  • fedora-43-xfce_dom0-dispvm-preload-4-gui-api (mean:4.138): 49.65 🟢 ( previous job: 52.06, improvement: 95.37%)
  • fedora-43-xfce_dom0-dispvm-preload-6-gui-api (mean:3.477): 41.73 🟢 ( previous job: 46.35, improvement: 90.02%)
  • fedora-43-xfce_dom0-vm-api (mean:0.025): 0.30 🟢 ( previous job: 0.47, improvement: 63.87%)
  • fedora-43-xfce_dom0-vm-gui-api (mean:0.035): 0.42 🟢 ( previous job: 0.46, improvement: 91.87%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:4.859): 58.30 🟢 ( previous job: 59.22, improvement: 98.46%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-0-api (mean:3.385): 40.62 🟢 ( previous job: 43.23, improvement: 93.95%)
  • whonix-workstation-18_dom0-dispvm-preload-2-gui-api (mean:5.92): 71.04 🟢 ( previous job: 72.05, improvement: 98.61%)
  • whonix-workstation-18_dom0-dispvm-preload-6-gui-api (mean:4.017): 48.21 🟢 ( previous job: 50.72, improvement: 95.05%)
  • whonix-workstation-18_dom0-vm-api (mean:0.031): 0.37 🟢 ( previous job: 0.43, improvement: 86.14%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.039): 0.47 🟢 ( previous job: 0.56, improvement: 84.17%)

Comment thread qubes/tests/integ/storage.py Outdated
@marmarek

Copy link
Copy Markdown
Member

:(

@ArrayBolt3 ArrayBolt3 force-pushed the arraybolt3/standalone-default branch from c859386 to b0ff771 Compare June 26, 2026 23:15
@ArrayBolt3

Copy link
Copy Markdown
Contributor Author

Should be fixed now.

When a standalone is cloned from a template, the usual default boot
mode of the standalone is the same as the boot mode the template
originally used. In some instances this is undesirable; Kicksecure for
instance puts its templates into a "sysmaint" boot mode that impairs
standalone functionality.

To fix this, add a new qvm-feature, "boot-mode.standalone-default",
which states which boot mode a standalone should be switched to when
its root volume is cloned from any other VM. (Note that cloning a
standalone from another standalone will switch it to the boot mode
specified by "boot-mode.standalone-default", cloning a template isn't
the only way to trigger this.)

Allows fixing QubesOS/qubes-issues#10514, but
does not fix this bug by itself.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants