test.write('nomencl.tex', r"""
\documentclass{article}
-\usepackage[refpage,compatible]{nomencl}
+\usepackage[refpage]{nomencl}
-%\makenomenclature
-\makeglossary
+\makenomenclature
\begin{document}
A nomenclature entry \nomenclature{gnu}{an animal or software group}
and another\nomenclature{nix}{not sure}.
-%\printnomenclature
-\printglossary
+\printnomenclature
\end{document}
""")
test.must_exist(test.workpath('nomencl.aux'))
test.must_exist(test.workpath('nomencl.fls'))
-#test.must_exist(test.workpath('nomencl.nlg'))
-#test.must_exist(test.workpath('nomencl.nlo'))
-#test.must_exist(test.workpath('nomencl.nls'))
+test.must_exist(test.workpath('nomencl.nlg'))
+test.must_exist(test.workpath('nomencl.nlo'))
+test.must_exist(test.workpath('nomencl.nls'))
test.must_exist(test.workpath('nomencl.log'))
test.must_exist(test.workpath('nomencl.pdf'))
test.must_not_exist(test.workpath('nomencl.aux'))
test.must_not_exist(test.workpath('nomencl.fls'))
-#test.must_not_exist(test.workpath('nomencl.nlg'))
-#test.must_not_exist(test.workpath('nomencl.nlo'))
-#test.must_not_exist(test.workpath('nomencl.nls'))
+test.must_not_exist(test.workpath('nomencl.nlg'))
+test.must_not_exist(test.workpath('nomencl.nlo'))
+test.must_not_exist(test.workpath('nomencl.nls'))
test.must_not_exist(test.workpath('nomencl.log'))
test.must_not_exist(test.workpath('nomencl.pdf'))
if use_metaclass:
def run_and_check(test, args, desc,stderr=None):
- if stderr:
- test.run(arguments = args,stderr=stderr)
- else:
- test.run(arguments = args)
+ test.run(arguments = args,stderr=".*"+TestSCons.deprecated_python_expr)
test.must_contain_any_line(test.stdout(), expect)
else:
expect_no_metaclasses = expect_no_metaclasses + TestSCons.file_expr
- def run_and_check(test, args, desc,stderr=None):
- if stderr:
- test.run(arguments = args,stderr=expect_no_metaclasses+stderr)
- else:
- test.run(arguments = args,stderr=expect_no_metaclasses)
- #test.run(arguments = args, stderr = expect_no_metaclasses+TestSCons.deprecated_python_expr)
+ def run_and_check(test, args, desc):
+ test.run(arguments = args, stderr = expect_no_metaclasses+".*"+TestSCons.deprecated_python_expr)
test.must_not_contain_any_line(test.stdout(), expect)
-for (args,stderr) in [('-h --debug=memoizer',''), ('--debug=memoizer','')]:
- run_and_check(test, args, "command line '%s'" % args,stderr)
+for args in ['-h --debug=memoizer', '--debug=memoizer']:
+ run_and_check(test, args, "command line '%s'" % args)
test.must_match('file.out', "file.in\n")
+
+
test.unlink("file.out")
+
+
os.environ['SCONSFLAGS'] = '--debug=memoizer'
-run_and_check(test, '', 'SCONSFLAGS=--debug=memoizer',stderr=TestSCons.deprecated_python_expr)
+run_and_check(test, '', 'SCONSFLAGS=--debug=memoizer')
test.must_match('file.out', "file.in\n")
+
test.pass_test()
# Local Variables: