Skip to content

Sync environment variables from the user session into systemd and dbus#257

Merged
marmarek merged 1 commit intoQubesOS:mainfrom
ArrayBolt3:arraybolt3/env-sync-2
May 1, 2026
Merged

Sync environment variables from the user session into systemd and dbus#257
marmarek merged 1 commit intoQubesOS:mainfrom
ArrayBolt3:arraybolt3/env-sync-2

Conversation

@ArrayBolt3
Copy link
Copy Markdown
Contributor

We're already syncing environment variables from the systemd user manager into the user session, but some variables may be set in the user session that aren't in the user manager or dbus-daemon by default. This interferes with applications that are launched by the user manager or dbus-daemon, such as Ptyxis and Kicksecure's fm-shim system.

Sync environment variables from the user session into the systemd user manager and dbus-daemon to fix this.

Fixes: QubesOS/qubes-issues#10759
Fixes: QubesOS/qubes-issues#10712

(Note that I haven't finished testing if this fixes the Ptyxis terminal issue, but it seems like it should. I'll report back once I've tested that.)

We're already syncing environment variables from the systemd user
manager into the user session, but some variables may be set in the user
session that aren't in the user manager or dbus-daemon by default. This
interferes with applications that are launched by the user manager or
dbus-daemon, such as Ptyxis and Kicksecure's fm-shim system.

Sync environment variables from the user session into the systemd user
manager and dbus-daemon to fix this.

Fixes: QubesOS/qubes-issues#10759
Fixes: QubesOS/qubes-issues#10712
@ben-grande
Copy link
Copy Markdown
Contributor

Can some test be added that covers the initial issue and the current issue:

  • don't clobber env vars
  • but do set them...

I think it will have to be an integration test.

@ArrayBolt3
Copy link
Copy Markdown
Contributor Author

@ben-grande Where are the integration tests stored?

@ben-grande
Copy link
Copy Markdown
Contributor

I never did an integration test outside of core-admin, but here is an example of pdf sanitizer using qubes.tests.extra:

https://github.com/QubesOS/qubes-app-linux-pdf-converter/blob/main/qubespdfconverter/tests/__init__.py

@qubesos-bot
Copy link
Copy Markdown

qubesos-bot commented Apr 17, 2026

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2026043012-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=2026032404-devel&flavor=update

  • 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_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

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

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

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

  • system_tests_network_ipv6

  • 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' ...

Failed tests

16 failures
  • 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: Failed (test died)
      # Test died: Install failed with code 1 at qubesos/tests/windows_in...
  • 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_whonix

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

    • 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

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

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

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

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

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

  • system_tests_network_ipv6

  • 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' ...

Fixed failures

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

30 fixed
  • system_tests_qwt_win10_seamless@hw13

    • windows_install: Failed (test died)
      # Test died: Install failed with code 1 at qubesos/tests/windows_in...
  • system_tests_network

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

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

    • VmNetworking_debian-13-xfce: test_203_fake_ip_inter_vm_allow (failure)
      ^... AssertionError: 1 != 0

  • system_tests_pvgrub_salt_storage

    • TC_41_HVMGrub_fedora-42-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

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

  • system_tests_extra

    • system_tests: Fail (unknown)
      Tests qubes.tests.extra failed (exit code 1), details reported sepa...

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

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

  • system_tests_gui_interactive

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

  • system_tests_network_ipv6

  • system_tests_network_updates

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

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

    • TC_00_Dom0Upgrade_whonix-gateway-18: test_020_install_wrong_sign (error)
      subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...

    • TC_11_QvmTemplateMgmtVM_debian-13-xfce: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_debian-13-xfce: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

    • TC_11_QvmTemplateMgmtVM_fedora-42-xfce: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_fedora-42-xfce: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

    • TC_11_QvmTemplateMgmtVM_whonix-gateway-18: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_whonix-gateway-18: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

  • system_tests_kde_gui_interactive

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

  • system_tests_guivm_vnc_gui_interactive

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

  • system_tests_audio

    • 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-18: test_225_audio_rec_unmuted_hvm (failure)
      AssertionError: too short audio, expected 10s, got 7.59433106575963...

    • TC_20_AudioVM_PipeWire_debian-13-xfce: test_251_audio_playback_audiovm_pipewire_late_start (failure)
      AssertionError: pacat for test-inst-vm1 (xid 48) running(False) in ...

  • system_tests_qwt_win10@hw13

    • windows_install: Failed (test died)
      # Test died: Install failed with code 1 at qubesos/tests/windows_in...

Unstable tests

Details

Performance Tests

Performance degradation:

10 performance degradations
  • debian-13-xfce_socket: 8.86 🔻 ( previous job: 8.02, degradation: 110.47%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 253646.00 🔻 ( previous job: 485002.00, degradation: 52.30%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 160694.00 🔻 ( previous job: 217546.00, degradation: 73.87%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 61534.00 🔻 ( previous job: 70705.00, degradation: 87.03%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 24323.00 🔻 ( previous job: 42537.00, degradation: 57.18%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2507.00 🔻 ( previous job: 3011.00, degradation: 83.26%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 140.00 🔻 ( previous job: 793.00, degradation: 17.65%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 149499.00 🔻 ( previous job: 370521.00, degradation: 40.35%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 3932.00 🔻 ( previous job: 4565.00, degradation: 86.13%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.055): 0.67 🔻 ( previous job: 0.51, degradation: 131.68%)

Remaining performance tests:

101 tests
  • debian-13-xfce_exec: 7.84 🔻 ( previous job: 7.30, degradation: 107.35%)
  • debian-13-xfce_exec-root: 26.80 🔻 ( previous job: 26.58, degradation: 100.85%)
  • debian-13-xfce_socket-root: 8.41 🔻 ( previous job: 8.38, degradation: 100.37%)
  • debian-13-xfce_exec-data-simplex: 65.04 🟢 ( previous job: 66.06, improvement: 98.46%)
  • debian-13-xfce_exec-data-duplex: 66.79 🔻 ( previous job: 61.22, degradation: 109.10%)
  • debian-13-xfce_exec-data-duplex-root: 73.09 🔻 ( previous job: 72.95, degradation: 100.18%)
  • debian-13-xfce_socket-data-duplex: 81.06 🟢 ( previous job: 86.03, improvement: 94.22%)
  • fedora-43-xfce_exec: 9.04
  • fedora-43-xfce_exec-root: 70.00
  • fedora-43-xfce_socket: 8.36
  • fedora-43-xfce_socket-root: 7.82
  • fedora-43-xfce_exec-data-simplex: 58.05
  • fedora-43-xfce_exec-data-duplex: 67.85
  • fedora-43-xfce_exec-data-duplex-root: 98.76
  • fedora-43-xfce_socket-data-duplex: 92.81
  • whonix-gateway-18_exec: 8.35 🔻 ( previous job: 7.69, degradation: 108.58%)
  • whonix-gateway-18_exec-root: 131.92 🟢 ( previous job: 132.16, improvement: 99.81%)
  • whonix-gateway-18_socket: 8.72 🔻 ( previous job: 8.05, degradation: 108.30%)
  • whonix-gateway-18_socket-root: 7.60 🔻 ( previous job: 7.16, degradation: 106.12%)
  • whonix-gateway-18_exec-data-simplex: 68.20 🔻 ( previous job: 64.40, degradation: 105.90%)
  • whonix-gateway-18_exec-data-duplex: 65.32 🔻 ( previous job: 63.65, degradation: 102.62%)
  • whonix-gateway-18_exec-data-duplex-root: 125.54 🔻 ( previous job: 123.30, degradation: 101.81%)
  • whonix-gateway-18_socket-data-duplex: 93.12 🟢 ( previous job: 113.72, improvement: 81.89%)
  • whonix-workstation-18_exec: 8.42 🔻 ( previous job: 8.20, degradation: 102.66%)
  • whonix-workstation-18_exec-root: 143.96 🔻 ( previous job: 138.84, degradation: 103.69%)
  • whonix-workstation-18_socket: 8.20 🔻 ( previous job: 8.19, degradation: 100.12%)
  • whonix-workstation-18_socket-root: 8.16 🟢 ( previous job: 8.92, improvement: 91.49%)
  • whonix-workstation-18_exec-data-simplex: 61.43 🟢 ( previous job: 63.54, improvement: 96.68%)
  • whonix-workstation-18_exec-data-duplex: 60.52 🔻 ( previous job: 59.45, degradation: 101.79%)
  • whonix-workstation-18_exec-data-duplex-root: 127.06 🟢 ( previous job: 139.63, improvement: 91.00%)
  • whonix-workstation-18_socket-data-duplex: 87.66 🔻 ( previous job: 80.77, degradation: 108.52%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 13139.00 🟢 ( previous job: 12342.00, improvement: 106.46%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 11212.00 🟢 ( previous job: 1182.00, improvement: 948.56%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 214520.00 🔻 ( previous job: 233483.00, degradation: 91.88%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 79453.00 🟢 ( previous job: 34913.00, improvement: 227.57%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 204146.00 🟢 ( previous job: 154458.00, improvement: 132.17%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 106268.00 🟢 ( previous job: 27602.00, improvement: 385.00%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 7980.00 🔻 ( previous job: 8434.00, degradation: 94.62%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7877.00 🟢 ( previous job: 7112.00, improvement: 110.76%)
  • fedora-43-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 362578.00
  • fedora-43-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 225840.00
  • fedora-43-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 297552.00
  • fedora-43-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 43073.00
  • fedora-43-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 90820.00
  • fedora-43-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 1445.00
  • fedora-43-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 6817.00
  • fedora-43-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 608.00
  • fedora-43-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 300021.00
  • fedora-43-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 121570.00
  • fedora-43-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 310229.00
  • fedora-43-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 69202.00
  • fedora-43-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 80938.00
  • fedora-43-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 2052.00
  • fedora-43-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 8170.00
  • fedora-43-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 645.00
  • fedora-43-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 378137.00
  • fedora-43-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 157772.00
  • fedora-43-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 301141.00
  • fedora-43-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 41891.00
  • fedora-43-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 80578.00
  • fedora-43-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3999.00
  • fedora-43-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8301.00
  • fedora-43-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 578.00
  • debian-13-xfce_dom0-dispvm-api (mean:6.121): 73.45 🟢 ( previous job: 81.47, improvement: 90.16%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:7.923): 95.08 🔻 ( previous job: 92.38, degradation: 102.92%)
  • debian-13-xfce_dom0-dispvm-preload-2-api (mean:3.245): 38.94 🟢 ( previous job: 48.28, improvement: 80.66%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-0-api (mean:2.914): 34.97 🟢 ( previous job: 44.34, improvement: 78.85%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.267): 39.20 🟢 ( previous job: 54.23, improvement: 72.28%)
  • debian-13-xfce_dom0-dispvm-preload-4-api (mean:2.444): 29.33 🟢 ( previous job: 40.37, improvement: 72.64%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.579): 30.95 🟢 ( previous job: 44.04, improvement: 70.27%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:2.4): 28.80 🟢 ( previous job: 45.36, improvement: 63.49%)
  • debian-13-xfce_dom0-dispvm-preload-2-gui-api (mean:4.669): 56.03 🟢 ( previous job: 58.18, improvement: 96.30%)
  • debian-13-xfce_dom0-dispvm-preload-4-gui-api (mean:3.821): 45.85 🔻 ( previous job: 43.54, degradation: 105.30%)
  • debian-13-xfce_dom0-dispvm-preload-6-gui-api (mean:3.222): 38.66 🟢 ( previous job: 47.37, improvement: 81.61%)
  • debian-13-xfce_dom0-vm-api (mean:0.04): 0.48 🔻 ( previous job: 0.46, degradation: 105.45%)
  • fedora-43-xfce_dom0-dispvm-api (mean:7.597): 91.16
  • fedora-43-xfce_dom0-dispvm-gui-api (mean:9.613): 115.36
  • fedora-43-xfce_dom0-dispvm-preload-2-api (mean:3.625): 43.50
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.54): 42.49
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.952): 47.43
  • fedora-43-xfce_dom0-dispvm-preload-4-api (mean:2.858): 34.29
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.888): 34.66
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:3.031): 36.37
  • fedora-43-xfce_dom0-dispvm-preload-2-gui-api (mean:5.377): 64.52
  • fedora-43-xfce_dom0-dispvm-preload-4-gui-api (mean:4.251): 51.01
  • fedora-43-xfce_dom0-dispvm-preload-6-gui-api (mean:3.592): 43.10
  • fedora-43-xfce_dom0-vm-api (mean:0.037): 0.45
  • fedora-43-xfce_dom0-vm-gui-api (mean:0.041): 0.49
  • whonix-workstation-18_dom0-dispvm-api (mean:7.978): 95.74 🟢 ( previous job: 114.77, improvement: 83.42%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:10.101): 121.21 🟢 ( previous job: 127.27, improvement: 95.23%)
  • whonix-workstation-18_dom0-dispvm-preload-2-api (mean:3.997): 47.97 🟢 ( previous job: 70.96, improvement: 67.59%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-0-api (mean:4.017): 48.20 🟢 ( previous job: 65.29, improvement: 73.83%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:4.828): 57.94 🟢 ( previous job: 74.32, improvement: 77.96%)
  • whonix-workstation-18_dom0-dispvm-preload-4-api (mean:3.431): 41.17 🟢 ( previous job: 57.74, improvement: 71.30%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-0-api (mean:3.551): 42.62 🟢 ( previous job: 65.76, improvement: 64.81%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:3.432): 41.18 🟢 ( previous job: 59.80, improvement: 68.86%)
  • whonix-workstation-18_dom0-dispvm-preload-2-gui-api (mean:5.835): 70.02 🟢 ( previous job: 78.19, improvement: 89.56%)
  • whonix-workstation-18_dom0-dispvm-preload-4-gui-api (mean:4.678): 56.14 🟢 ( previous job: 65.73, improvement: 85.41%)
  • whonix-workstation-18_dom0-dispvm-preload-6-gui-api (mean:4.193): 50.31 🟢 ( previous job: 61.35, improvement: 82.00%)
  • whonix-workstation-18_dom0-vm-api (mean:0.047): 0.56 🟢 ( previous job: 0.58, improvement: 97.40%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.042): 0.50 🟢 ( previous job: 0.62, improvement: 79.94%)

@ben-grande
Copy link
Copy Markdown
Contributor

Did not find an error on openqa related to this PR.

@ArrayBolt3
Copy link
Copy Markdown
Contributor Author

Created QubesOS/qubes-core-admin#804 for the integration tests, will probably need partially re-worked before it can be merged.

@marmarek marmarek merged commit 1c46abb into QubesOS:main May 1, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

4 participants