summaryrefslogtreecommitdiff
path: root/testsuite.py
diff options
context:
space:
mode:
authorSebastian Bøe <sebastian.boe@nordicsemi.no>2018-01-15 12:46:30 +0100
committerSebastian Bøe <sebastian.boe@nordicsemi.no>2018-01-15 13:39:15 +0100
commit94c63de77c7a3422347e59e168b05174d0b9e84d (patch)
tree5580ef57db28ef4ad508d19e836d17755f21b95b /testsuite.py
parent0ae6a04dc3e1c799ae7bd2aa6df63e30309fef36 (diff)
Support disabling warnings for redundant assignments
The Linux Kernel's merge_config.sh defaults to disabling warnings for redundant assignments and has support for enabling them specifically. This patch reproduces this behaviour in kconfiglib except that we retaing kconfiglib's default behaviour of enabling the warnings. Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
Diffstat (limited to 'testsuite.py')
-rw-r--r--testsuite.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/testsuite.py b/testsuite.py
index 62a06ab..2f00e2f 100644
--- a/testsuite.py
+++ b/testsuite.py
@@ -676,7 +676,7 @@ choice
print("Testing Kconfig.__repr__()")
verify_repr(c, """
-<configuration with 15 symbols, main menu prompt "Linux Kernel Configuration", srctree not set, config symbol prefix "CONFIG_", warnings disabled, undef. symbol assignment warnings disabled>
+<configuration with 15 symbols, main menu prompt "Linux Kernel Configuration", srctree not set, config symbol prefix "CONFIG_", warnings disabled, undef. symbol assignment warnings disabled, redundant symbol assignment warnings enabled>
""")
os.environ["srctree"] = "srctree value"
@@ -684,10 +684,11 @@ choice
c = Kconfig("Kconfiglib/tests/Krepr", warn=False)
c.enable_warnings()
+ c.disable_redun_warnings()
c.enable_undef_warnings()
verify_repr(c, """
-<configuration with 15 symbols, main menu prompt "Linux Kernel Configuration", srctree "srctree value", config symbol prefix "CONFIG_ value", warnings enabled, undef. symbol assignment warnings enabled>
+<configuration with 15 symbols, main menu prompt "Linux Kernel Configuration", srctree "srctree value", config symbol prefix "CONFIG_ value", warnings enabled, undef. symbol assignment warnings enabled, redundant symbol assignment warnings disabled>
""")
os.environ.pop("srctree", None)
@@ -1816,6 +1817,8 @@ def test_sanity(conf, arch):
conf.modules
conf.defconfig_list
conf.defconfig_filename
+ conf.enable_redun_warnings()
+ conf.disable_redun_warnings()
conf.enable_undef_warnings()
conf.disable_undef_warnings()
conf.enable_warnings()