Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve layout filtering of options for setxkbmap #255

Merged
merged 1 commit into from
Aug 20, 2023

Conversation

jamke
Copy link
Contributor

@jamke jamke commented Aug 8, 2023

NOT TESTED.

Currently options like shift_caps_switch, lctrl_rctrl_switch and other first-last layout toggles are broken because they are not being filtered out. The provided code maybe does it better. Note, that solution was not tested by me! It is just an idea how it is possible to improve fc08f4e.

Docs: The list of options for keyboard layout switching is present in 'grp' chapter of /usr/share/X11/xkb/rules.
Note: I am not sure that "while pressed" shortcuts will work or if they even work now.

Currently options like shift_caps_switch, lctrl_rctrl_switch and other first-last layout toggles is broken because they are not be filtered out.
The provided code maybe does it better. Note, that solution was not tested by me!
It is just an idea how it is possible to improve fc08f4e.

Docs: The list of options for keyboard layout switching is present in 'grp' chapter of `/usr/share/X11/xkb/rules`.
Note: I am not sure that "while pressed" shortcuts will work or if it work now.
@marmarek
Copy link
Member

marmarek commented Aug 9, 2023

pylint complaining in CI seems unrelated to your changes

@jamke
Copy link
Contributor Author

jamke commented Aug 9, 2023

pylint complaining in CI seems unrelated to your changes

Yes, certainly. It happened to my other PR, too: /pull/254
The changes are small and I also have linters in my IDE that say nothing about changed places.

@qubesos-bot
Copy link

OpenQA test summary

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

New failures, excluding unstable

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

  • system_tests_qwt_win10@hw1

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'qvm-create-windows-qube -i Win10_22H2_Englis...

  • system_tests_qwt_win7@hw1

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'qvm-create-windows-qube --seamless -i win7x64...

  • system_tests_basic_vm_qrexec_gui

  • system_tests_splitgpg

  • system_tests_dispvm

    • TC_20_DispVM_debian-12: test_100_open_in_dispvm (failure)
      self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'

Failed tests

9 failures
  • system_tests_qwt_win10@hw1

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'qvm-create-windows-qube -i Win10_22H2_Englis...

  • system_tests_qwt_win7@hw1

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'qvm-create-windows-qube --seamless -i win7x64...

  • system_tests_basic_vm_qrexec_gui

  • system_tests_splitgpg

  • system_tests_dispvm

    • TC_20_DispVM_debian-12: test_100_open_in_dispvm (failure)
      self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
  • system_tests_basic_vm_qrexec_gui_ext4

Fixed failures

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

