Closed DemiMarie closed 2 years ago
Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.1&build=2022071409-4.1&flavor=pull-requests
Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.1&build=2022062106-4.1&flavor=update
system_tests_basic_vm_qrexec_gui_xfs
subprocess.CalledProcessError: Command 'pkill parecord' returned no...
system_tests_suspend@hw1
system_tests_basic_vm_qrexec_gui
AssertionError: only silence detected, no useful audio data
system_tests_extra
TC_00_InputProxy_debian-11: test_050_mouse_late_attach (failure)
AssertionError: unexpectedly None : Device 'test-inst-input: Test i...
TC_00_InputProxy_fedora-36: test_050_mouse_late_attach (failure)
AssertionError: unexpectedly None : Device 'test-inst-input: Test i...
system_tests_pvgrub_salt_storage
libvirt.libvirtError: internal error: libxenlight failed to create ...
system_tests_manager
AssertionError: 1 != 0 : Unexpected 'update' call for VM 'dom0'
system_tests_network_updates
TC_10_QvmTemplate_debian-11: test_000_template_list (failure)
AssertionError: libvirt event impl drain timeout
TC_10_QvmTemplate_fedora-36: test_000_template_list (failure)
AssertionError: libvirt event impl drain timeout
TC_11_QvmTemplateMgmtVM_fedora-36: test_010_template_install (failure)
AssertionError: qvm-template failed: Downloading 'qubes-template-de...
system_tests_qrexec
TC_00_Qrexec_debian-11: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
TC_00_Qrexec_whonix-gw-16: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
TC_00_Qrexec_whonix-ws-16: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
system_tests_basic_vm_qrexec_gui_ext4
assert len(self.loop._selector.get_map()) \... AssertionError
system_tests_network_ipv6
VmIPv6Networking_debian-11: test_040_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
VmIPv6Networking_fedora-36: test_040_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
VmIPv6Networking_fedora-36: test_540_ipv6_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
system_tests_basic_vm_qrexec_gui_btrfs
TC_00_AppVM_debian-11-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_fedora-36-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_whonix-gw-16-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_whonix-ws-16-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
system_tests_guivm_gui_interactive
system_tests_basic_vm_qrexec_gui_xfs
TC_00_AppVM_debian-11-pool: test_224_audio_rec_muted_hvm (error)
subprocess.CalledProcessError: Command 'pkill parecord' returned no...
[unstable] TC_00_AppVM_whonix-ws-16-pool: test_225_audio_rec_unmuted_hvm (failure)
AssertionError: only silence detected, no useful audio data
system_tests_suspend@hw1
# Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
system_tests_basic_vm_qrexec_gui
AssertionError: only silence detected, no useful audio data
system_tests_extra
TC_00_InputProxy_debian-11: test_050_mouse_late_attach (failure)
AssertionError: unexpectedly None : Device 'test-inst-input: Test i...
TC_00_InputProxy_fedora-36: test_050_mouse_late_attach (failure)
AssertionError: unexpectedly None : Device 'test-inst-input: Test i...
system_tests_devices
[unstable] TC_10_Attach_debian-11: test_000_attach_reattach (error)
subprocess.CalledProcessError: Command 'ls /dev/xvdi' returned non-...
[unstable] TC_10_Attach_fedora-36: test_000_attach_reattach (error)
subprocess.CalledProcessError: Command 'ls /dev/xvdi' returned non-...
[unstable] TC_10_Attach_whonix-ws-16: test_000_attach_reattach (error)
subprocess.CalledProcessError: Command 'ls /dev/xvdi' returned non-...
system_tests_pvgrub_salt_storage
libvirt.libvirtError: internal error: libxenlight failed to create ...
system_tests_manager
AssertionError: 1 != 0 : Unexpected 'update' call for VM 'dom0'
system_tests_network_updates
TC_10_QvmTemplate_debian-11: test_000_template_list (failure)
AssertionError: libvirt event impl drain timeout
TC_10_QvmTemplate_fedora-36: test_000_template_list (failure)
AssertionError: libvirt event impl drain timeout
TC_11_QvmTemplateMgmtVM_fedora-36: test_010_template_install (failure)
AssertionError: qvm-template failed: Downloading 'qubes-template-de...
system_tests_qrexec
TC_00_Qrexec_debian-11: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
TC_00_Qrexec_whonix-gw-16: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
TC_00_Qrexec_whonix-ws-16: test_050_qrexec_simple_eof (failure + cleanup)
AssertionError: Timeout, probably EOF wasn't transferred to the VM ...
system_tests_basic_vm_qrexec_gui_ext4
assert len(self.loop._selector.get_map()) \... AssertionError
system_tests_network_ipv6
VmIPv6Networking_debian-11: test_040_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
[unstable] VmIPv6Networking_debian-11: test_540_ipv6_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
VmIPv6Networking_fedora-36: test_040_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
VmIPv6Networking_fedora-36: test_540_ipv6_inter_vm (error)
qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
system_tests_basic_vm_qrexec_gui_btrfs
TC_00_AppVM_debian-11-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_fedora-36-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_whonix-gw-16-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
TC_00_AppVM_whonix-ws-16-pool: test_300_bug_1028_gui_memory_pinning (failure)
assert len(self.loop._selector.get_map()) \... AssertionError
system_tests_dispvm
[unstable] TC_20_DispVM_fedora-36: test_030_edit_file (failure)
AssertionError: b'test1\n' != b'Test test 2\ntest1\n'
[unstable] TC_20_DispVM_fedora-36: test_100_open_in_dispvm (failure)
self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
system_tests_guivm_gui_interactive
# Test died: no candidate needle with tag(s) 'desktop' matched...
Compared to: https://openqa.qubes-os.org/tests/42506#dependencies
Panu Matilainen suggested loading the RPM keyring eagerly instead of lazily. This turns out to work really well: it gets rid of a potential late panic and improves thread-safety.
He also mentioned that RPM keyrings are thread-safe and librpm handles all needed synchronization internally. A quick look at the 4.14.3 source code indicates that this is in fact the case, and so all of the synchronization around keyring operations can go away. As a precaution, all operations on a transaction set are still serialized against both each other and process exit.