1 # SPDX-License-Identifier: MIT
3 # Copyright The SCons Foundation
6 from SCons.Script.SConsOptions import SConsOptionParser, SConsBadOptionError
8 DefaultEnvironment(tools=[])
15 if ARGUMENTS.get('raise', 0) == '1':
16 ValidateOptions(throw_exception=True)
17 elif ARGUMENTS.get('raise', 0) == '2':
19 ValidateOptions(throw_exception=True)
20 except SConsBadOptionError as e:
22 f"Parser is SConsOptionParser: {isinstance(e.parser, SConsOptionParser)}"
24 print(f"Message is: {e.opt_str}")
29 print("This is in SConstruct")