avocado-framework / avocado-vt

Avocado VT Plugin
https://avocado-vt.readthedocs.org/
Other
83 stars 241 forks source link

Fix issue in pmsocat36.py #3933

Closed cliping closed 2 months ago

cliping commented 2 months ago

Since asyncio.get_event_loop() is deprecated in Python 3.12, update code.

cliping commented 2 months ago

Before:

ShellTimeoutError: Timeout expired while waiting for shell command to complete: '/var/ci/libvirt-ci/runtest/avocado-vt/avocado-vt/virttest/shared/scripts/pmsocat/pmsocat36.py unix2tcp -c system_u:system_r:svirt_socket_t:s0 /tmp/desturi-socket 10.73.212.18 22222 &' (output: '[1] 266802\n[root@dell-per740xd-12 ~]# /var/ci/libvirt-ci/runtest/avocado-vt/avocado-vt/virttest/shared/scripts/pmsocat/pmsocat36.py:132: DeprecationWarning: There is no current event loop\n loop = asyncio.get_event_loop()\nTraceback (most recent call last):\n File "/var/ci/libvirt-ci/runtest/avocado-vt/avocado-vt/virttest/shared/scripts/pmsocat/pmsocat36.py", line 133, in <module>\n coro = main(loop)\n ^^^^^^^^^^\n File "/var/ci/libvirt-ci/runtest/avocado-vt/avocado-vt/virttest/shared/scripts/pmsocat/pmsocat36.py", line 128, in main\n return loop.run_until_complete(coro)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib64/python3.12/asyncio/base_events.py", line 685, in run_until_complete\n return future.result()\n ^^^^^^^^^^^^^^^\n File "/usr/lib64/python3.12/asyncio/streams.py", line 113, in start_unix_server\n return await loop.create_unix_server(factory, path, **kwds)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nTypeError: _UnixSelectorEventLoop.create_unix_server() got an unexpected keyword argument \'loop\'\n')

After: (1/1) type_specific.io-github-autotest-libvirt.virsh.migrate_over_unix.positive_testing.without_copy_storage.tunnelled.p2p_live_migration.without_postcopy: PASS (147.24 s)