[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 03/24] tests/functional: Set up logging
|
From: |
Alex Bennée |
|
Subject: |
Re: [PATCH v3 03/24] tests/functional: Set up logging |
|
Date: |
Thu, 01 Aug 2024 11:10:04 +0100 |
Daniel P. Berrangé <berrange@redhat.com> writes:
> From: Thomas Huth <thuth@redhat.com>
>
> Create log files for each test separately, one file that contains
> the basic logging and one that contains the console output.
>
> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
> tests/functional/qemu_test/testcase.py | 27 +++++++++++++++++++++++++-
> 1 file changed, 26 insertions(+), 1 deletion(-)
>
> diff --git a/tests/functional/qemu_test/testcase.py
> b/tests/functional/qemu_test/testcase.py
> index 82cc1d454f..27bbf4a0af 100644
> --- a/tests/functional/qemu_test/testcase.py
> +++ b/tests/functional/qemu_test/testcase.py
> @@ -31,7 +31,8 @@ class QemuBaseTest(unittest.TestCase):
> arch = None
>
> workdir = None
> - log = logging.getLogger('qemu-test')
> + log = None
> + logdir = None
>
> def setUp(self, bin_prefix):
> self.assertIsNotNone(self.qemu_bin, 'QEMU_TEST_QEMU_BINARY must be
> set')
> @@ -42,6 +43,20 @@ def setUp(self, bin_prefix):
> if not os.path.exists(self.workdir):
> os.makedirs(self.workdir)
>
> + self.logdir = self.workdir
> + self.log = logging.getLogger('qemu-test')
> + self.log.setLevel(logging.DEBUG)
> + self._log_fh = logging.FileHandler(os.path.join(self.logdir,
> + 'base.log'),
> mode='w')
> + self._log_fh.setLevel(logging.DEBUG)
> + fileFormatter = logging.Formatter(
> + '%(asctime)s - %(levelname)s: %(message)s')
> + self._log_fh.setFormatter(fileFormatter)
> + self.log.addHandler(self._log_fh)
This is in the wrong place, we have a unique machine directory for each
run, the console.log should go in there.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- Re: [PATCH v3 03/24] tests/functional: Set up logging,
Alex Bennée <=