mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 12:23:53 -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
|
||||
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``
|
||||
Python module, containing the ``qemu_test.QemuSystemTest`` class.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue