On 02/10/2025 04.04, Gustavo Romero wrote:
The goal of this series is to remove Avocado as a dependency for running
the reverse_debugging functional test.

After several rounds of discussions about v1 and v2, and experiments
done by Daniel and Thomas (thanks for all the experiments and comments
so far), I've taken a new approach and moved away from using a runner
for GDB. The changes, I believe, are much simpler now.

 Hi Gustavo,

unfortunately, this still seems to be broken on Fedora. After applying your series, I get:

stderr:
Traceback (most recent call last):
File "/home/thuth/devel/qemu/tests/functional/reverse_debugging.py", line 100, in reverse_debugging
    self.reverse_debugging_run(vm, port, gdb_arch, last_icount)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.13/unittest/case.py", line 156, in skip_wrapper
    raise SkipTest(reason)
unittest.case.SkipTest: Missing env var(s): QEMU_TEST_GDB

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/thuth/devel/qemu/tests/functional/aarch64/test_reverse_debug.py", line 32, in test_aarch64_virt
    self.reverse_debugging(gdb_arch='aarch64', args=('-kernel', kernel_path))
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/thuth/devel/qemu/tests/functional/reverse_debugging.py", line 102, in reverse_debugging
    except GDB.TimeoutError:
           ^^^^^^^^^^^^^^^^
AttributeError: type object 'GDB' has no attribute 'TimeoutError'

More information on test_reverse_debug.ReverseDebugging_AArch64.test_aarch64_virt could be found here:
 
/home/thuth/tmp/qemu-build/tests/functional/aarch64/test_reverse_debug.ReverseDebugging_AArch64.test_aarch64_virt/base.log
 
/home/thuth/tmp/qemu-build/tests/functional/aarch64/test_reverse_debug.ReverseDebugging_AArch64.test_aarch64_virt/console.log

(test program exited with status code 1)


... something with the environment variable passing still seems to be somehow broken ...?

 Thomas


Reply via email to