From ed3ceaa05626fb62f50508843fdbf738bf6c2c64 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Tue, 1 May 2018 06:33:32 +0200 Subject: Make warnings available in a list Also make printing of warnings to stderr optional. It's on by default, since it's almost always what you want. This makes printing and processing of warnings more flexible, compared to always printing warnings to stderr as soon as they're generated. It was inspired by wanting to promote certain warnings to errors in Zephyr, which previously required capturing stderr. --- testsuite.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'testsuite.py') diff --git a/testsuite.py b/testsuite.py index 9a2f1fc..fbc511b 100644 --- a/testsuite.py +++ b/testsuite.py @@ -728,7 +728,7 @@ choice print("Testing Kconfig.__repr__()") verify_repr(c, """ - + """) os.environ["srctree"] = "srctree value" @@ -736,11 +736,12 @@ choice c = Kconfig("Kconfiglib/tests/Krepr", warn=False) c.enable_warnings() + c.disable_stderr_warnings() c.disable_redun_warnings() c.enable_undef_warnings() verify_repr(c, """ - + """) os.environ.pop("srctree", None) @@ -1908,6 +1909,8 @@ def test_sanity(conf, arch, srcarch): conf.disable_undef_warnings() conf.enable_warnings() conf.disable_warnings() + conf.enable_stderr_warnings() + conf.disable_stderr_warnings() conf.mainmenu_text conf.unset_values() -- cgit v1.2.3