tests: explicitly state that our lexers do not require unistd.h
authorPeter Rosin <peda@lysator.liu.se>
Tue, 6 Mar 2012 08:50:09 +0000 (09:50 +0100)
committerPeter Rosin <peda@lysator.liu.se>
Tue, 6 Mar 2012 08:50:09 +0000 (09:50 +0100)
commit6f4b08da92043093e29deddfec005900d496ff98
treec441b95323aace0916d02c579feaabdd3d330410
parent5f624a6af8abbbd9695bee8d21d0713238ccba03
tests: explicitly state that our lexers do not require unistd.h

By default, GNU flex generates code that is dependent on unistd.h,
which is not portable to non-ANSI systems causing spurious test
failures.

* tests/cond35.test (tscan.l): Define YY_NO_UNISTD_H.
* tests/lex-clean.test (lexer.l): Likewise.
* tests/lex-depend.test (joe.l): Likewise.
* tests/lex-lib-external.test (foo.l): Likewise.
* tests/lex-lib.test (foo.l): Likewise.
* tests/lex-libobj.test (foo.l): Likewise.
* tests/lex-line.test (zardoz.l): Likewise.
* tests/lex-nodist.test (lexer.l): Likewise.
* tests/lex-noyywrap.test (foo.l): Likewise.
* tests/lex-pr204.test (lexer.l): Likewise.
* tests/lex-subobj-nodep.test (subl/sl.l): Likewise.
* tests/lex3.test (foo.l): Likewise.
* tests/lex5.test (foo/foo.l): Likewise.
* tests/lexvpath.test (lexer.l): Likewise.
* tests/silent-lex.test (foo.l): Likewise.
* tests/silent-many-gcc.test (foo5.l): Likewise.
* tests/silent-many-generic.test (foo5.l): Likewise.
* tests/lex-clean-cxx.test (parsefoo.lxx): Likewise.  Also specify
the never-interactive option to prevent usage of the non-ANSI
function isatty(3) (from unistd.h).
* tests/lex-depend-cxx.test (joe.ll): Likewise.
* tests/README: Describe these quirks.
20 files changed:
tests/README
tests/cond35.test
tests/lex-clean-cxx.test
tests/lex-clean.test
tests/lex-depend-cxx.test
tests/lex-depend.test
tests/lex-lib-external.test
tests/lex-lib.test
tests/lex-libobj.test
tests/lex-line.test
tests/lex-nodist.test
tests/lex-noyywrap.test
tests/lex-pr204.test
tests/lex-subobj-nodep.test
tests/lex3.test
tests/lex5.test
tests/lexvpath.test
tests/silent-lex.test
tests/silent-many-gcc.test
tests/silent-many-generic.test