blob: 2c935a23c69fb253bafe34ed04efcdbf23ac2f74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import sys
from SCons.Script.SConsOptions import SConsOptionParser, SConsBadOptionError
AddOption(
'--testing',
help='Test arg',
)
if ARGUMENTS.get('raise', 0) == '1':
ValidateOptions(throw_exception=True)
elif ARGUMENTS.get('raise', 0) == '2':
try:
ValidateOptions(throw_exception=True)
except SConsBadOptionError as e:
print("Parser is SConsOptionParser:%s" % (isinstance(e.parser, SConsOptionParser)))
print("Message is :%s" % e.opt_str)
Exit(3)
else:
ValidateOptions()
print("This is in SConstruct")
|