Skip to content

Implement integration with qvm-device API#34

Merged
marmarek merged 7 commits into
QubesOS:masterfrom
marmarek:qvm-device
Nov 20, 2025
Merged

Implement integration with qvm-device API#34
marmarek merged 7 commits into
QubesOS:masterfrom
marmarek:qvm-device

Conversation

@marmarek

Copy link
Copy Markdown
Member

This will allow starting QVC (for webcam) via devices widget.

See individual commits for details.

Fixes QubesOS/qubes-issues#10411

It is already 'str' (and filtered by qrexec), encoding it back to
'bytes' doesn't really help, it only makes things more complicated.
Support "port id" parameter for qvc.Webcam service, to select camera
device. If used together with preferred resolution, port id must come
first.

Currently support only one value: "dev-video0" and refuse others.
Enumerating devices, and resolving port id to actual device will come
later.

QubesOS/qubes-issues#10407
This commit includes several parts:
1. Udev handler on the sender side to publish camera info in qubesdb.
   "port id" for qvm-device API is built from /dev/video0 name, encoded
   as "dev-video0". At this moment, only /dev/video0 is considered,
   support for other devices will come later (QubesOS/qubes-issues#10407),
   and may decide on alternative port naming (preferably keeping dev-
   prefix).
2. The qvc.WebcamAttach service that calls qubes-video-companion on the
   receiver side, as a systemd service (to cleanly keep it running even
   after qvc.WebcamAttach service exits)
3. qvc.WebcamDetach service (to be called on the sender side) that kills
   the connection.
4. core-admin extension that puts the above elements together and expose
   as new "webcam" device class.

This is using devices API available in Qubes OS 4.3. This feature is not
available in R4.2.

QubesOS/qubes-issues#10411
1. Publish list of supported formats in qubesdb
2. Collect them and put as .data["formats"] attribute
3. Accept"format" assignment option
4. When "format" option is specified, add it to the qrexec call argument
   (both for qvc.WebcamAttach, then in the policy for qvc.Webcam)

QubesOS/qubes-issues#10411
Connecting Webcam on whonix is not very useful (defeats most of
privacy).
Whonix prevents loading vivid module, so test won't work anyway. Skip it
earlier to save starting/stopping VMs.
Similar to other webcam tests, but use qvm-device for attach/detach.

QubesOS/qubes-issues#10411
@qubesos-bot

qubesos-bot commented Nov 20, 2025

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=2025112000-4.3&flavor=pull-requests

Test run included the following:

Upload failures

  • system_tests_pvgrub_salt_storage

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

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

    • system_tests: Failed (test died + timed out)
      # Test died: command 'testfunc qubes.tests.extra' timed out at qube...

New failures, excluding unstable

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

  • system_tests_network_ipv6

  • system_tests_audio

    • TC_20_AudioVM_Pulse_whonix-workstation-18: test_225_audio_rec_unmuted_hvm (failure)
      AssertionError: too short audio, expected 10s, got 7.80290249433106...
  • system_tests_qwt_win11@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'file-copy-prompt' mat...
  • system_tests_gui_interactive_preloaded

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

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

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

  • system_tests_guivm_vnc_gui_interactive

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

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

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

  • system_tests_qwt_win10@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'clipboard-copy-notifi...
  • system_tests_qwt_win10_seamless@hw13

  • system_tests_gpu_passthrough@hw13

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

    • gpu_passthrough: Failed (test died + timed out)
      # Test died: command 'qvm-shutdown --wait $mgmt_tpl' timed out at /...

Failed tests

30 failures
  • system_tests_extra

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

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

  • system_tests_network_ipv6

  • system_tests_dispvm

    • TC_20_DispVM_whonix-workstation-18: test_100_open_in_dispvm (failure)
      AssertionError: './open-file test.txt' failed with ./open-file test...
  • system_tests_audio

    • TC_20_AudioVM_Pulse_whonix-workstation-18: test_225_audio_rec_unmuted_hvm (failure)
      AssertionError: too short audio, expected 10s, got 7.80290249433106...
  • system_tests_whonix@hw7

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

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

  • system_tests_dispvm_perf@hw7

    • TC_00_DispVMPerf_whonix-workstation-18: test_409_dom0_dispvm_preload_gui_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_900_reader (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf_reader.py --templ...

  • system_tests_qwt_win11@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'file-copy-prompt' mat...
  • system_tests_gui_interactive_preloaded

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

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

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

  • system_tests_guivm_vnc_gui_interactive

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

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

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

  • system_tests_qwt_win10@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'clipboard-copy-notifi...
  • 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-Notepad' matc...
  • system_tests_gpu_passthrough@hw13

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

    • gpu_passthrough: Failed (test died + timed out)
      # Test died: command 'qvm-shutdown --wait $mgmt_tpl' timed out at /...

Fixed failures

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

13 fixed
  • system_tests_extra

    • TC_00_QVCTest_debian-13-xfce: test_010_screenshare (failure + cleanup)
      AssertionError: 2.4614345149565264 not less than 2.0
  • system_tests_dispvm

    • TC_20_DispVM_whonix-workstation-18: test_030_edit_file (failure)
      AssertionError: Timeout waiting for editor window
  • system_tests_dispvm_perf@hw7

  • system_tests_qwt_win11@hw13

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

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

  • system_tests_guivm_vnc_gui_interactive

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'disp-text-editor' mat...
  • system_tests_qwt_win10@hw13

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

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

  • system_tests_qwt_win10_seamless@hw13

  • system_tests_guivm_gui_interactive

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'work-xterm, work-xter...

Unstable tests

Details

Performance Tests

Performance degradation:

26 performance degradations
  • debian-13-xfce_exec: 7.45 🔻 ( previous job: 6.42, degradation: 116.01%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 175015.00 🔻 ( previous job: 231269.00, degradation: 75.68%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 72342.00 🔻 ( previous job: 130397.00, degradation: 55.48%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 309040.00 🔻 ( previous job: 491827.00, degradation: 62.84%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7172.00 🔻 ( previous job: 8300.00, degradation: 86.41%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 79018.00 🔻 ( previous job: 137220.00, degradation: 57.58%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2884.00 🔻 ( previous job: 3964.00, degradation: 72.75%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8028.00 🔻 ( previous job: 8945.00, degradation: 89.75%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 111388.00 🔻 ( previous job: 140939.00, degradation: 79.03%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 314133.00 🔻 ( previous job: 349176.00, degradation: 89.96%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 738.00 🔻 ( previous job: 861.00, degradation: 85.71%)
  • debian-13-xfce_vm-dispvm-preload-concurrent (mean:2.934): 35.20 🔻 ( previous job: 30.73, degradation: 114.56%)
  • debian-13-xfce_dom0-dispvm-preload-concurrent (mean:3.508): 42.09 🔻 ( previous job: 37.83, degradation: 111.26%)
  • debian-13-xfce_dom0-dispvm-preload-concurrent-api (mean:3.402): 40.83 🔻 ( previous job: 35.79, degradation: 114.07%)
  • debian-13-xfce_vm-vm (mean:0.038): 0.45 🔻 ( previous job: 0.39, degradation: 116.20%)
  • debian-13-xfce_vm-vm-concurrent (mean:0.019): 0.23 🔻 ( previous job: 0.15, degradation: 145.81%)
  • debian-13-xfce_vm-vm-gui-concurrent (mean:0.036): 0.43 🔻 ( previous job: 0.30, degradation: 144.44%)
  • debian-13-xfce_dom0-vm-gui-concurrent-api (mean:0.034): 0.40 🔻 ( previous job: 0.34, degradation: 117.89%)
  • fedora-42-xfce_dom0-dispvm-gui-concurrent (mean:4.963): 59.55 🔻 ( previous job: 53.77, degradation: 110.75%)
  • fedora-42-xfce_vm-dispvm-preload-concurrent (mean:3.246): 38.96 🔻 ( previous job: 33.59, degradation: 115.97%)
  • fedora-42-xfce_dom0-dispvm-preload-concurrent (mean:3.869): 46.43 🔻 ( previous job: 40.81, degradation: 113.75%)
  • fedora-42-xfce_vm-vm-concurrent (mean:0.019): 0.23 🔻 ( previous job: 0.14, degradation: 157.34%)
  • fedora-42-xfce_dom0-vm-gui-api (mean:0.073): 0.87 🔻 ( previous job: 0.54, degradation: 161.30%)
  • whonix-workstation-18_vm-vm-gui (mean:0.06): 0.72 🔻 ( previous job: 0.60, degradation: 121.14%)
  • whonix-workstation-18_vm-vm-concurrent (mean:0.038): 0.46 🔻 ( previous job: 0.32, degradation: 140.74%)
  • whonix-workstation-18_vm-vm-gui-concurrent (mean:0.031): 0.37 🔻 ( previous job: 0.26, degradation: 139.92%)

Remaining performance tests:

153 tests
  • debian-13-xfce_exec-root: 24.73 🟢 ( previous job: 27.48, improvement: 89.99%)
  • debian-13-xfce_socket: 7.87 🟢 ( previous job: 8.68, improvement: 90.68%)
  • debian-13-xfce_socket-root: 8.53 🔻 ( previous job: 8.40, degradation: 101.54%)
  • debian-13-xfce_exec-data-simplex: 60.51 🟢 ( previous job: 67.70, improvement: 89.38%)
  • debian-13-xfce_exec-data-duplex: 68.15 🟢 ( previous job: 69.20, improvement: 98.48%)
  • debian-13-xfce_exec-data-duplex-root: 81.27 🟢 ( previous job: 86.64, improvement: 93.80%)
  • debian-13-xfce_socket-data-duplex: 131.16 🟢 ( previous job: 136.31, improvement: 96.22%)
  • fedora-42-xfce_exec: 9.21 🟢 ( previous job: 9.23, improvement: 99.83%)
  • fedora-42-xfce_exec-root: 59.88 🟢 ( previous job: 59.89, improvement: 99.99%)
  • fedora-42-xfce_socket: 7.75 🟢 ( previous job: 8.23, improvement: 94.07%)
  • fedora-42-xfce_socket-root: 8.26 🟢 ( previous job: 8.31, improvement: 99.41%)
  • fedora-42-xfce_exec-data-simplex: 64.81 🟢 ( previous job: 66.18, improvement: 97.93%)
  • fedora-42-xfce_exec-data-duplex: 71.72 🔻 ( previous job: 71.51, degradation: 100.29%)
  • fedora-42-xfce_exec-data-duplex-root: 97.81 🔻 ( previous job: 96.52, degradation: 101.34%)
  • fedora-42-xfce_socket-data-duplex: 134.31 🟢 ( previous job: 137.78, improvement: 97.48%)
  • whonix-gateway-18_exec: 8.31 🟢 ( previous job: 8.52, improvement: 97.55%)
  • whonix-gateway-18_exec-root: 130.04 🔻 ( previous job: 129.05, degradation: 100.77%)
  • whonix-gateway-18_socket: 8.86 🔻 ( previous job: 8.26, degradation: 107.17%)
  • whonix-gateway-18_socket-root: 8.15 🔻 ( previous job: 7.76, degradation: 105.11%)
  • whonix-gateway-18_exec-data-simplex: 66.15 🟢 ( previous job: 73.13, improvement: 90.47%)
  • whonix-gateway-18_exec-data-duplex: 68.97 🟢 ( previous job: 71.98, improvement: 95.82%)
  • whonix-gateway-18_exec-data-duplex-root: 140.07 🟢 ( previous job: 146.68, improvement: 95.49%)
  • whonix-gateway-18_socket-data-duplex: 141.36 🟢 ( previous job: 142.71, improvement: 99.05%)
  • whonix-workstation-18_exec: 8.82 🟢 ( previous job: 8.85, improvement: 99.63%)
  • whonix-workstation-18_exec-root: 141.58 🟢 ( previous job: 149.84, improvement: 94.48%)
  • whonix-workstation-18_socket: 9.82 🔻 ( previous job: 9.12, degradation: 107.65%)
  • whonix-workstation-18_socket-root: 9.12 🔻 ( previous job: 8.75, degradation: 104.26%)
  • whonix-workstation-18_exec-data-simplex: 69.79 🔻 ( previous job: 67.02, degradation: 104.14%)
  • whonix-workstation-18_exec-data-duplex: 73.22 🔻 ( previous job: 69.25, degradation: 105.74%)
  • whonix-workstation-18_exec-data-duplex-root: 149.88 🔻 ( previous job: 146.32, degradation: 102.43%)
  • whonix-workstation-18_socket-data-duplex: 132.12 🟢 ( previous job: 139.15, improvement: 94.94%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 453732.00 🟢 ( previous job: 365230.00, improvement: 124.23%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 193906.00 🟢 ( previous job: 110619.00, improvement: 175.29%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 85136.00 🟢 ( previous job: 39923.00, improvement: 213.25%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 6827.00 🟢 ( previous job: 3264.00, improvement: 209.16%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 12213.00 🟢 ( previous job: 12000.00, improvement: 101.77%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 4015.00 🟢 ( previous job: 2099.00, improvement: 191.28%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 118121.00 🟢 ( previous job: 103611.00, improvement: 114.00%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 439470.00 🟢 ( previous job: 432938.00, improvement: 101.51%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 204962.00 🟢 ( previous job: 143368.00, improvement: 142.96%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 110142.00 🟢 ( previous job: 103977.00, improvement: 105.93%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 10487.00 🟢 ( previous job: 10236.00, improvement: 102.45%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4492.00 🟢 ( previous job: 3936.00, improvement: 114.13%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 375027.00 🟢 ( previous job: 346866.00, improvement: 108.12%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 366250.00 🟢 ( previous job: 355690.00, improvement: 102.97%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 70326.00 🟢 ( previous job: 26931.00, improvement: 261.13%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 85141.00 🔻 ( previous job: 85360.00, degradation: 99.74%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1204.00 🟢 ( previous job: 457.00, improvement: 263.46%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 367148.00 🔻 ( previous job: 371835.00, degradation: 98.74%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 128501.00 🟢 ( previous job: 108858.00, improvement: 118.04%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 362578.00 🟢 ( previous job: 351871.00, improvement: 103.04%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 80222.00 🟢 ( previous job: 49472.00, improvement: 162.16%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 91884.00 🟢 ( previous job: 75326.00, improvement: 121.98%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 2440.00 🟢 ( previous job: 1909.00, improvement: 127.82%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 8053.00 🔻 ( previous job: 8365.00, degradation: 96.27%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 705.00 🟢 ( previous job: 517.00, improvement: 136.36%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 372495.00 🟢 ( previous job: 361328.00, improvement: 103.09%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 63361.00 🟢 ( previous job: 46842.00, improvement: 135.27%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 85633.00 🟢 ( previous job: 79581.00, improvement: 107.60%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3157.00 🟢 ( previous job: 2110.00, improvement: 149.62%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 7101.00 🔻 ( previous job: 7708.00, degradation: 92.13%)
  • debian-13-xfce_vm-dispvm (mean:6.629): 79.55 🔻 ( previous job: 77.37, degradation: 102.82%)
  • debian-13-xfce_vm-dispvm-gui (mean:7.552): 90.62 🔻 ( previous job: 90.06, degradation: 100.62%)
  • debian-13-xfce_vm-dispvm-concurrent (mean:3.096): 37.15 🟢 ( previous job: 37.20, improvement: 99.85%)
  • debian-13-xfce_vm-dispvm-gui-concurrent (mean:4.026): 48.31 🔻 ( previous job: 46.42, degradation: 104.06%)
  • debian-13-xfce_dom0-dispvm (mean:6.971): 83.66 🔻 ( previous job: 81.57, degradation: 102.56%)
  • debian-13-xfce_dom0-dispvm-gui (mean:8.155): 97.86 🔻 ( previous job: 97.80, degradation: 100.07%)
  • debian-13-xfce_dom0-dispvm-concurrent (mean:3.372): 40.46 🔻 ( previous job: 39.05, degradation: 103.61%)
  • debian-13-xfce_dom0-dispvm-gui-concurrent (mean:3.9): 46.80 🟢 ( previous job: 49.35, improvement: 94.84%)
  • debian-13-xfce_vm-dispvm-preload (mean:3.064): 36.77 🔻 ( previous job: 33.80, degradation: 108.76%)
  • debian-13-xfce_vm-dispvm-preload-gui (mean:3.369): 40.43 🟢 ( previous job: 45.44, improvement: 88.98%)
  • debian-13-xfce_vm-dispvm-preload-gui-concurrent (mean:3.1): 37.20 🟢 ( previous job: 43.08, improvement: 86.36%)
  • debian-13-xfce_dom0-dispvm-preload (mean:3.863): 46.35 🔻 ( previous job: 42.37, degradation: 109.40%)
  • debian-13-xfce_dom0-dispvm-preload-gui (mean:3.838): 46.06 🟢 ( previous job: 52.97, improvement: 86.95%)
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent (mean:3.623): 43.47 🟢 ( previous job: 43.55, improvement: 99.83%)
  • debian-13-xfce_dom0-dispvm-api (mean:7.146): 85.75 🔻 ( previous job: 84.68, degradation: 101.26%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:8.132): 97.58 🟢 ( previous job: 98.62, improvement: 98.94%)
  • debian-13-xfce_dom0-dispvm-concurrent-api (mean:3.264): 39.17 🟢 ( previous job: 40.02, improvement: 97.87%)
  • debian-13-xfce_dom0-dispvm-gui-concurrent-api (mean:3.978): 47.74 🔻 ( previous job: 47.52, degradation: 100.47%)
  • debian-13-xfce_dom0-dispvm-preload-less-less-api (mean:3.756): 45.07 🟢 ( previous job: 45.22, improvement: 99.67%)
  • debian-13-xfce_dom0-dispvm-preload-less-api (mean:3.825): 45.90 🔻 ( previous job: 44.71, degradation: 102.67%)
  • debian-13-xfce_dom0-dispvm-preload-api (mean:3.779): 45.34 🔻 ( previous job: 42.30, degradation: 107.21%)
  • debian-13-xfce_dom0-dispvm-preload-more-api (mean:3.659): 43.91 🟢 ( previous job: 44.67, improvement: 98.29%)
  • debian-13-xfce_dom0-dispvm-preload-more-more-api (mean:3.684): 44.21 🔻 ( previous job: 41.62, degradation: 106.22%)
  • debian-13-xfce_dom0-dispvm-preload-gui-api (mean:4.037): 48.44 🟢 ( previous job: 53.96, improvement: 89.78%)
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:3.704): 44.45
  • debian-13-xfce_vm-vm-gui (mean:0.034): 0.41 🔻 ( previous job: 0.37, degradation: 109.46%)
  • debian-13-xfce_dom0-vm-api (mean:0.04): 0.47 🟢 ( previous job: 0.59, improvement: 80.37%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.036): 0.44 🟢 ( previous job: 0.58, improvement: 75.30%)
  • debian-13-xfce_dom0-vm-concurrent-api (mean:0.023): 0.27 🟢 ( previous job: 0.30, improvement: 90.10%)
  • fedora-42-xfce_vm-dispvm (mean:7.079): 84.94 🟢 ( previous job: 85.63, improvement: 99.20%)
  • fedora-42-xfce_vm-dispvm-gui (mean:8.334): 100.00 🟢 ( previous job: 102.18, improvement: 97.87%)
  • fedora-42-xfce_vm-dispvm-concurrent (mean:3.511): 42.14 🟢 ( previous job: 43.11, improvement: 97.75%)
  • fedora-42-xfce_vm-dispvm-gui-concurrent (mean:4.456): 53.48 🔻 ( previous job: 52.51, degradation: 101.84%)
  • fedora-42-xfce_dom0-dispvm (mean:7.762): 93.14 🔻 ( previous job: 91.92, degradation: 101.33%)
  • fedora-42-xfce_dom0-dispvm-gui (mean:8.837): 106.04 🟢 ( previous job: 108.46, improvement: 97.77%)
  • fedora-42-xfce_dom0-dispvm-concurrent (mean:3.738): 44.86 🟢 ( previous job: 44.99, improvement: 99.70%)
  • fedora-42-xfce_vm-dispvm-preload (mean:3.221): 38.66 🔻 ( previous job: 37.87, degradation: 102.07%)
  • fedora-42-xfce_vm-dispvm-preload-gui (mean:3.618): 43.41 🟢 ( previous job: 50.03, improvement: 86.78%)
  • fedora-42-xfce_vm-dispvm-preload-gui-concurrent (mean:3.486): 41.84 🟢 ( previous job: 43.85, improvement: 95.41%)
  • fedora-42-xfce_dom0-dispvm-preload (mean:4.162): 49.94 🔻 ( previous job: 48.05, degradation: 103.94%)
  • fedora-42-xfce_dom0-dispvm-preload-gui (mean:4.509): 54.11 🟢 ( previous job: 58.25, improvement: 92.89%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent (mean:4.202): 50.43 🟢 ( previous job: 69.71, improvement: 72.34%)
  • fedora-42-xfce_dom0-dispvm-api (mean:7.441): 89.29 🟢 ( previous job: 89.70, improvement: 99.55%)
  • fedora-42-xfce_dom0-dispvm-gui-api (mean:9.217): 110.61 🔻 ( previous job: 107.00, degradation: 103.38%)
  • fedora-42-xfce_dom0-dispvm-concurrent-api (mean:3.768): 45.21 🔻 ( previous job: 44.44, degradation: 101.73%)
  • fedora-42-xfce_dom0-dispvm-gui-concurrent-api (mean:4.473): 53.67 🟢 ( previous job: 54.99, improvement: 97.60%)
  • fedora-42-xfce_dom0-dispvm-preload-less-less-api (mean:4.308): 51.70 🔻 ( previous job: 51.37, degradation: 100.64%)
  • fedora-42-xfce_dom0-dispvm-preload-less-api (mean:4.552): 54.62 🔻 ( previous job: 51.28, degradation: 106.51%)
  • fedora-42-xfce_dom0-dispvm-preload-api (mean:4.201): 50.41 🔻 ( previous job: 48.45, degradation: 104.05%)
  • fedora-42-xfce_dom0-dispvm-preload-more-api (mean:4.236): 50.83 🔻 ( previous job: 49.50, degradation: 102.70%)
  • fedora-42-xfce_dom0-dispvm-preload-more-more-api (mean:3.984): 47.81 🔻 ( previous job: 46.74, degradation: 102.28%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-api (mean:4.411): 52.93 🟢 ( previous job: 59.30, improvement: 89.26%)
  • fedora-42-xfce_dom0-dispvm-preload-concurrent-api (mean:3.81): 45.72 🔻 ( previous job: 42.15, degradation: 108.46%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:4.288): 51.46 🔻 ( previous job: 49.18, degradation: 104.63%)
  • fedora-42-xfce_vm-vm (mean:0.024): 0.29 🟢 ( previous job: 0.34, improvement: 84.21%)
  • fedora-42-xfce_vm-vm-gui (mean:0.032): 0.38 🟢 ( previous job: 0.40, improvement: 94.51%)
  • fedora-42-xfce_vm-vm-gui-concurrent (mean:0.028): 0.33 🟢 ( previous job: 0.35, improvement: 95.16%)
  • fedora-42-xfce_dom0-vm-api (mean:0.035): 0.42 🔻 ( previous job: 0.39, degradation: 107.65%)
  • fedora-42-xfce_dom0-vm-concurrent-api (mean:0.035): 0.41 🔻 ( previous job: 0.39, degradation: 107.79%)
  • fedora-42-xfce_dom0-vm-gui-concurrent-api (mean:0.031): 0.37 🟢 ( previous job: 0.38, improvement: 97.38%)
  • whonix-workstation-18_vm-dispvm (mean:9.169): 110.03 🔻 ( previous job: 108.77, degradation: 101.16%)
  • whonix-workstation-18_vm-dispvm-gui (mean:10.127): 121.52 🟢 ( previous job: 122.74, improvement: 99.01%)
  • whonix-workstation-18_vm-dispvm-concurrent (mean:4.973): 59.67 🟢 ( previous job: 65.23, improvement: 91.48%)
  • whonix-workstation-18_vm-dispvm-gui-concurrent (mean:5.837): 70.05 🔻 ( previous job: 67.13, degradation: 104.35%)
  • whonix-workstation-18_dom0-dispvm (mean:9.649): 115.79 🟢 ( previous job: 117.05, improvement: 98.92%)
  • whonix-workstation-18_dom0-dispvm-gui (mean:10.555): 126.66 🟢 ( previous job: 132.80, improvement: 95.38%)
  • whonix-workstation-18_dom0-dispvm-concurrent (mean:5.501): 66.01 🔻 ( previous job: 60.96, degradation: 108.28%)
  • whonix-workstation-18_dom0-dispvm-gui-concurrent (mean:5.868): 70.42 🔻 ( previous job: 68.25, degradation: 103.18%)
  • whonix-workstation-18_vm-dispvm-preload (mean:4.013): 48.16 🔻 ( previous job: 47.12, degradation: 102.20%)
  • whonix-workstation-18_vm-dispvm-preload-gui (mean:4.737): 56.85 🟢 ( previous job: 63.65, improvement: 89.32%)
  • whonix-workstation-18_vm-dispvm-preload-concurrent (mean:4.282): 51.38 🔻 ( previous job: 48.80, degradation: 105.29%)
  • whonix-workstation-18_vm-dispvm-preload-gui-concurrent (mean:4.66): 55.92 🟢 ( previous job: 56.11, improvement: 99.66%)
  • whonix-workstation-18_dom0-dispvm-preload (mean:5.246): 62.95 🔻 ( previous job: 61.61, degradation: 102.18%)
  • whonix-workstation-18_dom0-dispvm-preload-gui (mean:5.304): 63.65 🟢 ( previous job: 73.22, improvement: 86.93%)
  • whonix-workstation-18_dom0-dispvm-preload-concurrent (mean:4.744): 56.93 🔻 ( previous job: 53.21, degradation: 106.99%)
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent (mean:4.971): 59.65 🟢 ( previous job: 61.72, improvement: 96.64%)
  • whonix-workstation-18_dom0-dispvm-api (mean:10.027): 120.32 🔻 ( previous job: 117.52, degradation: 102.38%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:10.886): 130.63 🔻 ( previous job: 130.38, degradation: 100.19%)
  • whonix-workstation-18_dom0-dispvm-concurrent-api (mean:5.003): 60.03 🟢 ( previous job: 60.98, improvement: 98.44%)
  • whonix-workstation-18_dom0-dispvm-gui-concurrent-api (mean:5.488): 65.85 🔻 ( previous job: 64.99, degradation: 101.33%)
  • whonix-workstation-18_dom0-dispvm-preload-less-less-api (mean:5.909): 70.91 🔻 ( previous job: 65.85, degradation: 107.68%)
  • whonix-workstation-18_dom0-dispvm-preload-less-api (mean:5.612): 67.34 🟢 ( previous job: 70.09, improvement: 96.08%)
  • whonix-workstation-18_dom0-dispvm-preload-api (mean:5.488): 65.86 🔻 ( previous job: 65.30, degradation: 100.86%)
  • whonix-workstation-18_dom0-dispvm-preload-more-api (mean:4.895): 58.74 🟢 ( previous job: 65.09, improvement: 90.25%)
  • whonix-workstation-18_dom0-dispvm-preload-more-more-api (mean:5.003): 60.03 🟢 ( previous job: 66.50, improvement: 90.27%)
  • whonix-workstation-18_dom0-dispvm-preload-concurrent-api (mean:4.928): 59.14 🔻 ( previous job: 55.58, degradation: 106.40%)
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent-api (mean:5.245): 62.94 🔻 ( previous job: 61.70, degradation: 102.01%)
  • whonix-workstation-18_vm-vm (mean:0.042): 0.51 🟢 ( previous job: 0.74, improvement: 68.37%)
  • whonix-workstation-18_dom0-vm-api (mean:0.035): 0.42 🟢 ( previous job: 0.60, improvement: 69.70%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.035): 0.42 🟢 ( previous job: 0.45, improvement: 94.43%)
  • whonix-workstation-18_dom0-vm-concurrent-api (mean:0.027): 0.32 🟢 ( previous job: 0.42, improvement: 76.56%)
  • whonix-workstation-18_dom0-vm-gui-concurrent-api (mean:0.03): 0.36 🟢 ( previous job: 0.53, improvement: 69.07%)

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.

2 participants