mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 20:33:54 -06:00
docs/devel/testing/functional: Add a section about logging
We should tell the users where to find the log file. While we're at it, also rename the "Overview" heading to a more accurate "Introduction to writing tests" instead. Reported-by: Aditya Gupta <adityag@linux.ibm.com> Message-ID: <20250318092021.53719-1-thuth@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
a6836b6d49
commit
bcbd8c0edf
1 changed files with 20 additions and 2 deletions
|
@ -72,8 +72,26 @@ files around on disk by setting ```QEMU_TEST_KEEP_SCRATCH=1``` as an env
|
||||||
variable. Any preserved files will be deleted the next time the test is run
|
variable. Any preserved files will be deleted the next time the test is run
|
||||||
without this variable set.
|
without this variable set.
|
||||||
|
|
||||||
Overview
|
Logging
|
||||||
--------
|
-------
|
||||||
|
|
||||||
|
The framework collects log files for each test in the build directory
|
||||||
|
in the following subfolder::
|
||||||
|
|
||||||
|
<builddir>/tests/functional/<arch>/<fileid>.<classid>.<testname>/
|
||||||
|
|
||||||
|
There are usually three log files:
|
||||||
|
|
||||||
|
* ``base.log`` contains the generic logging information that is written
|
||||||
|
by the calls to the logging functions in the test code (e.g. by calling
|
||||||
|
the ``self.log.info()`` or ``self.log.debug()`` functions).
|
||||||
|
* ``console.log`` contains the output of the serial console of the guest.
|
||||||
|
* ``default.log`` contains the output of QEMU. This file could be named
|
||||||
|
differently if the test chooses to use a different identifier for
|
||||||
|
the guest VM (e.g. when the test spins up multiple VMs).
|
||||||
|
|
||||||
|
Introduction to writing tests
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
The ``tests/functional/qemu_test`` directory provides the ``qemu_test``
|
The ``tests/functional/qemu_test`` directory provides the ``qemu_test``
|
||||||
Python module, containing the ``qemu_test.QemuSystemTest`` class.
|
Python module, containing the ``qemu_test.QemuSystemTest`` class.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue