On 18/03/2025 22.13, Matheus Tavares Bernardino wrote:
Hi,
tests/functional/test_migration.py says "The test works for both
netcat-traditional and netcat-openbsd packages." But when I run it for
qemu-system-aarch64 on an Ubuntu 22.04 container with netcat-traditional
installed, I get the following error:
TAP version 13
Traceback (most recent call last):
File "/pwd/tests/functional/test_migration.py", line 97, in
test_migration_with_exec
self.do_migrate(dest_uri, src_uri)
File "/pwd/tests/functional/test_migration.py", line 72, in do_migrate
self.assert_migration(source_vm, dest_vm)
File "/pwd/tests/functional/test_migration.py", line 40, in assert_migration
self.assertEqual(src_vm.cmd('query-migrate')['status'], 'completed')
AssertionError: 'failed' != 'completed'
- failed
+ completed
not ok 1 test_migration.MigrationTest.test_migration_with_exec
ok 2 test_migration.MigrationTest.test_migration_with_tcp_localhost
ok 3 test_migration.MigrationTest.test_migration_with_unix
1..3
With netcat-openbsd (the default), it runs fine. Perhaps the test is no
longer compatible with netcat-traditional?
QEMU was configured and built with:
../configure --without-default-features --target-list=aarch64-softmmu
For me it works with both flavors of "nc", the ncat and the netcat one...
but I'm also running on Fedora. So no clue, could you maybe check whether
there is some additional information in one of the logfiles in
tests/functional/aarch64/test_migration.MigrationTest.test_migration_with_exec/
?
Thomas