23 fixed
  • system_tests_network

  • system_tests_splitgpg

  • system_tests_manager

    • VMSettingsTest: test_26_default_dispvm (failure)
      self.assertTrue(self.vm.property_... AssertionError: False is not true
  • system_tests_qrexec

  • system_tests_network_ipv6

    • VmIPv6Networking_fedora-38: test_040_inter_vm (error)
      qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...

    • VmIPv6Networking_fedora-38: test_203_fake_ip_inter_vm_allow (error)
      qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...

  • system_tests_dispvm

  • system_tests_guivm_gui_interactive

    • update_templates: Failed (test died)
      # Test died: command 'curl --form upload=@template-fedora-38-xfce-v...
  • system_tests_whonix

Unstable tests

  • system_tests_whonix@hw1

    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/Failed (1/4 times with errors)
    • job 78807 # Test died: no candidate needle with tag(s) 'tor-browser-ipcheck-o...
    whonix_torbrowser/Failed (1/4 times with errors)
    • job 76339 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_basic_vm_qrexec_gui@hw1

    TC_20_NonAudio_debian-11/test_210_time_sync (1/5 times with errors)
    • job 77732 subprocess.CalledProcessError: Command 'qvm-sync-clock' returned no...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_221_audio_rec_muted_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_222_audio_rec_unmuted_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_223_audio_play_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
  • system_tests_gui_tools@hw1

    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 78121 # Test died: no candidate needle with tag(s) 'vm-settings-template-...
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 77738 # Test died: no candidate needle with tag(s) 'vm-settings-service-o...
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 78128 # Test died: no candidate needle with tag(s) 'vm-settings-apps-dolp...
  • system_tests_suspend@hw1

    suspend/Failed (1/5 times with errors)
    • job 77747 # Test died: command 'true' timed out at /usr/lib/os-autoinst/autot...
    suspend/wait_serial (1/5 times with errors)
    • job 77747 # wait_serial expected: qr/p5~T5-\d+-/...
  • system_tests_gui_tools

    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/ (1/5 times with errors)
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 78121 # Test died: no candidate needle with tag(s) 'vm-settings-template-...
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 77738 # Test died: no candidate needle with tag(s) 'vm-settings-service-o...
    qubesmanager_vmsettings/Failed (1/5 times with errors)
    • job 78128 # Test died: no candidate needle with tag(s) 'vm-settings-apps-dolp...
  • system_tests_suspend

    suspend/Failed (1/5 times with errors)
    • job 77747 # Test died: command 'true' timed out at /usr/lib/os-autoinst/autot...
    suspend/wait_serial (1/5 times with errors)
    • job 77747 # wait_serial expected: qr/p5~T5-\d+-/...
  • system_tests_basic_vm_qrexec_gui

    TC_20_NonAudio_debian-11/test_210_time_sync (1/5 times with errors)
    • job 77732 subprocess.CalledProcessError: Command 'qvm-sync-clock' returned no...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_221_audio_rec_muted_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_222_audio_rec_unmuted_pulseaudio (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_223_audio_play_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 78101 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
  • system_tests_network

    VmNetworking_fedora-38/test_040_inter_vm (1/5 times with errors)
    • job 78829 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_debian-11/test_203_fake_ip_inter_vm_allow (3/5 times with errors)
    • job 76757 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    • job 77353 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    • job 77741 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
  • system_tests_pvgrub_salt_storage

    TC_41_HVMGrub_fedora-38/test_000_standalone_vm (1/5 times with errors)
    • job 76760 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_splitgpg

    TC_10_Thunderbird_whonix-workstation-17/test_000_send_receive_default (2/5 times with errors)
    • job 78125 ValueError: Namespace Gtk not available for version 3.0
    • job 78834 ValueError: Namespace Gtk not available for version 3.0
    TC_20_Evolution_debian-11/test_000_send_receive_signed_encrypted (3/5 times with errors)
    • job 77358 assert msg_body.strip() == 'This is test message'... AssertionError
    • job 78125 assert msg_body.strip() == 'This is test message'... AssertionError
    • job 78834 dogtail.tree.SearchError: child of [desktop frame | main]: "evoluti...
    TC_10_Thunderbird_whonix-workstation-17/test_010_send_receive_inline_signed_only (2/5 times with errors)
    • job 78125 ValueError: Namespace Gtk not available for version 3.0
    • job 78834 ValueError: Namespace Gtk not available for version 3.0
    TC_10_Thunderbird_debian-11/test_020_send_receive_inline_with_attachment (1/5 times with errors)
    • job 76762 assert received_attachment == orig_attachment... AssertionError
    TC_10_Thunderbird_fedora-38/test_020_send_receive_inline_with_attachment (2/5 times with errors)
    • job 77746 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 78125 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_10_Thunderbird_whonix-workstation-17/test_020_send_receive_inline_with_attachment (2/5 times with errors)
    • job 78125 ValueError: Namespace Gtk not available for version 3.0
    • job 78834 ValueError: Namespace Gtk not available for version 3.0
    TC_10_Thunderbird_whonix-ws-16/test_020_send_receive_inline_with_attachment (3/5 times with errors)
    • job 76762 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    • job 77358 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    • job 77746 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    TC_00_Direct_fedora-38/test_081_subpacket_options (1/5 times with errors)
    • job 77358 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
  • system_tests_manager

    VMSettingsTest/test_26_default_dispvm (3/5 times with errors)
    • job 76756 self.assertTrue(self.vm.property_... AssertionError: False is not true
    • job 77352 self.assertTrue(self.vm.property_... AssertionError: False is not true
    • job 77740 self.assertTrue(self.vm.property_... AssertionError: False is not true
  • system_tests_usbproxy

    TC_20_USBProxy_core3_fedora-38/test_070_attach_not_installed_front (1/5 times with errors)
    • job 78806 qubesusbproxy.core3ext.QubesUSBException: Device attach failed: 202...
  • system_tests_qrexec

    TC_00_Qrexec_debian-11/test_055_qrexec_dom0_service_abort (1/5 times with errors)
    • job 76761 AssertionError: Timeout, probably stdout wasn't closed
    TC_00_Qrexec_whonix-gw-16/test_055_qrexec_dom0_service_abort (1/5 times with errors)
    • job 77357 AssertionError: Timeout, probably stdout wasn't closed
    TC_00_Qrexec_whonix-gateway-17/test_070_qrexec_vm_simultaneous_write (1/5 times with errors)
    • job 78833 AssertionError: Timeout, probably deadlock
    TC_00_Qrexec_whonix-ws-16/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 77357 AssertionError: service timeout, probably EOF wasn't transferred to...
  • system_tests_network_ipv6

    VmIPv6Networking_debian-11/test_000_simple_networking (1/5 times with errors)
    • job 76758 self.assertEqual(self.run_cmd(self.testvm1, ... AssertionError: 2 != 0
    VmIPv6Networking_fedora-38/test_040_inter_vm (1/5 times with errors)
    • job 77354 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    VmIPv6Networking_fedora-38/test_040_inter_vm (1/5 times with errors)
    • job 78830 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_debian-11/test_203_fake_ip_inter_vm_allow (1/5 times with errors)
    • job 76758 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    VmIPv6Networking_debian-11/test_203_fake_ip_inter_vm_allow (2/5 times with errors)
    • job 78111 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    • job 78830 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    VmIPv6Networking_fedora-38/test_203_fake_ip_inter_vm_allow (2/5 times with errors)
    • job 77354 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    • job 77742 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    VmIPv6Networking_fedora-38/test_203_fake_ip_inter_vm_allow (1/5 times with errors)
    • job 78830 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    VmIPv6Networking_debian-11/test_500_ipv6_simple_networking (1/5 times with errors)
    • job 77742 self.assertEqual(self.run_cmd(self.testvm1, ... AssertionError: 2 != 0
    VmIPv6Networking_fedora-38/test_540_ipv6_inter_vm (1/5 times with errors)
    • job 78830 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_updates

    TC_10_QvmTemplate_whonix-gateway-17/test_000_template_list (2/4 times with errors)
    • job 78112 qvm-template: error: No matching templates to list
    • job 78124 qvm-template: error: No matching templates to list
    TC_10_QvmTemplate_whonix-workstation-17/test_000_template_list (3/4 times with errors)
    • job 78112 AssertionError: qvm-template failed: [Qrexec]
    • job 78124 AssertionError: qvm-template failed: [Qrexec]
    • job 78831 AssertionError: qvm-template failed: [Qrexec]
    TC_11_QvmTemplateMgmtVM_whonix-gateway-17/test_000_template_list (2/4 times with errors)
    • job 78112 qvm-template: error: No matching templates to list
    • job 78124 qvm-template: error: No matching templates to list
    TC_11_QvmTemplateMgmtVM_whonix-workstation-17/test_000_template_list (3/4 times with errors)
    • job 78112 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
    • job 78124 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
    • job 78831 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
    TC_10_QvmTemplate_whonix-gateway-17/test_010_template_install (2/4 times with errors)
    • job 78112 qvm-template: error: Template 'debian-11-minimal' not found.
    • job 78124 qvm-template: error: Template 'debian-11-minimal' not found.
    TC_10_QvmTemplate_whonix-workstation-17/test_010_template_install (3/4 times with errors)
    • job 78112 AssertionError: qvm-template failed: [Qrexec]
    • job 78124 AssertionError: qvm-template failed: [Qrexec]
    • job 78831 AssertionError: qvm-template failed: [Qrexec]
    TC_11_QvmTemplateMgmtVM_debian-11/test_010_template_install (1/4 times with errors)
    • job 78831 AssertionError: libvirt event impl drain timeout
    TC_11_QvmTemplateMgmtVM_whonix-gateway-17/test_010_template_install (2/4 times with errors)
    • job 78112 qvm-template: error: Template 'debian-11-minimal' not found.
    • job 78124 qvm-template: error: Template 'debian-11-minimal' not found.
    TC_11_QvmTemplateMgmtVM_whonix-workstation-17/test_010_template_install (3/4 times with errors)
    • job 78112 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
    • job 78124 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
    • job 78831 AssertionError: qvm-template failed: ERROR: [Errno 2] No such file ...
  • system_tests_dispvm

    TC_20_DispVM_fedora-38/test_010_simple_dvm_run (3/5 times with errors)
    • job 77366 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 78106 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 78825 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_DispVM_whonix-gw-16/test_010_simple_dvm_run (3/5 times with errors)
    TC_20_DispVM_whonix-ws-16/test_010_simple_dvm_run (3/5 times with errors)
    • job 77349 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 77366 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 77737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_DispVM_whonix-gw-16/test_020_gui_app (3/5 times with errors)
    TC_20_DispVM_fedora-38/test_030_edit_file (3/5 times with errors)
    • job 77349 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 77366 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 78825 AssertionError: Timeout while waiting for disp[0-9]* window to show
    TC_20_DispVM_whonix-gateway-17/test_030_edit_file (1/5 times with errors)
    • job 78106 AssertionError: Timeout waiting for editor window
    TC_20_DispVM_whonix-gw-16/test_030_edit_file (3/5 times with errors)
    TC_20_DispVM_whonix-workstation-17/test_030_edit_file (1/5 times with errors)
    • job 78825 AssertionError: Timeout while waiting for disp[0-9]* window to show
    TC_20_DispVM_debian-11/test_100_open_in_dispvm (5/5 times with errors)
    • job 77349 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 77366 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 77737 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 78106 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 78825 AssertionError: Timeout while waiting for disp[0-9]* window to show
    TC_20_DispVM_fedora-38/test_100_open_in_dispvm (4/5 times with errors)
    • job 77349 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 77366 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 77737 AssertionError: Timeout while waiting for disp[0-9]* window to show
    • job 78106 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    TC_20_DispVM_whonix-gateway-17/test_100_open_in_dispvm (1/5 times with errors)
    • job 78106 AssertionError: './open-file test.txt' failed with ./open-file test...
    TC_20_DispVM_whonix-gw-16/test_100_open_in_dispvm (3/5 times with errors)
    TC_20_DispVM_whonix-workstation-17/test_100_open_in_dispvm (2/5 times with errors)
    • job 78106 AssertionError: './open-file test.txt' failed with ./open-file test...
    • job 78825 AssertionError: './open-file test.txt' failed with ./open-file test...
    TC_20_DispVM_whonix-ws-16/test_100_open_in_dispvm (1/5 times with errors)
    • job 77349 AssertionError: './open-file test.txt' failed with ./open-file test...
  • system_tests_devices

    TC_00_List_fedora-38/test_011_list_dm_mounted (1/5 times with errors)
    • job 76752 AssertionError: 'test-dm' == 'test-dm' : Device test-inst-vm:dm-0 (...
  • system_tests_basic_vm_qrexec_gui_zfs

    TC_00_Basic/test_120_start_standalone_with_cdrom_dom0 (1/4 times with errors)
    • job 78095 AssertionError: 1 != 0 : b'Timeout waiting for dom0:loop4 device to...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_220_audio_play_pulseaudio (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_221_audio_rec_muted_pulseaudio (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_222_audio_rec_unmuted_pulseaudio (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_223_audio_play_hvm (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_224_audio_rec_muted_hvm (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_225_audio_rec_unmuted_hvm (1/4 times with errors)
    • job 78095 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
  • system_tests_basic_vm_qrexec_gui_ext4

    TC_20_NonAudio_fedora-38-pool/test_115_qrexec_filecopy_no_agent (1/5 times with errors)
    • job 78839 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_Basic/test_120_start_standalone_with_cdrom_dom0 (1/5 times with errors)
    • job 78103 AssertionError: 1 != 0 : b'Timeout waiting for dom0:loop12 device t...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_220_audio_play_pulseaudio (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_221_audio_rec_muted_pulseaudio (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_222_audio_rec_unmuted_pulseaudio (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_223_audio_play_hvm (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_224_audio_rec_muted_hvm (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_225_audio_rec_unmuted_hvm (2/5 times with errors)
    • job 78103 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    • job 78127 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
  • system_tests_basic_vm_qrexec_gui_xfs

    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_221_audio_rec_muted_pulseaudio (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_222_audio_rec_unmuted_pulseaudio (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_223_audio_play_hvm (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 78104 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
  • system_tests_whonix

    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/ (1/4 times with errors)
    whonix_torbrowser/Failed (1/4 times with errors)
    • job 78807 # Test died: no candidate needle with tag(s) 'tor-browser-ipcheck-o...
    whonix_torbrowser/Failed (1/4 times with errors)
    • job 76339 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_basic_vm_qrexec_gui_btrfs

    TC_30_Gui_daemon/test_000_clipboard (1/5 times with errors)
    • job 78821 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_NonAudio_whonix-gw-16-pool/test_100_qrexec_filecopy (1/5 times with errors)
    • job 76764 subprocess.CalledProcessError: Command 'cp /etc/passwd /tmp/passwd'...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_220_audio_play_pulseaudio (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_221_audio_rec_muted_pulseaudio (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_222_audio_rec_unmuted_pulseaudio (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_223_audio_play_hvm (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...
    TC_20_AudioVM_Pulse_whonix-gateway-17-pool/test_225_audio_rec_unmuted_hvm (1/5 times with errors)
    • job 78102 AssertionError: Timeout waiting for pulseaudio start in test-inst-v...

@jamke
Copy link
Contributor Author

jamke commented Aug 17, 2023

@marmarek what does openqa-pending label mean in this case? Should I provide any further assistance on this PR?

@marmarek
Copy link
Member

PipelineRetry

@marmarek
Copy link
Member

@marmarek what does openqa-pending label mean in this case?

It's just a marking to include this PR in the next test run. And actually, the test was run already and results are in a comment above. None of the failures looks related to this PR so all good :)

@codecov
Copy link

codecov bot commented Aug 18, 2023

Codecov Report

Merging #255 (4191234) into main (4023ee2) will increase coverage by 0.30%.
Report is 4 commits behind head on main.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #255      +/-   ##
==========================================
+ Coverage   75.12%   75.42%   +0.30%     
==========================================
  Files          51       51              
  Lines        7806     8452     +646     
==========================================
+ Hits         5864     6375     +511     
- Misses       1942     2077     +135     
Files Changed Coverage Δ
qubesadmin/tools/qvm_start_daemon.py 53.84% <ø> (+2.32%) ⬆️

... and 4 files with indirect coverage changes

@marmarek marmarek merged commit 2ae0f95 into QubesOS:main Aug 20, 2023
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