]> granicus.if.org Git - re2c/commit
run_tests.sh: patch line endings in the generated file.
authorUlya Trofimovich <skvadrik@gmail.com>
Sat, 5 Nov 2016 15:24:02 +0000 (15:24 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Sun, 30 Jul 2017 10:58:27 +0000 (11:58 +0100)
commit0877b20e3491fe44bb18322e86c1574e0c2edfb4
treede32bc433c1d6ab8164fc5fc6247a45e4523471f
parenteb58cfee715b0af57417683227f5c251b3198a13
run_tests.sh: patch line endings in the generated file.

Line endings in the generated code depend on the target platform: e.g.,
"\r\n" on Windows vs. "\n" on Linux. However, reference test results are
(currently) generated on Linux and therefore contain "\n" line endings.
So we have to patch line endings in the generated code in order to pass
the tests on Windows.

Testing script did patch line endings in stdout and stderr, but forgot
to patch them in the generated file (it was broken since we started to
use '-o' option for testing). This commit fixes testing script.

It also deletes a couple of tests in which source code contains "\r\n"
instead of "\n". These tests are duplicates of other tests (they were
added by commit bd2875441cae4ab3934bfafcd34728021295b842 supposedly to
test that re2c preserves line endings in source code). They are broken
by current commit and fixing them is probably not worth of the effort.
re2c/run_tests.sh.in
re2c/test/php20140822_zend_language_scanner_crlf.igcd--flex-syntax.c [deleted file]
re2c/test/php20140822_zend_language_scanner_crlf.igcd--flex-syntax.re [deleted file]
re2c/test/php20150211_parse_date_crlf.ig.c [deleted file]
re2c/test/php20150211_parse_date_crlf.ig.re [deleted file]