diff options
Diffstat (limited to 'test/YACC/YACC.py')
-rw-r--r-- | test/YACC/YACC.py | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/test/YACC/YACC.py b/test/YACC/YACC.py index 59067f31..3fc1f7c2 100644 --- a/test/YACC/YACC.py +++ b/test/YACC/YACC.py @@ -41,25 +41,7 @@ else: test = TestSCons.TestSCons() - - -test.write('myyacc.py', """ -import getopt -import sys -cmd_opts, args = getopt.getopt(sys.argv[1:], 'o:', []) -output = None -opt_string = '' -for opt, arg in cmd_opts: - if opt == '-o': output = open(arg, 'wb') - else: opt_string = opt_string + ' ' + opt -for a in args: - contents = open(a, 'rb').read() - output.write(contents.replace('YACC', 'myyacc.py')) -output.close() -sys.exit(0) -""") - - +test.dir_fixture('YACC-fixture') test.write('SConstruct', """ env = Environment(YACC = r'%(_python_)s myyacc.py', tools=['default', 'yacc']) @@ -69,11 +51,6 @@ env.CXXFile(target = 'ccc', source = 'ccc.yy') env.CFile(target = 'ddd', source = 'ddd.ym') """ % locals()) -test.write('aaa.y', "aaa.y\nYACC\n") -test.write('bbb.yacc', "bbb.yacc\nYACC\n") -test.write('ccc.yy', "ccc.yacc\nYACC\n") -test.write('ddd.ym', "ddd.yacc\nYACC\n") - test.run(arguments = '.', stderr = None) test.must_match('aaa.c', "aaa.y\nmyyacc.py\n") |