[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v6 6/9] iotests: use python logging for iotests.log()
From: |
Max Reitz |
Subject: |
Re: [PATCH v6 6/9] iotests: use python logging for iotests.log() |
Date: |
Thu, 27 Feb 2020 15:21:37 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 |
On 27.02.20 01:06, John Snow wrote:
> We can turn logging on/off globally instead of per-function.
>
> Remove use_log from run_job, and use python logging to turn on
> diffable output when we run through a script entry point.
>
> iotest 245 changes output order due to buffering reasons.
>
> Signed-off-by: John Snow <address@hidden>
> ---
> tests/qemu-iotests/030 | 4 +--
> tests/qemu-iotests/245 | 1 +
> tests/qemu-iotests/245.out | 24 ++++++++---------
> tests/qemu-iotests/iotests.py | 50 +++++++++++++++++++++--------------
> 4 files changed, 45 insertions(+), 34 deletions(-)
[...]
> diff --git a/tests/qemu-iotests/iotests.py b/tests/qemu-iotests/iotests.py
> index b02d7932fa..60c4c7f736 100644
> --- a/tests/qemu-iotests/iotests.py
> +++ b/tests/qemu-iotests/iotests.py
> @@ -35,6 +35,14 @@
>
> assert sys.version_info >= (3, 6)
>
> +# Use this logger for logging messages directly from the iotests module
> +logger = logging.getLogger('qemu.iotests')
> +logger.addHandler(logging.NullHandler())
Hm, I never see another handler added to this, so how can these messages
actually be printed? Will enabling debug mode somehow make all loggers
print everything?
> +# Use this logger for messages that ought to be used for diff output.
> +test_logger = logging.getLogger('qemu.iotests.diff_io')
Also, why does logger get a null handler and this by default does not?
I’m asking because test_logger makes it look like you don’t necessarily
need a handler for output to be silently discarded.
Max
> # This will not work if arguments contain spaces but is necessary if we
> # want to support the override options that ./check supports.
> qemu_img_args = [os.environ.get('QEMU_IMG_PROG', 'qemu-img')]
signature.asc
Description: OpenPGP digital signature
- [PATCH v6 4/9] iotest 258: use script_main, (continued)
- [PATCH v6 4/9] iotest 258: use script_main, John Snow, 2020/02/26
- [PATCH v6 5/9] iotests: Mark verify functions as private, John Snow, 2020/02/26
- [PATCH v6 7/9] iotests: ignore import warnings from pylint, John Snow, 2020/02/26
- [PATCH v6 2/9] iotests: add script_initialize, John Snow, 2020/02/26
- [PATCH v6 6/9] iotests: use python logging for iotests.log(), John Snow, 2020/02/26
- Re: [PATCH v6 6/9] iotests: use python logging for iotests.log(),
Max Reitz <=
- [PATCH v6 8/9] iotests: don't use 'format' for drive_add, John Snow, 2020/02/26
- [PATCH v6 1/9] iotests: do a light delinting, John Snow, 2020/02/26
- [PATCH v6 9/9] iotests: add pylintrc file, John Snow, 2020/02/26