3 __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
7 test = TestSCons.TestSCons()
10 from SCons.exitfuncs import *
15 print "running x2(%s)" % `n`
17 print "running x3(%s, kwd=%s)" % (`n`, `kwd`)
19 register(x3, "no kwd args")
22 register(x3, 5, kwd="bar")
23 register(x3, "no kwd args")
27 expected_output = """running x3('no kwd args', kwd=None)
28 running x3(5, kwd='bar')
31 running x3('no kwd args', kwd=None)
34 test.write('SConstruct', sconstruct)
36 test.run(arguments='-f SConstruct', stdout = expected_output)
38 test.write('SConstruct', """import sys
45 test.run(arguments='-f SConstruct', stdout = expected_output)