summaryrefslogtreecommitdiff
path: root/defconfig.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2019-12-14 18:04:09 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2019-12-14 18:12:07 +0100
commit1ec91703ecdb4c369212fabe2ca0a68f040b7697 (patch)
treeda0d7e8233511dd4face9d35b23add875b86e8e3 /defconfig.py
parentc2414bdf64c03470061d280a7d1b5ea97bab3185 (diff)
Add Kconfig.__init__() helper flag for suppressing tracebacks
Tools that don't use standard_kconfig() currently generate spammy tracebacks for e.g. syntax errors. Add a suppress_traceback flag to Kconfig.__init__() for catching "expected" exceptions and printing them to stderr and exiting with status 1. Use it to make all tools consistently hide tracebacks.
Diffstat (limited to 'defconfig.py')
-rwxr-xr-xdefconfig.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/defconfig.py b/defconfig.py
index d1b1e4e..173fc7b 100755
--- a/defconfig.py
+++ b/defconfig.py
@@ -34,7 +34,7 @@ def main():
args = parser.parse_args()
- kconf = kconfiglib.Kconfig(args.kconfig)
+ kconf = kconfiglib.Kconfig(args.kconfig, suppress_traceback=True)
print(kconf.load_config(args.config))
print(kconf.write_config())