Make tests parallel-safe - src-highlite.git - src-highlite

index : src-highlite.git
src-highlite
summary refs log tree commit diff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023年01月29日 20:35:24 -0700
committerTom Tromey <tom@tromey.com>2023年01月29日 20:58:41 -0700
commitc35ae13e6f834e85325e705e122b8807bca84a40 (patch)
treeefbfc852360d5cf8acb25d18d4010fb90f1d98a1
parent247ddee861e5d3ce7a7ae1e1bf427527396bb8b0 (diff)
downloadsrc-highlite-c35ae13e6f834e85325e705e122b8807bca84a40.tar.gz
Make tests parallel-safe
This changes the test suite to be parallel-safe. It also changes the 'diff' tests to cause a 'make' failure when the diff changes, which I think is more reliable. Ideally it would be better to switch this all to automake testing, so that the output could be prettier.
Diffstat
-rw-r--r--tests/Makefile.am 1004
-rwxr-xr-xtests/diff-for-test 15
2 files changed, 462 insertions, 557 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index e59f00a..609f9e6 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -25,7 +25,7 @@ PROGEXE = $(top_builddir)/src/$(PACKAGE)$(EXEEXT) --binary-output
# use --strip-trailing-cr since if run on windows, it may
# add \r to output files, while the reference files distributed
# are built on linux
-DIFF = diff
+DIFF = $(srcdir)/diff-for-test
# we disable the generation of the version of source-highlight
# so that the version does not interfere with the diffing
@@ -397,7 +397,6 @@ if MAINTAINER_MODE
check: check-produced-output \
check_wrong check_missing \
check_wrong_lineranges \
-check_wrong_regexranges \
check_wrong_syntaxmode
else
check: check-produced-output
@@ -501,429 +500,367 @@ remove_css_doc_files:
test.css.java.html test.nf_css.java.html test.css_doc.java.html: remove_css_html_files remove_css_doc_files
check_java2html: test.css.java.html test.nf_css.java.html test.css_doc.java.html
- $(JAVA2HTML) -i $(srcdir)/test.java -o test.java.out.html
- $(JAVA2HTMLDOC) -i $(srcdir)/test.java -o test.java.doc.out.html
- $(JAVA2HTMLNOTFIXED) < $(srcdir)/test.java > test_notfixed.out.html
- tr -d '\r' < test_notfixed.out.html > temp.output && cp -f temp.output test_notfixed.out.html
- $(JAVA2HTMLCSS) < $(srcdir)/test.java > test_css.out.html
- tr -d '\r' < test_css.out.html > temp.output && cp -f temp.output test_css.out.html
- $(JAVA2HTMLCSSNODOC) < $(srcdir)/test.java > test_css_nodoc.out.html
- tr -d '\r' < test_css_nodoc.out.html > temp.output && cp -f temp.output test_css_nodoc.out.html
- $(JAVA2HTML) -i $(srcdir)/test_comments.java -o test_comments.java.out.html
- $(JAVA2HTML) -n --line-number-ref -i $(srcdir)/test.java -o test_java_lines.out.html
- $(JAVA2HTML) -n -i $(srcdir)/test_no_line_at_the_end.java -o test_no_line_at_the_end.java.out.html
- $(JAVA2ESC) -n -i $(srcdir)/test.java -o test.java.out.txt
- $(JAVA2TEX) --line-number=" " -i $(srcdir)/test.java -o test.java.out.tex
- $(JAVA2TEXINFO) -n -i $(srcdir)/test.java -o test.java.out.texinfo
- $(JAVA2ODF) --line-number=" " -i $(srcdir)/test.java -o test.java.out.fodt
- $(JAVA2ODFDOC) --line-number=" " -i $(srcdir)/test.java -o test.java.out.doc.fodt
- $(JAVA2GROFF_MAN) --line-number=" " -i $(srcdir)/test.java -o test.java.out.groff
- $(JAVA2MEDIAWIKI) -i $(srcdir)/test.java -o test.java.out.mediawiki
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.java.html test.java.out.html
- $(DIFF) $(srcdir)/test.java.doc.html test.java.doc.out.html
- $(DIFF) $(srcdir)/test_notfixed.html test_notfixed.out.html
- $(DIFF) $(srcdir)/test_css.html test_css.out.html
- $(DIFF) $(srcdir)/test_css_nodoc.html test_css_nodoc.out.html
- $(DIFF) $(srcdir)/test_comments.java.html test_comments.java.out.html
- $(DIFF) $(srcdir)/test_java_lines.html test_java_lines.out.html
- $(DIFF) $(srcdir)/test_no_line_at_the_end.java.html test_no_line_at_the_end.java.out.html
- $(DIFF) $(srcdir)/test.java.txt test.java.out.txt
- $(DIFF) $(srcdir)/test.java.tex test.java.out.tex
- $(DIFF) $(srcdir)/test.java.texinfo test.java.out.texinfo
- $(DIFF) $(srcdir)/test.java.fodt test.java.out.fodt
- $(DIFF) $(srcdir)/test.java.doc.fodt test.java.out.doc.fodt
- $(DIFF) $(srcdir)/test.java.groff test.java.out.groff
- $(DIFF) $(srcdir)/test.java.mediawiki test.java.out.mediawiki
- $(DIFF) $(srcdir)/test.java.html test.css.java.html
- $(DIFF) $(srcdir)/test_notfixed.html test.nf_css.java.html
- $(DIFF) $(srcdir)/test.java.doc.html test.css_doc.java.html
+ temp=temp.output.$$$$ \
+ && $(JAVA2HTML) -i $(srcdir)/test.java -o test.java.out.html \
+ && $(JAVA2HTMLDOC) -i $(srcdir)/test.java -o test.java.doc.out.html \
+ && $(JAVA2HTMLNOTFIXED) < $(srcdir)/test.java > test_notfixed.out.html \
+ && tr -d '\r' < test_notfixed.out.html > $$temp && cp -f $$temp test_notfixed.out.html \
+ && $(JAVA2HTMLCSS) < $(srcdir)/test.java > test_css.out.html \
+ && tr -d '\r' < test_css.out.html > $$temp && cp -f $$temp test_css.out.html \
+ && $(JAVA2HTMLCSSNODOC) < $(srcdir)/test.java > test_css_nodoc.out.html \
+ && tr -d '\r' < test_css_nodoc.out.html > $$temp && cp -f $$temp test_css_nodoc.out.html \
+ && $(JAVA2HTML) -i $(srcdir)/test_comments.java -o test_comments.java.out.html \
+ && $(JAVA2HTML) -n --line-number-ref -i $(srcdir)/test.java -o test_java_lines.out.html \
+ && $(JAVA2HTML) -n -i $(srcdir)/test_no_line_at_the_end.java -o test_no_line_at_the_end.java.out.html \
+ && $(JAVA2ESC) -n -i $(srcdir)/test.java -o test.java.out.txt \
+ && $(JAVA2TEX) --line-number=" " -i $(srcdir)/test.java -o test.java.out.tex \
+ && $(JAVA2TEXINFO) -n -i $(srcdir)/test.java -o test.java.out.texinfo \
+ && $(JAVA2ODF) --line-number=" " -i $(srcdir)/test.java -o test.java.out.fodt \
+ && $(JAVA2ODFDOC) --line-number=" " -i $(srcdir)/test.java -o test.java.out.doc.fodt \
+ && $(JAVA2GROFF_MAN) --line-number=" " -i $(srcdir)/test.java -o test.java.out.groff \
+ && $(JAVA2MEDIAWIKI) -i $(srcdir)/test.java -o test.java.out.mediawiki \
+ && $(DIFF) $(srcdir)/test.java.html test.java.out.html \
+ && $(DIFF) $(srcdir)/test.java.doc.html test.java.doc.out.html \
+ && $(DIFF) $(srcdir)/test_notfixed.html test_notfixed.out.html \
+ && $(DIFF) $(srcdir)/test_css.html test_css.out.html \
+ && $(DIFF) $(srcdir)/test_css_nodoc.html test_css_nodoc.out.html \
+ && $(DIFF) $(srcdir)/test_comments.java.html test_comments.java.out.html \
+ && $(DIFF) $(srcdir)/test_java_lines.html test_java_lines.out.html \
+ && $(DIFF) $(srcdir)/test_no_line_at_the_end.java.html test_no_line_at_the_end.java.out.html \
+ && $(DIFF) $(srcdir)/test.java.txt test.java.out.txt \
+ && $(DIFF) $(srcdir)/test.java.tex test.java.out.tex \
+ && $(DIFF) $(srcdir)/test.java.texinfo test.java.out.texinfo \
+ && $(DIFF) $(srcdir)/test.java.fodt test.java.out.fodt \
+ && $(DIFF) $(srcdir)/test.java.doc.fodt test.java.out.doc.fodt \
+ && $(DIFF) $(srcdir)/test.java.groff test.java.out.groff \
+ && $(DIFF) $(srcdir)/test.java.mediawiki test.java.out.mediawiki \
+ && $(DIFF) $(srcdir)/test.java.html test.css.java.html \
+ && $(DIFF) $(srcdir)/test_notfixed.html test.nf_css.java.html \
+ && $(DIFF) $(srcdir)/test.java.doc.html test.css_doc.java.html \
+ && rm -f $$temp
check_javascript:
- $(JS2HTML) < $(srcdir)/test.js -o test.js.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.js.html test.js.out.html
+ $(JS2HTML) < $(srcdir)/test.js -o test.js.out.html \
+ && $(DIFF) $(srcdir)/test.js.html test.js.out.html
test.css_xhtml.java.html: remove_css_xhtml_files
check_java2xhtml: test.css_xhtml.java.html
- $(JAVA2XHTML) < $(srcdir)/test.java -o test_xhtml.out.html
- $(JAVA2XHTMLNOTFIXED) < $(srcdir)/test.java -o test_xhtml_notfixed.out.html
- $(JAVA2XHTMLDOC) < $(srcdir)/test.java -o test_xhtml_doc.out.html
- sed -itesttmp -f $(srcdir)/erasedir_inputlang.sed test_xhtml_doc.out.html
- $(JAVA2XHTMLCSS) < $(srcdir)/test.java -o test_xhtml_css.out.html
- $(JAVA2XHTMLCSSDOC) < $(srcdir)/test.java -o test_xhtml_css_doc.out.html
- sed -itesttmp -f $(srcdir)/erasedir_inputlang.sed test_xhtml_css_doc.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_xhtml.html test_xhtml.out.html
- $(DIFF) $(srcdir)/test_xhtml_notfixed.html test_xhtml_notfixed.out.html
- $(DIFF) $(srcdir)/test_xhtml_doc.html test_xhtml_doc.out.html
- $(DIFF) $(srcdir)/test_xhtml_css.html test_xhtml_css.out.html
- $(DIFF) $(srcdir)/test_xhtml_css_doc.html test_xhtml_css_doc.out.html
- $(DIFF) $(srcdir)/test_xhtml.html test.css_xhtml.java.html
+ $(JAVA2XHTML) < $(srcdir)/test.java -o test_xhtml.out.html \
+ && $(JAVA2XHTMLNOTFIXED) < $(srcdir)/test.java -o test_xhtml_notfixed.out.html \
+ && $(JAVA2XHTMLDOC) < $(srcdir)/test.java -o test_xhtml_doc.out.html \
+ && sed -itesttmp -f $(srcdir)/erasedir_inputlang.sed test_xhtml_doc.out.html \
+ && $(JAVA2XHTMLCSS) < $(srcdir)/test.java -o test_xhtml_css.out.html \
+ && $(JAVA2XHTMLCSSDOC) < $(srcdir)/test.java -o test_xhtml_css_doc.out.html \
+ && sed -itesttmp -f $(srcdir)/erasedir_inputlang.sed test_xhtml_css_doc.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml.html test_xhtml.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml_notfixed.html test_xhtml_notfixed.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml_doc.html test_xhtml_doc.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml_css.html test_xhtml_css.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml_css_doc.html test_xhtml_css_doc.out.html \
+ && $(DIFF) $(srcdir)/test_xhtml.html test.css_xhtml.java.html
check_cpp2html:
- $(CPP2HTML) -i $(srcdir)/test.h -o test.h.out.html
- $(CPP2HTML) -i $(srcdir)/test_comments.cc -o test_comments.cc.out.html
- $(CPP2HTML) -i $(srcdir)/test_template.cc -o test_template.cc.out.html
- $(CPP2HTML_WHEADERS) -i $(srcdir)/test.h -o test_header.out.html
- $(CPP2HTML) -n -i $(srcdir)/test.h -o test_cpp_lines.out.html
- $(CPP2HTML) -n -i $(srcdir)/test_no_line_at_the_end.c -o test_no_line_at_the_end.c.out.html
- $(CPP2HTML) -n -i $(srcdir)/test_line_at_the_end.c -o test_line_at_the_end.c.out.html
- $(C2HTML) -i $(srcdir)/test_c.c -o test_c.c.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.h.html test.h.out.html
- $(DIFF) $(srcdir)/test_comments.cc.html test_comments.cc.out.html
- $(DIFF) $(srcdir)/test_template.cc.html test_template.cc.out.html
- $(DIFF) $(srcdir)/test_header.html test_header.out.html
- $(DIFF) $(srcdir)/test_cpp_lines.html test_cpp_lines.out.html
- $(DIFF) $(srcdir)/test_no_line_at_the_end.c.html test_no_line_at_the_end.c.out.html
- $(DIFF) $(srcdir)/test_line_at_the_end.c.html test_line_at_the_end.c.out.html
- $(DIFF) $(srcdir)/test_c.c.html test_c.c.out.html
+ $(CPP2HTML) -i $(srcdir)/test.h -o test.h.out.html \
+ && $(CPP2HTML) -i $(srcdir)/test_comments.cc -o test_comments.cc.out.html \
+ && $(CPP2HTML) -i $(srcdir)/test_template.cc -o test_template.cc.out.html \
+ && $(CPP2HTML_WHEADERS) -i $(srcdir)/test.h -o test_header.out.html \
+ && $(CPP2HTML) -n -i $(srcdir)/test.h -o test_cpp_lines.out.html \
+ && $(CPP2HTML) -n -i $(srcdir)/test_no_line_at_the_end.c -o test_no_line_at_the_end.c.out.html \
+ && $(CPP2HTML) -n -i $(srcdir)/test_line_at_the_end.c -o test_line_at_the_end.c.out.html \
+ && $(C2HTML) -i $(srcdir)/test_c.c -o test_c.c.out.html \
+ && $(DIFF) $(srcdir)/test.h.html test.h.out.html \
+ && $(DIFF) $(srcdir)/test_comments.cc.html test_comments.cc.out.html \
+ && $(DIFF) $(srcdir)/test_template.cc.html test_template.cc.out.html \
+ && $(DIFF) $(srcdir)/test_header.html test_header.out.html \
+ && $(DIFF) $(srcdir)/test_cpp_lines.html test_cpp_lines.out.html \
+ && $(DIFF) $(srcdir)/test_no_line_at_the_end.c.html test_no_line_at_the_end.c.out.html \
+ && $(DIFF) $(srcdir)/test_line_at_the_end.c.html test_line_at_the_end.c.out.html \
+ && $(DIFF) $(srcdir)/test_c.c.html test_c.c.out.html
check_csharp2html:
- $(CSHARP2HTML) -i $(srcdir)/test.cs -o test.cs.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.cs.html test.cs.out.html
+ $(CSHARP2HTML) -i $(srcdir)/test.cs -o test.cs.out.html \
+ && $(DIFF) $(srcdir)/test.cs.html test.cs.out.html
check_prolog2html:
- $(PROLOG2HTML) < $(srcdir)/test.pl -o test.pl.out.html
- $(PROLOG2HTML) -n -i $(srcdir)/test.pl -o test_pl_lines.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.pl.html test.pl.out.html
- $(DIFF) $(srcdir)/test_pl_lines.html test_pl_lines.out.html
+ $(PROLOG2HTML) < $(srcdir)/test.pl -o test.pl.out.html \
+ && $(PROLOG2HTML) -n -i $(srcdir)/test.pl -o test_pl_lines.out.html \
+ && $(DIFF) $(srcdir)/test.pl.html test.pl.out.html \
+ && $(DIFF) $(srcdir)/test_pl_lines.html test_pl_lines.out.html
check_logtalk2html:
- $(LOGTALK2HTML) < $(srcdir)/test.lgt -o test.lgt.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.lgt.html test.lgt.out.html
+ $(LOGTALK2HTML) < $(srcdir)/test.lgt -o test.lgt.out.html \
+ && $(DIFF) $(srcdir)/test.lgt.html test.lgt.out.html
check_perl2html:
- $(PERL2HTML) < $(srcdir)/test.pm -o test.pm.out.html
- $(PERL2HTML) < $(srcdir)/test_comments.pm -o test_comments.pm.out.html
- $(PERL2HTML) -n -i $(srcdir)/test.pm -o test_perl_lines.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.pm.html test.pm.out.html
- $(DIFF) $(srcdir)/test_comments.pm.html test_comments.pm.out.html
- $(DIFF) $(srcdir)/test_perl_lines.html test_perl_lines.out.html
+ $(PERL2HTML) < $(srcdir)/test.pm -o test.pm.out.html \
+ && $(PERL2HTML) < $(srcdir)/test_comments.pm -o test_comments.pm.out.html \
+ && $(PERL2HTML) -n -i $(srcdir)/test.pm -o test_perl_lines.out.html \
+ && $(DIFF) $(srcdir)/test.pm.html test.pm.out.html \
+ && $(DIFF) $(srcdir)/test_comments.pm.html test_comments.pm.out.html \
+ && $(DIFF) $(srcdir)/test_perl_lines.html test_perl_lines.out.html
check_php32html:
- $(PHP2HTML) < $(srcdir)/test.php3 -o test.php3.out.html
- $(PHP2HTML) < $(srcdir)/test_with_html.php -o test_with_html.php.out.html
- $(PHP2HTML) -n -i $(srcdir)/test.php3 -o test_php3_lines.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.php3.html test.php3.out.html
- $(DIFF) $(srcdir)/test_with_html.php.html test_with_html.php.out.html
- $(DIFF) $(srcdir)/test_php3_lines.html test_php3_lines.out.html
+ $(PHP2HTML) < $(srcdir)/test.php3 -o test.php3.out.html \
+ && $(PHP2HTML) < $(srcdir)/test_with_html.php -o test_with_html.php.out.html \
+ && $(PHP2HTML) -n -i $(srcdir)/test.php3 -o test_php3_lines.out.html \
+ && $(DIFF) $(srcdir)/test.php3.html test.php3.out.html \
+ && $(DIFF) $(srcdir)/test_with_html.php.html test_with_html.php.out.html \
+ && $(DIFF) $(srcdir)/test_php3_lines.html test_php3_lines.out.html
check_python2html:
- $(PYTHON2HTML) < $(srcdir)/test.py -o test.py.out.html
- $(PYTHON2HTML) < $(srcdir)/test_comments.py -o test_comments.py.out.html
- $(PYTHON2HTML) -n -i $(srcdir)/test.py -o test_python_lines.out.html
- $(PYTHON2HTML) -n -i $(srcdir)/test_comments.py -o test_py_comments_lines.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.py.html test.py.out.html
- $(DIFF) $(srcdir)/test_comments.py.html test_comments.py.out.html
- $(DIFF) $(srcdir)/test_python_lines.html test_python_lines.out.html
- $(DIFF) $(srcdir)/test_py_comments_lines.html test_py_comments_lines.out.html
+ $(PYTHON2HTML) < $(srcdir)/test.py -o test.py.out.html \
+ && $(PYTHON2HTML) < $(srcdir)/test_comments.py -o test_comments.py.out.html \
+ && $(PYTHON2HTML) -n -i $(srcdir)/test.py -o test_python_lines.out.html \
+ && $(PYTHON2HTML) -n -i $(srcdir)/test_comments.py -o test_py_comments_lines.out.html \
+ && $(DIFF) $(srcdir)/test.py.html test.py.out.html \
+ && $(DIFF) $(srcdir)/test_comments.py.html test_comments.py.out.html \
+ && $(DIFF) $(srcdir)/test_python_lines.html test_python_lines.out.html \
+ && $(DIFF) $(srcdir)/test_py_comments_lines.html test_py_comments_lines.out.html
check_changelog:
- $(CHANGELOG2HTML) < $(srcdir)/test.chlog -o test.chlog.out.html
- $(CHANGELOG2HTMLCSS) -i $(srcdir)/test.chlog -o test.chlog_css.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.chlog.html test.chlog.out.html
- $(DIFF) $(srcdir)/test.chlog_css.html test.chlog_css.out.html
+ $(CHANGELOG2HTML) < $(srcdir)/test.chlog -o test.chlog.out.html \
+ && $(CHANGELOG2HTMLCSS) -i $(srcdir)/test.chlog -o test.chlog_css.out.html \
+ && $(DIFF) $(srcdir)/test.chlog.html test.chlog.out.html \
+ && $(DIFF) $(srcdir)/test.chlog_css.html test.chlog_css.out.html
check_flex:
- $(FLEX2HTML) < $(srcdir)/test.l -o test.l.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.l.html test.l.out.html
+ $(FLEX2HTML) < $(srcdir)/test.l -o test.l.out.html \
+ && $(DIFF) $(srcdir)/test.l.html test.l.out.html
check_bison:
- $(BISON2HTML) < $(srcdir)/test.y -o test.y.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.y.html test.y.out.html
+ $(BISON2HTML) < $(srcdir)/test.y -o test.y.out.html \
+ && $(DIFF) $(srcdir)/test.y.html test.y.out.html
check_ruby:
- $(RUBY2HTML) < $(srcdir)/test.rb -o test.rb.out.html
- $(RUBY2HTML) < $(srcdir)/test_comments.rb -o test_comments.rb.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.rb.html test.rb.out.html
- $(DIFF) $(srcdir)/test_comments.rb.html test_comments.rb.out.html
+ $(RUBY2HTML) < $(srcdir)/test.rb -o test.rb.out.html \
+ && $(RUBY2HTML) < $(srcdir)/test_comments.rb -o test_comments.rb.out.html \
+ && $(DIFF) $(srcdir)/test.rb.html test.rb.out.html \
+ && $(DIFF) $(srcdir)/test_comments.rb.html test_comments.rb.out.html
check_lua:
- $(LUA2HTML) < $(srcdir)/test.lua -o test.lua.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.lua.html test.lua.out.html
+ $(LUA2HTML) < $(srcdir)/test.lua -o test.lua.out.html \
+ && $(DIFF) $(srcdir)/test.lua.html test.lua.out.html
check_ml:
- $(CAML2HTML) < $(srcdir)/test.ml -o test.ml.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ml.html test.ml.out.html
+ $(CAML2HTML) < $(srcdir)/test.ml -o test.ml.out.html \
+ && $(DIFF) $(srcdir)/test.ml.html test.ml.out.html
check_sml:
- $(SML2HTML) < $(srcdir)/test.sml -o test.sml.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.sml.html test.sml.out.html
+ $(SML2HTML) < $(srcdir)/test.sml -o test.sml.out.html \
+ && $(DIFF) $(srcdir)/test.sml.html test.sml.out.html
check_log:
- $(LOG2HTML) < $(srcdir)/test.log -o test.log.out.html
- $(LOG2HTML) < $(srcdir)/access.log -o access.log.out.html
- $(LOG2HTML) < $(srcdir)/auth.log -o auth.log.out.html
- $(LOG2HTML) < $(srcdir)/error.log -o error.log.out.html
- $(LOG2HTML) < $(srcdir)/syslog.log -o syslog.log.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.log.html test.log.out.html
- $(DIFF) $(srcdir)/access.log.html access.log.out.html
- $(DIFF) $(srcdir)/auth.log.html auth.log.out.html
- $(DIFF) $(srcdir)/error.log.html error.log.out.html
- $(DIFF) $(srcdir)/syslog.log.html syslog.log.out.html
+ $(LOG2HTML) < $(srcdir)/test.log -o test.log.out.html \
+ && $(LOG2HTML) < $(srcdir)/access.log -o access.log.out.html \
+ && $(LOG2HTML) < $(srcdir)/auth.log -o auth.log.out.html \
+ && $(LOG2HTML) < $(srcdir)/error.log -o error.log.out.html \
+ && $(LOG2HTML) < $(srcdir)/syslog.log -o syslog.log.out.html \
+ && $(DIFF) $(srcdir)/test.log.html test.log.out.html \
+ && $(DIFF) $(srcdir)/access.log.html access.log.out.html \
+ && $(DIFF) $(srcdir)/auth.log.html auth.log.out.html \
+ && $(DIFF) $(srcdir)/error.log.html error.log.out.html \
+ && $(DIFF) $(srcdir)/syslog.log.html syslog.log.out.html
check_diff:
- $(DIFF2HTML) < $(srcdir)/test.diff -o test.diff.out.html
- $(DIFF2HTML) < $(srcdir)/test2.diff -o test2.diff.out.html
- $(DIFF2HTML) < $(srcdir)/test3.diff -o test3.diff.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.diff.html test.diff.out.html
- $(DIFF) $(srcdir)/test2.diff.html test2.diff.out.html
- $(DIFF) $(srcdir)/test3.diff.html test3.diff.out.html
+ $(DIFF2HTML) < $(srcdir)/test.diff -o test.diff.out.html \
+ && $(DIFF2HTML) < $(srcdir)/test2.diff -o test2.diff.out.html \
+ && $(DIFF2HTML) < $(srcdir)/test3.diff -o test3.diff.out.html \
+ && $(DIFF) $(srcdir)/test.diff.html test.diff.out.html \
+ && $(DIFF) $(srcdir)/test2.diff.html test2.diff.out.html \
+ && $(DIFF) $(srcdir)/test3.diff.html test3.diff.out.html
check_pascal:
- $(PROGNAME) -i $(srcdir)/test.pas -o test.pas.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.pas.html test.pas.out.html
+ $(PROGNAME) -i $(srcdir)/test.pas -o test.pas.out.html \
+ && $(DIFF) $(srcdir)/test.pas.html test.pas.out.html
check_html:
- $(PROGNAME) -i $(srcdir)/test.htm --title="html output formatted in html" -o test.htm.out.html
- $(PROGNAME) -i $(srcdir)/test2.htm --title="html output formatted in html" -o test2.htm.out.html
- $(PROGNAME) -i $(srcdir)/test_html5.htm --title="html output formatted in html" -o test_html5.htm.out.html
- $(PROGNAME) -i $(srcdir)/test_with_embed.htm --title="html output formatted in html" -o test_with_embed.htm.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.htm.html test.htm.out.html
- $(DIFF) $(srcdir)/test2.htm.html test2.htm.out.html
- $(DIFF) $(srcdir)/test_html5.htm.html test_html5.htm.out.html
- $(DIFF) $(srcdir)/test_with_embed.htm.html test_with_embed.htm.out.html
+ $(PROGNAME) -i $(srcdir)/test.htm --title="html output formatted in html" -o test.htm.out.html \
+ && $(PROGNAME) -i $(srcdir)/test2.htm --title="html output formatted in html" -o test2.htm.out.html \
+ && $(PROGNAME) -i $(srcdir)/test_html5.htm --title="html output formatted in html" -o test_html5.htm.out.html \
+ && $(PROGNAME) -i $(srcdir)/test_with_embed.htm --title="html output formatted in html" -o test_with_embed.htm.out.html \
+ && $(DIFF) $(srcdir)/test.htm.html test.htm.out.html \
+ && $(DIFF) $(srcdir)/test2.htm.html test2.htm.out.html \
+ && $(DIFF) $(srcdir)/test_html5.htm.html test_html5.htm.out.html \
+ && $(DIFF) $(srcdir)/test_with_embed.htm.html test_with_embed.htm.out.html
check_xml:
- $(PROGNAME) -i $(srcdir)/test.xml --title="xml formatted in html" -o test.xml.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.xml.html test.xml.out.html
+ $(PROGNAME) -i $(srcdir)/test.xml --title="xml formatted in html" -o test.xml.out.html \
+ && $(DIFF) $(srcdir)/test.xml.html test.xml.out.html
check_sh:
- $(PROGNAME) -i $(srcdir)/test.sh -o test.sh.out.html
- $(PROGNAME) -i $(srcdir)/test2.sh -o test2.sh.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.sh.html test.sh.out.html
- $(DIFF) $(srcdir)/test2.sh.html test2.sh.out.html
+ $(PROGNAME) -i $(srcdir)/test.sh -o test.sh.out.html \
+ && $(PROGNAME) -i $(srcdir)/test2.sh -o test2.sh.out.html \
+ && $(DIFF) $(srcdir)/test.sh.html test.sh.out.html \
+ && $(DIFF) $(srcdir)/test2.sh.html test2.sh.out.html
check_slang:
- $(PROGNAME) -i $(srcdir)/test.sl -o test.sl.out.html --title="S-LANG test"
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.sl.html test.sl.out.html
+ $(PROGNAME) -i $(srcdir)/test.sl -o test.sl.out.html --title="S-LANG test" \
+ && $(DIFF) $(srcdir)/test.sl.html test.sl.out.html
check_url:
- $(URL2HTML) -i $(srcdir)/test.url -o test.url.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.url.html test.url.out.html
+ $(URL2HTML) -i $(srcdir)/test.url -o test.url.out.html \
+ && $(DIFF) $(srcdir)/test.url.html test.url.out.html
check_properties:
- $(PROPERTIES2HTML) -i $(srcdir)/test.properties -o test.properties.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.properties.html test.properties.out.html
+ $(PROPERTIES2HTML) -i $(srcdir)/test.properties -o test.properties.out.html \
+ && $(DIFF) $(srcdir)/test.properties.html test.properties.out.html
check_desktop:
- $(DESKTOP2HTML) -i $(srcdir)/test.desktop -o test.desktop.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.desktop.html test.desktop.out.html
+ $(DESKTOP2HTML) -i $(srcdir)/test.desktop -o test.desktop.out.html \
+ && $(DIFF) $(srcdir)/test.desktop.html test.desktop.out.html
check_lsm:
- $(LSM2HTML) -i $(srcdir)/test.lsm -o test.lsm.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.lsm.html test.lsm.out.html
+ $(LSM2HTML) -i $(srcdir)/test.lsm -o test.lsm.out.html \
+ && $(DIFF) $(srcdir)/test.lsm.html test.lsm.out.html
check_haxe:
- $(HAXE2HTML) -i $(srcdir)/test.hx -o test.hx.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.hx.html test.hx.out.html
+ $(HAXE2HTML) -i $(srcdir)/test.hx -o test.hx.out.html \
+ && $(DIFF) $(srcdir)/test.hx.html test.hx.out.html
check_ldap:
- $(PROGNAME_STD) -i $(srcdir)/test.ldap -o test.ldap.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ldap.html test.ldap.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.ldap -o test.ldap.out.html \
+ && $(DIFF) $(srcdir)/test.ldap.html test.ldap.out.html
check_m4:
- $(PROGNAME_STD) -i $(srcdir)/test.m4 -o test.m4.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.m4.html test.m4.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.m4 -o test.m4.out.html \
+ && $(DIFF) $(srcdir)/test.m4.html test.m4.out.html
check_glsl:
- $(PROGNAME_STD) -i $(srcdir)/test.glsl -o test.glsl.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.glsl.html test.glsl.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.glsl -o test.glsl.out.html \
+ && $(DIFF) $(srcdir)/test.glsl.html test.glsl.out.html
check_xorg:
- $(PROGNAME_STD) -i $(srcdir)/test.xorg -s xorg -o test.xorg.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.xorg.html test.xorg.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.xorg -s xorg -o test.xorg.out.html \
+ && $(DIFF) $(srcdir)/test.xorg.html test.xorg.out.html
check_conf:
- $(PROGNAME_STD) -i $(srcdir)/test.conf -s conf -o test.conf.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.conf.html test.conf.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.conf -s conf -o test.conf.out.html \
+ && $(DIFF) $(srcdir)/test.conf.html test.conf.out.html
check_scala:
- $(PROGNAME_STD) -i $(srcdir)/test.scala -s scala -o test.scala.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.scala.html test.scala.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.scala -s scala -o test.scala.out.html \
+ && $(DIFF) $(srcdir)/test.scala.html test.scala.out.html
check_ada:
- $(PROGNAME_STD) -i $(srcdir)/test.adb -s ada -o test.adb.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.adb.html test.adb.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.adb -s ada -o test.adb.out.html \
+ && $(DIFF) $(srcdir)/test.adb.html test.adb.out.html
check_pkgconfig:
- $(PROGNAME_STD) -i $(srcdir)/test.pc -s pc -o test.pc.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.pc.html test.pc.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.pc -s pc -o test.pc.out.html \
+ && $(DIFF) $(srcdir)/test.pc.html test.pc.out.html
check_texinfo:
- $(PROGNAME_STD) -i $(srcdir)/test.texinfo -o test.texinfo.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.texinfo.html test.texinfo.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.texinfo -o test.texinfo.out.html \
+ && $(DIFF) $(srcdir)/test.texinfo.html test.texinfo.out.html
check_haskell:
- $(PROGNAME_STD) -i $(srcdir)/test.hs -o test.hs.out.html
- $(PROGNAME) $(STD_STYLE) -f xhtml -i $(srcdir)/test.lhs -o test.lhs.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.hs.html test.hs.out.html
- $(DIFF) $(srcdir)/test.lhs.html test.lhs.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.hs -o test.hs.out.html \
+ && $(PROGNAME) $(STD_STYLE) -f xhtml -i $(srcdir)/test.lhs -o test.lhs.out.html \
+ && $(DIFF) $(srcdir)/test.hs.html test.hs.out.html \
+ && $(DIFF) $(srcdir)/test.lhs.html test.lhs.out.html
check_manifest:
- $(PROGNAME_STD) -i $(srcdir)/test.MF -o test.MF.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.MF.html test.MF.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.MF -o test.MF.out.html \
+ && $(DIFF) $(srcdir)/test.MF.html test.MF.out.html
check_asm:
- $(PROGNAME_STD) -i $(srcdir)/test.asm -o test.asm.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.asm.html test.asm.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.asm -o test.asm.out.html \
+ && $(DIFF) $(srcdir)/test.asm.html test.asm.out.html
check_applescript:
- $(PROGNAME_STD) -i $(srcdir)/test.scpt -o test.scpt.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.scpt.html test.scpt.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.scpt -o test.scpt.out.html \
+ && $(DIFF) $(srcdir)/test.scpt.html test.scpt.out.html
check_vbscript:
- $(PROGNAME_STD) -i $(srcdir)/test.vbs -o test.vbs.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.vbs.html test.vbs.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.vbs -o test.vbs.out.html \
+ && $(DIFF) $(srcdir)/test.vbs.html test.vbs.out.html
check_awk:
- $(PROGNAME_STD) -i $(srcdir)/test.awk -o test.awk.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.awk.html test.awk.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.awk -o test.awk.out.html \
+ && $(DIFF) $(srcdir)/test.awk.html test.awk.out.html
check_bat:
- $(PROGNAME_STD) -i $(srcdir)/test.bat -o test.bat.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.bat.html test.bat.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.bat -o test.bat.out.html \
+ && $(DIFF) $(srcdir)/test.bat.html test.bat.out.html
check_clipper:
- $(PROGNAME_STD) -i $(srcdir)/test.clipper -o test.clipper.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.clipper.html test.clipper.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.clipper -o test.clipper.out.html \
+ && $(DIFF) $(srcdir)/test.clipper.html test.clipper.out.html
check_cobol:
- $(PROGNAME_STD) -i $(srcdir)/test.cobol -o test.cobol.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.cobol.html test.cobol.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.cobol -o test.cobol.out.html \
+ && $(DIFF) $(srcdir)/test.cobol.html test.cobol.out.html
check_d:
- $(PROGNAME_STD) -i $(srcdir)/test.d -o test.d.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.d.html test.d.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.d -o test.d.out.html \
+ && $(DIFF) $(srcdir)/test.d.html test.d.out.html
check_errors:
- $(PROGNAME_STD) -i $(srcdir)/test.errors -o test.errors.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.errors.html test.errors.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.errors -o test.errors.out.html \
+ && $(DIFF) $(srcdir)/test.errors.html test.errors.out.html
check_erlang:
- $(PROGNAME_STD) -i $(srcdir)/test.erl -o test.erl.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.erl.html test.erl.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.erl -o test.erl.out.html \
+ && $(DIFF) $(srcdir)/test.erl.html test.erl.out.html
check_fortran:
- $(FORTRAN2HTML) -i $(srcdir)/test.fortran -o test.fortran.out.html
- $(FORTRAN2HTML) -i $(srcdir)/test.fortran -s fixed-fortran -o test.fixed-fortran.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.fortran.html test.fortran.out.html
- $(DIFF) $(srcdir)/test.fixed-fortran.html test.fixed-fortran.out.html
+ $(FORTRAN2HTML) -i $(srcdir)/test.fortran -o test.fortran.out.html \
+ && $(FORTRAN2HTML) -i $(srcdir)/test.fortran -s fixed-fortran -o test.fixed-fortran.out.html \
+ && $(DIFF) $(srcdir)/test.fortran.html test.fortran.out.html \
+ && $(DIFF) $(srcdir)/test.fixed-fortran.html test.fixed-fortran.out.html
check_proto:
- $(PROGNAME_STD) -i $(srcdir)/test.proto -o test.proto.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.proto.html test.proto.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.proto -o test.proto.out.html \
+ && $(DIFF) $(srcdir)/test.proto.html test.proto.out.html
check_vala:
- $(PROGNAME_STD) -i $(srcdir)/test.vala -o test.vala.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.vala.html test.vala.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.vala -o test.vala.out.html \
+ && $(DIFF) $(srcdir)/test.vala.html test.vala.out.html
check_lisp:
- $(PROGNAME_STD) -i $(srcdir)/test.lisp -o test.lisp.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.lisp.html test.lisp.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.lisp -o test.lisp.out.html \
+ && $(DIFF) $(srcdir)/test.lisp.html test.lisp.out.html
check_scheme:
- $(PROGNAME_STD) -i $(srcdir)/test.scm -o test.scm.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.scm.html test.scm.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.scm -o test.scm.out.html \
+ && $(DIFF) $(srcdir)/test.scm.html test.scm.out.html
check_po:
- $(PROGNAME_STD) -i $(srcdir)/test.po -o test.po.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.po.html test.po.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.po -o test.po.out.html \
+ && $(DIFF) $(srcdir)/test.po.html test.po.out.html
check_opa:
- $(PROGNAME_STD) -i $(srcdir)/test.opa -o test.opa.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.opa.html test.opa.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.opa -o test.opa.out.html \
+ && $(DIFF) $(srcdir)/test.opa.html test.opa.out.html
check_javalog:
- $(PROGNAME) --style-file $(top_srcdir)/src/javalog.style -i $(srcdir)/test.javalog -o test.javalog.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.javalog.html test.javalog.out.html
+ $(PROGNAME) --style-file $(top_srcdir)/src/javalog.style -i $(srcdir)/test.javalog -o test.javalog.out.html \
+ && $(DIFF) $(srcdir)/test.javalog.html test.javalog.out.html
check_upc:
- $(PROGNAME_STD) -i $(srcdir)/test.upc -o test.upc.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.upc.html test.upc.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.upc -o test.upc.out.html \
+ && $(DIFF) $(srcdir)/test.upc.html test.upc.out.html
check_lilypond:
- $(PROGNAME) --style-file $(top_srcdir)/src/lilypond.style -i $(srcdir)/test.ly -o test.ly.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ly.html test.ly.out.html
+ $(PROGNAME) --style-file $(top_srcdir)/src/lilypond.style -i $(srcdir)/test.ly -o test.ly.out.html \
+ && $(DIFF) $(srcdir)/test.ly.html test.ly.out.html
check_coffeescript:
- $(PROGNAME_STD) -i $(srcdir)/test.coffee -o test.coffee.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.coffee.html test.coffee.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.coffee -o test.coffee.out.html \
+ && $(DIFF) $(srcdir)/test.coffee.html test.coffee.out.html
check_tml:
- $(PROGNAME_STD) -i $(srcdir)/test.tml -o test.tml.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.tml.html test.tml.out.html
+ $(PROGNAME_STD) -i $(srcdir)/test.tml -o test.tml.out.html \
+ && $(DIFF) $(srcdir)/test.tml.html test.tml.out.html
check_spec:
- $(SPEC2HTML) -i $(srcdir)/test.spec -o test.spec.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.spec.html test.spec.out.html
+ $(SPEC2HTML) -i $(srcdir)/test.spec -o test.spec.out.html \
+ && $(DIFF) $(srcdir)/test.spec.html test.spec.out.html
check_txt:
- $(TXT2HTML) -i $(srcdir)/test.txt -o test.txt.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.txt.html test.txt.out.html
+ $(TXT2HTML) -i $(srcdir)/test.txt -o test.txt.out.html \
+ && $(DIFF) $(srcdir)/test.txt.html test.txt.out.html
myscript: test.sh
cp $(srcdir)/test.sh $@
@@ -935,263 +872,198 @@ myimplicitphp.foo: test.php3
cp $(srcdir)/test.php3 $@
check_infer: myscript myimplicitxml.foo myimplicitphp.foo
- rm -f myscript.html
- rm -f myimplicitxml.foo.html
- $(INFER) -i $(srcdir)/test2.pl -o test2.pl.out.html
- $(INFER) -i $(srcdir)/test.tcl -o test.tcl.out.html
- $(INFERIMPLICIT) -i myscript -o myscript.html
- $(INFERIMPLICIT) -i $(srcdir)/test.ecore -o test.ecore.out.html
- $(INFERIMPLICIT) --title="xml formatted in html" -i myimplicitxml.foo -o myimplicitxml.foo.html
- $(INFERIMPLICIT) -i myimplicitphp.foo -o myimplicitphp.foo.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test2.pl.html test2.pl.out.html
- $(DIFF) $(srcdir)/test.tcl.html test.tcl.out.html
- $(DIFF) $(srcdir)/test.sh.html myscript.html
- $(DIFF) $(srcdir)/test.ecore.html test.ecore.out.html
- $(DIFF) $(srcdir)/test.xml.html myimplicitxml.foo.html
- $(DIFF) $(srcdir)/test.php3.html myimplicitphp.foo.html
+ $(INFER) -i $(srcdir)/test2.pl -o test2.pl.out.html \
+ && $(INFER) -i $(srcdir)/test.tcl -o test.tcl.out.html \
+ && $(INFERIMPLICIT) -i myscript -o myscript.html \
+ && $(INFERIMPLICIT) -i $(srcdir)/test.ecore -o test.ecore.out.html \
+ && $(INFERIMPLICIT) --title="xml formatted in html" -i myimplicitxml.foo -o myimplicitxml.foo.html \
+ && $(INFERIMPLICIT) -i myimplicitphp.foo -o myimplicitphp.foo.html \
+ && $(DIFF) $(srcdir)/test2.pl.html test2.pl.out.html \
+ && $(DIFF) $(srcdir)/test.tcl.html test.tcl.out.html \
+ && $(DIFF) $(srcdir)/test.sh.html myscript.html \
+ && $(DIFF) $(srcdir)/test.ecore.html test.ecore.out.html \
+ && $(DIFF) $(srcdir)/test.xml.html myimplicitxml.foo.html \
+ && $(DIFF) $(srcdir)/test.php3.html myimplicitphp.foo.html
check_latex:
- $(PROGNAME) -i $(srcdir)/test.tex -o test.tex.out.html
- $(PROGNAME) -i $(srcdir)/test.java.tex -o test.java.tex.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.tex.html test.tex.out.html
- $(DIFF) $(srcdir)/test.java.tex.html test.java.tex.out.html
+ $(PROGNAME) -i $(srcdir)/test.tex -o test.tex.out.html \
+ && $(PROGNAME) -i $(srcdir)/test.java.tex -o test.java.tex.out.html \
+ && $(DIFF) $(srcdir)/test.tex.html test.tex.out.html \
+ && $(DIFF) $(srcdir)/test.java.tex.html test.java.tex.out.html
check_docbook:
- $(PROGNAME_DOCBOOK) -i $(srcdir)/test.h --line-number -o test.h.out.docbook
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.h.docbook test.h.out.docbook
+ $(PROGNAME_DOCBOOK) -i $(srcdir)/test.h --line-number -o test.h.out.docbook \
+ && $(DIFF) $(srcdir)/test.h.docbook test.h.out.docbook
check_sql:
- $(PROGNAME) -i $(srcdir)/test.sql -o test.sql.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.sql.html test.sql.out.html
+ $(PROGNAME) -i $(srcdir)/test.sql -o test.sql.out.html \
+ && $(DIFF) $(srcdir)/test.sql.html test.sql.out.html
check_bib:
- $(PROGNAME) -i $(srcdir)/test.bib -o test.bib.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.bib.html test.bib.out.html
+ $(PROGNAME) -i $(srcdir)/test.bib -o test.bib.out.html \
+ && $(DIFF) $(srcdir)/test.bib.html test.bib.out.html
check_makefile:
- $(PROGNAME) -i $(srcdir)/test.makefile -o test.makefile.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.makefile.html test.makefile.out.html
+ $(PROGNAME) -i $(srcdir)/test.makefile -o test.makefile.out.html \
+ && $(DIFF) $(srcdir)/test.makefile.html test.makefile.out.html
check_css:
- $(PROGNAME) -i $(srcdir)/test.css -o test.css.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.css.html test.css.out.html
+ $(PROGNAME) -i $(srcdir)/test.css -o test.css.out.html \
+ && $(DIFF) $(srcdir)/test.css.html test.css.out.html
check_ps:
- $(PROGNAME) -i $(srcdir)/test.ps -o test.ps.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ps.html test.ps.out.html
+ $(PROGNAME) -i $(srcdir)/test.ps -o test.ps.out.html \
+ && $(DIFF) $(srcdir)/test.ps.html test.ps.out.html
check_go:
- $(PROGNAME) -i $(srcdir)/test.go -o test.go.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.go.html test.go.out.html
+ $(PROGNAME) -i $(srcdir)/test.go -o test.go.out.html \
+ && $(DIFF) $(srcdir)/test.go.html test.go.out.html
check_groovy:
- $(PROGNAME) -i $(srcdir)/test.groovy -o test.groovy.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.groovy.html test.groovy.out.html
+ $(PROGNAME) -i $(srcdir)/test.groovy -o test.groovy.out.html \
+ && $(DIFF) $(srcdir)/test.groovy.html test.groovy.out.html
check_json:
- $(PROGNAME) --style-file=json.style -i $(srcdir)/test.json -o test.json.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.json.html test.json.out.html
+ $(PROGNAME) --style-file=json.style -i $(srcdir)/test.json -o test.json.out.html \
+ && $(DIFF) $(srcdir)/test.json.html test.json.out.html
check_feature:
- $(PROGNAME) -i $(srcdir)/test.feature -o test.feature.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.feature.html test.feature.out.html
+ $(PROGNAME) -i $(srcdir)/test.feature -o test.feature.out.html \
+ && $(DIFF) $(srcdir)/test.feature.html test.feature.out.html
check_ipxe:
- $(PROGNAME) -i $(srcdir)/test.ipxe -o test.ipxe.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ipxe.html test.ipxe.out.html
+ $(PROGNAME) -i $(srcdir)/test.ipxe -o test.ipxe.out.html \
+ && $(DIFF) $(srcdir)/test.ipxe.html test.ipxe.out.html
check_lang:
- $(LANG2HTML) -i $(top_srcdir)/src/log.lang -o log.lang.out.html
- $(LANG2HTML) -i $(top_srcdir)/src/c.lang -o c.lang.out.html
- $(STYLE2HTML) -i $(top_srcdir)/src/default.style -o default.style.out.html
- $(STYLE2HTML) -i $(srcdir)/syslog.style -o syslog.style.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/log.lang.html log.lang.out.html
- $(DIFF) $(srcdir)/c.lang.html c.lang.out.html
- $(DIFF) $(srcdir)/default.style.html default.style.out.html
- $(DIFF) $(srcdir)/syslog.style.html syslog.style.out.html
+ $(LANG2HTML) -i $(top_srcdir)/src/log.lang -o log.lang.out.html \
+ && $(LANG2HTML) -i $(top_srcdir)/src/c.lang -o c.lang.out.html \
+ && $(STYLE2HTML) -i $(top_srcdir)/src/default.style -o default.style.out.html \
+ && $(STYLE2HTML) -i $(srcdir)/syslog.style -o syslog.style.out.html \
+ && $(DIFF) $(srcdir)/log.lang.html log.lang.out.html \
+ && $(DIFF) $(srcdir)/c.lang.html c.lang.out.html \
+ && $(DIFF) $(srcdir)/default.style.html default.style.out.html \
+ && $(DIFF) $(srcdir)/syslog.style.html syslog.style.out.html
check_simple:
- $(SIMPLE) -i $(srcdir)/test.simple -o test.simple.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.simple.html test.simple.out.html
+ $(SIMPLE) -i $(srcdir)/test.simple -o test.simple.out.html \
+ && $(DIFF) $(srcdir)/test.simple.html test.simple.out.html
check_isolate:
- $(TESTISOLATE) -i $(srcdir)/test.isolate -o test.isolate.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.isolate.html test.isolate.out.html
+ $(TESTISOLATE) -i $(srcdir)/test.isolate -o test.isolate.out.html \
+ && $(DIFF) $(srcdir)/test.isolate.html test.isolate.out.html
check_backref:
- $(TESTBACKREF) -i $(srcdir)/test.backref -o test.backref.out.html
- $(TESTBACKREF) -i $(srcdir)/test2.backref -o test2.backref.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.backref.html test.backref.out.html
- $(DIFF) $(srcdir)/test2.backref.html test2.backref.out.html
+ $(TESTBACKREF) -i $(srcdir)/test.backref -o test.backref.out.html \
+ && $(TESTBACKREF) -i $(srcdir)/test2.backref -o test2.backref.out.html \
+ && $(DIFF) $(srcdir)/test.backref.html test.backref.out.html \
+ && $(DIFF) $(srcdir)/test2.backref.html test2.backref.out.html
check_namedgroups:
- $(NAMEDGROUPS) -i $(srcdir)/test.ngroups -o test.ngroups.out.html
- $(NAMEDGROUPS_STATE) -i $(srcdir)/test_state.ngroups -o test_state.ngroups.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.ngroups.html test.ngroups.out.html
- $(DIFF) $(srcdir)/test_state.ngroups.html test_state.ngroups.out.html
+ $(NAMEDGROUPS) -i $(srcdir)/test.ngroups -o test.ngroups.out.html \
+ && $(NAMEDGROUPS_STATE) -i $(srcdir)/test_state.ngroups -o test_state.ngroups.out.html \
+ && $(DIFF) $(srcdir)/test.ngroups.html test.ngroups.out.html \
+ && $(DIFF) $(srcdir)/test_state.ngroups.html test_state.ngroups.out.html
check_zsh:
- $(PROGNAME) -s zsh -f esc --style-file=$(top_srcdir)/src/esc.style --doc --lang-def=$(srcdir)/../src/zsh.lang -n -i $(srcdir)/test.zsh -o test.zsh.out.txt
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.zsh.txt test.zsh.out.txt
+ $(PROGNAME) -s zsh -f esc --style-file=$(top_srcdir)/src/esc.style --doc --lang-def=$(srcdir)/../src/zsh.lang -n -i $(srcdir)/test.zsh -o test.zsh.out.txt \
+ && $(DIFF) $(srcdir)/test.zsh.txt test.zsh.out.txt
.lang.err_out:
- $(CHECKLANG) ./$< 2> $@ || true;
- sed -itesttmp -f $(srcdir)/erasedir.sed $@ && rm -f *testtmp
+ $(CHECKLANG) ./$< 2> $@ || true
+ sed -itesttmp -f $(srcdir)/erasedir.sed $@
.outlang.err_out:
- $(CHECKOUTLANG) ./$< 2> $@ || true;
- sed -itesttmp -f $(srcdir)/erasedir.sed $@ && rm -f *testtmp
+ $(CHECKOUTLANG) ./$< 2> $@ || true
+ sed -itesttmp -f $(srcdir)/erasedir.sed $@
.style.err_out:
- $(PROGEXE) --lang-def=$(srcdir)/simple.lang --style-file=./$< --data-dir=$(top_srcdir)/src < $(srcdir)/test.java > /dev/null 2> $@ || true;
- sed -itesttmp -f $(srcdir)/erasedir.sed $@ && rm -f *testtmp
+ $(PROGEXE) --lang-def=$(srcdir)/simple.lang --style-file=./$< --data-dir=$(top_srcdir)/src < $(srcdir)/test.java > /dev/null 2> $@ || true
+ sed -itesttmp -f $(srcdir)/erasedir.sed $@
.css.err_out:
- $(PROGEXE) --lang-def=$(srcdir)/simple.lang --style-css=./$< --data-dir=$(top_srcdir)/src < $(srcdir)/test.java > /dev/null 2> $@ || true;
- sed -itesttmp -f $(srcdir)/erasedir.sed $@ && rm -f *testtmp
+ $(PROGEXE) --lang-def=$(srcdir)/simple.lang --style-css=./$< --data-dir=$(top_srcdir)/src < $(srcdir)/test.java > /dev/null 2> $@ || true
+ sed -itesttmp -f $(srcdir)/erasedir.sed $@
+
+ERR_FILES = wrong_exp.err wrong_syntax.err \
+ wrong_syntax_include.err wrong_var.err \
+ wrong_trans.err wrong_dircolor.err \
+ wrong_already_defined.err \
+ wrong_already_defined_css.err wrong_namedgroups.err \
+ wrong_namedgroups_subexps.err \
+ wrong_namedgroups_subexps2.err wrong_backref.err \
+ wrong_backref2.err wrong_dyn_backref.err \
+ wrong_dyn_backref2.err wrong_include.err \
+ wrong_outlang_include.err
check_wrong:
- rm -f *.err_out
- $(MAKE) wrong_exp.err_out
- $(MAKE) wrong_syntax.err_out
- $(MAKE) wrong_syntax_include.err_out
- $(MAKE) wrong_var.err_out
- $(MAKE) wrong_trans.err_out
- $(MAKE) wrong_dircolor.err_out
- $(MAKE) wrong_already_defined.err_out
- $(MAKE) wrong_already_defined_css.err_out
- $(MAKE) wrong_namedgroups.err_out
- $(MAKE) wrong_namedgroups_subexps.err_out
- $(MAKE) wrong_namedgroups_subexps2.err_out
- $(MAKE) wrong_backref.err_out
- $(MAKE) wrong_backref2.err_out
- $(MAKE) wrong_dyn_backref.err_out
- $(MAKE) wrong_dyn_backref2.err_out
- $(MAKE) wrong_include.err_out
- $(MAKE) wrong_outlang_include.err_out
- @echo expect no output from diff
- $(DIFF) $(srcdir)/wrong_exp.err wrong_exp.err_out
- $(DIFF) $(srcdir)/wrong_syntax.err wrong_syntax.err_out
- $(DIFF) $(srcdir)/wrong_syntax_include.err wrong_syntax_include.err_out
- $(DIFF) $(srcdir)/wrong_var.err wrong_var.err_out
- $(DIFF) $(srcdir)/wrong_trans.err wrong_trans.err_out
- $(DIFF) $(srcdir)/wrong_dircolor.err wrong_dircolor.err_out
- $(DIFF) $(srcdir)/wrong_already_defined.err wrong_already_defined.err_out
- $(DIFF) $(srcdir)/wrong_already_defined_css.err wrong_already_defined_css.err_out
- $(DIFF) $(srcdir)/wrong_namedgroups.err wrong_namedgroups.err_out
- $(DIFF) $(srcdir)/wrong_namedgroups_subexps.err wrong_namedgroups_subexps.err_out
- $(DIFF) $(srcdir)/wrong_namedgroups_subexps2.err wrong_namedgroups_subexps2.err_out
- $(DIFF) $(srcdir)/wrong_backref.err wrong_backref.err_out
- $(DIFF) $(srcdir)/wrong_backref2.err wrong_backref2.err_out
- $(DIFF) $(srcdir)/wrong_dyn_backref.err wrong_dyn_backref.err_out
- $(DIFF) $(srcdir)/wrong_dyn_backref2.err wrong_dyn_backref2.err_out
- $(DIFF) $(srcdir)/wrong_include.err wrong_include.err_out
- $(DIFF) $(srcdir)/wrong_outlang_include.err wrong_outlang_include.err_out
+ for file in $(ERR_FILES); do \
+ rm -f $$file \
+ && $(MAKE) $${file}_out \
+ && $(DIFF) $(srcdir)/$$file $${file}_out || exit 1; \
+ done
check_wrong_lineranges:
- rm -f *.err_out
- $(WRONGLINERANGEEXE) 2> wrong_line_range.err_out || true
- @echo expect no output from diff
- $(DIFF) $(srcdir)/wrong_line_range.err wrong_line_range.err_out
-
-# this is not wrong anymore
-# https://savannah.gnu.org/bugs/index.php?41786
-check_wrong_regexranges:
-# rm -f *.err_out
-# $(WRONGREGEXRANGEEXE) 2> wrong_regex_range.err_out || true
-# @echo expect no output from diff
-# $(DIFF) $(srcdir)/wrong_regex_range.err wrong_regex_range.err_out
+ $(WRONGLINERANGEEXE) 2> wrong_line_range.err_out \
+ ; $(DIFF) $(srcdir)/wrong_line_range.err wrong_line_range.err_out
check_wrong_syntaxmode:
- rm -f *.err_out
- $(WRONGSYNTAXMODEEXE) 2> wrong_syntax_mode.err_out || true
- @echo expect no output from diff
- $(DIFF) $(srcdir)/wrong_syntax_mode.err wrong_syntax_mode.err_out
+ $(WRONGSYNTAXMODEEXE) 2> wrong_syntax_mode.err_out \
+ ; $(DIFF) $(srcdir)/wrong_syntax_mode.err wrong_syntax_mode.err_out
check_lineranges:
- $(LINERANGE1EXE) < $(srcdir)/test.java -o test_linerange1.out.html
- $(LINERANGE2EXE) < $(srcdir)/test.java -o test_linerange2.out.html
- $(LINERANGESEPEXE) < $(srcdir)/test.java -o test_linerange_sep.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_linerange1.html test_linerange1.out.html
- $(DIFF) $(srcdir)/test_linerange2.html test_linerange2.out.html
- $(DIFF) $(srcdir)/test_linerange_sep.html test_linerange_sep.out.html
+ $(LINERANGE1EXE) < $(srcdir)/test.java -o test_linerange1.out.html \
+ && $(LINERANGE2EXE) < $(srcdir)/test.java -o test_linerange2.out.html \
+ && $(LINERANGESEPEXE) < $(srcdir)/test.java -o test_linerange_sep.out.html \
+ && $(DIFF) $(srcdir)/test_linerange1.html test_linerange1.out.html \
+ && $(DIFF) $(srcdir)/test_linerange2.html test_linerange2.out.html \
+ && $(DIFF) $(srcdir)/test_linerange_sep.html test_linerange_sep.out.html
check_regexranges:
- $(REGEXRANGE1EXE) < $(srcdir)/test.java -o test_regexrange1.out.html
- $(REGEXRANGE2EXE) < $(srcdir)/test.java -o test_regexrange2.out.html
- $(REGEXRANGE3EXE) < $(srcdir)/test.java -o test_regexrange3.out.html
- $(REGEXRANGE4EXE) < $(srcdir)/test.java -o test_regexrange4.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_regexrange1.html test_regexrange1.out.html
- $(DIFF) $(srcdir)/test_regexrange2.html test_regexrange2.out.html
- $(DIFF) $(srcdir)/test_regexrange3.html test_regexrange3.out.html
- $(DIFF) $(srcdir)/test_regexrange4.html test_regexrange4.out.html
+ $(REGEXRANGE1EXE) < $(srcdir)/test.java -o test_regexrange1.out.html \
+ && $(REGEXRANGE2EXE) < $(srcdir)/test.java -o test_regexrange2.out.html \
+ && $(REGEXRANGE3EXE) < $(srcdir)/test.java -o test_regexrange3.out.html \
+ && $(REGEXRANGE4EXE) < $(srcdir)/test.java -o test_regexrange4.out.html \
+ && $(DIFF) $(srcdir)/test_regexrange1.html test_regexrange1.out.html \
+ && $(DIFF) $(srcdir)/test_regexrange2.html test_regexrange2.out.html \
+ && $(DIFF) $(srcdir)/test_regexrange3.html test_regexrange3.out.html \
+ && $(DIFF) $(srcdir)/test_regexrange4.html test_regexrange4.out.html
check_nobgcolor:
- $(PROGNAME) --style-file=texinfo.style --doc --title="source file" -i $(srcdir)/test_nobgcolor.cpp -o test_nobgcolor.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_nobgcolor.html test_nobgcolor.out.html
+ $(PROGNAME) --style-file=texinfo.style --doc --title="source file" -i $(srcdir)/test_nobgcolor.cpp -o test_nobgcolor.out.html \
+ && $(DIFF) $(srcdir)/test_nobgcolor.html test_nobgcolor.out.html
check_tabs:
- $(JAVA2HTML) --tab=4 -i $(srcdir)/test.java -o test_tabs.java.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_tabs.java.html test_tabs.java.out.html
+ $(JAVA2HTML) --tab=4 -i $(srcdir)/test.java -o test_tabs.java.out.html \
+ && $(DIFF) $(srcdir)/test_tabs.java.html test_tabs.java.out.html
-#$(PROG_NOOUTLANGDEF) -i $(srcdir)/test.simple -o test.err_out --data-dir=/tmp 2-o missing_langmap2.err_out || true
-#sed -r -i -f $(srcdir)/erasedir2.sed missing_langmap2.err_out
-#diff $(srcdir)/missing_langmap2.err missing_langmap2.err_out
-
check_missing:
- rm -f *.err_out
- $(PROG_NOLANGDEF) -i $(srcdir)/test.simple -o test.err_out 2> missing_langmap.err_out || true
- $(PROG_NOOUTLANGDEF) --outlang-def=$(srcdir)/simple.outlang $(srcdir)/test.simple 2> missing_extension.err_out || true
- @echo expect no output from diff
- sed -itesttmp -f $(srcdir)/erasedir2.sed missing_langmap.err_out
- sed -itesttmp -f $(srcdir)/erasedir2.sed missing_extension.err_out
- $(DIFF) $(srcdir)/missing_langmap.err missing_langmap.err_out
- $(DIFF) $(srcdir)/missing_extension.err missing_extension.err_out
- rm -f *testtmp
+ rm -f missing_langmap.err_out missing_extension.err_out test.err_out \
+ && $(PROG_NOLANGDEF) -i $(srcdir)/test.simple -o test.err_out 2> missing_langmap.err_out \
+ ; $(PROG_NOOUTLANGDEF) --outlang-def=$(srcdir)/simple.outlang $(srcdir)/test.simple 2> missing_extension.err_out \
+ ; sed -itesttmp -f $(srcdir)/erasedir2.sed missing_langmap.err_out \
+ && sed -itesttmp -f $(srcdir)/erasedir2.sed missing_extension.err_out \
+ && $(DIFF) $(srcdir)/missing_langmap.err missing_langmap.err_out \
+ && $(DIFF) $(srcdir)/missing_extension.err missing_extension.err_out
check_failsafe:
- $(FAILSAFE) -i $(srcdir)/test.unknown -o test.unknown.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.unknown.html test.unknown.out.html
+ $(FAILSAFE) -i $(srcdir)/test.unknown -o test.unknown.out.html \
+ && $(DIFF) $(srcdir)/test.unknown.html test.unknown.out.html
check_debug:
- rm -f *.out.debug
- $(DEBUGLANG) -i $(srcdir)/debug.java -o debug.java.out.html > debug.out.debug
- tr -d '\r' < debug.out.debug > temp.output && cp -f temp.output debug.out.debug
- @echo expect no output from diff
- $(DIFF) $(srcdir)/debug.debug debug.out.debug
- $(DIFF) $(srcdir)/debug.java.html debug.java.out.html
+ temp=temp.output.$$$$ \
+ && $(DEBUGLANG) -i $(srcdir)/debug.java -o debug.java.out.html > debug.out.debug \
+ && tr -d '\r' < debug.out.debug > $$temp && cp -f $$temp debug.out.debug \
+ && $(DIFF) $(srcdir)/debug.debug debug.out.debug \
+ && $(DIFF) $(srcdir)/debug.java.html debug.java.out.html \
+ && rm -f $$temp
check_defaults:
- $(TESTWDEFAULTS) -i $(srcdir)/test.wdefault -o test.wdefault.out.html
- $(TESTWODEFAULTS) -i $(srcdir)/test.wodefault -o test.wodefault.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test.wdefault.html test.wdefault.out.html
- $(DIFF) $(srcdir)/test.wodefault.html test.wodefault.out.html
+ $(TESTWDEFAULTS) -i $(srcdir)/test.wdefault -o test.wdefault.out.html \
+ && $(TESTWODEFAULTS) -i $(srcdir)/test.wodefault -o test.wodefault.out.html \
+ && $(DIFF) $(srcdir)/test.wdefault.html test.wdefault.out.html \
+ && $(DIFF) $(srcdir)/test.wodefault.html test.wodefault.out.html
TEMP_TAGFILE=temp_test_refs.tags
@@ -1203,81 +1075,99 @@ check_ref:
else
# sed -i -r 's/([.\/[:alnum:]]+)\/(test\.h\:[[:alnum:]\._]+)/2円/g' test_ref.out.html # eliminate leading paths
check_ref:
- $(CPP2HTML_WREFS) -i $(srcdir)/test.h -o test_ref.out.html $(CTAGS_COMMAND_TMP)
- sed -itesttmp -e 's/test\_ref\.out\.html/test\_ref\.html/g' test_ref.out.html
- sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.html # eliminate leading paths
- rm -f test_refs_tmp.* *testtmp
- cp -f $(srcdir)/test_refs.h test_refs_tmp.h
- cp -f $(srcdir)/test_refs.cpp test_refs_tmp.cpp
- $(CTAGS_CMD) -o $(TEMP_TAGFILE) test_refs_tmp.h test_refs_tmp.cpp
- $(CPP2HTML_WREFS) --ctags-file=$(TEMP_TAGFILE) --line-number test_refs_tmp.h test_refs_tmp.cpp --verbose
- sed -itesttmp -e 's/\_tmp\.h/\.h/g' test_refs_tmp.h.html test_refs_tmp.cpp.html
- sed -itesttmp -e 's/\_tmp\.cpp/\.cpp/g' test_refs_tmp.h.html test_refs_tmp.cpp.html
- $(CPP2LATEX_WREFS) -i $(srcdir)/test.h -o test_ref.out.tex $(CTAGS_COMMAND_TMP)
- sed -itesttmp -r 's/([.\/[:alnum:]]+)\/(test\.h\:[[:alnum:]\._]+)/2円/g' test_ref.out.tex # eliminate leading paths
- $(CPP2LATEX_WREFSPOST) -i $(srcdir)/test.h -o test_ref_post.out.tex $(CTAGS_COMMAND_TMP)
- sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref_post.out.tex # eliminate leading paths
- $(CPP2TEXINFO_WREFS) -i $(srcdir)/test.h -o test_ref.out.texinfo $(CTAGS_COMMAND_TMP)
- sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.texinfo # eliminate leading paths
- $(CPP2DOCBOOK_WREFS) -i $(srcdir)/test.h -o test_ref.out.docbook $(CTAGS_COMMAND_TMP)
- $(CPP2XHTML_WREFS) -i $(srcdir)/test.h -o test_ref.out.xhtml $(CTAGS_COMMAND_TMP)
- sed -itesttmp -e 's/test\_ref\.out\.xhtml/test\_ref\.xhtml/g' test_ref.out.xhtml
- sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.xhtml # eliminate leading paths
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_ref.html test_ref.out.html
- $(DIFF) $(srcdir)/test_refs.h.html test_refs_tmp.h.html
- $(DIFF) $(srcdir)/test_refs.cpp.html test_refs_tmp.cpp.html
- $(DIFF) $(srcdir)/test_ref.tex test_ref.out.tex
- $(DIFF) $(srcdir)/test_ref.texinfo test_ref.out.texinfo
- $(DIFF) $(srcdir)/test_ref_post.tex test_ref_post.out.tex
- $(DIFF) $(srcdir)/test_ref.docbook test_ref.out.docbook
- $(DIFF) $(srcdir)/test_ref.xhtml test_ref.out.xhtml
- rm -f test_refs_tmp.* *testtmp $(TEMP_TAGFILE)
+ $(CPP2HTML_WREFS) -i $(srcdir)/test.h -o test_ref.out.html $(CTAGS_COMMAND_TMP) \
+ && sed -itesttmp -e 's/test\_ref\.out\.html/test\_ref\.html/g' test_ref.out.html \
+ && sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.html \
+ && cp -f $(srcdir)/test_refs.h test_refs_tmp.h \
+ && cp -f $(srcdir)/test_refs.cpp test_refs_tmp.cpp \
+ && $(CTAGS_CMD) -o $(TEMP_TAGFILE) test_refs_tmp.h test_refs_tmp.cpp \
+ && $(CPP2HTML_WREFS) --ctags-file=$(TEMP_TAGFILE) --line-number test_refs_tmp.h test_refs_tmp.cpp --verbose \
+ && sed -itesttmp -e 's/\_tmp\.h/\.h/g' test_refs_tmp.h.html test_refs_tmp.cpp.html \
+ && sed -itesttmp -e 's/\_tmp\.cpp/\.cpp/g' test_refs_tmp.h.html test_refs_tmp.cpp.html \
+ && $(CPP2LATEX_WREFS) -i $(srcdir)/test.h -o test_ref.out.tex $(CTAGS_COMMAND_TMP) \
+ && sed -itesttmp -r 's/([.\/[:alnum:]]+)\/(test\.h\:[[:alnum:]\._]+)/2円/g' test_ref.out.tex \
+ && $(CPP2LATEX_WREFSPOST) -i $(srcdir)/test.h -o test_ref_post.out.tex $(CTAGS_COMMAND_TMP) \
+ && sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref_post.out.tex \
+ && $(CPP2TEXINFO_WREFS) -i $(srcdir)/test.h -o test_ref.out.texinfo $(CTAGS_COMMAND_TMP) \
+ && sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.texinfo \
+ && $(CPP2DOCBOOK_WREFS) -i $(srcdir)/test.h -o test_ref.out.docbook $(CTAGS_COMMAND_TMP) \
+ && $(CPP2XHTML_WREFS) -i $(srcdir)/test.h -o test_ref.out.xhtml $(CTAGS_COMMAND_TMP) \
+ && sed -itesttmp -e 's/test\_ref\.out\.xhtml/test\_ref\.xhtml/g' test_ref.out.xhtml \
+ && sed -itesttmp -f $(srcdir)/erasedir3.sed test_ref.out.xhtml \
+ && $(DIFF) $(srcdir)/test_ref.html test_ref.out.html \
+ && $(DIFF) $(srcdir)/test_refs.h.html test_refs_tmp.h.html \
+ && $(DIFF) $(srcdir)/test_refs.cpp.html test_refs_tmp.cpp.html \
+ && $(DIFF) $(srcdir)/test_ref.tex test_ref.out.tex \
+ && $(DIFF) $(srcdir)/test_ref.texinfo test_ref.out.texinfo \
+ && $(DIFF) $(srcdir)/test_ref_post.tex test_ref_post.out.tex \
+ && $(DIFF) $(srcdir)/test_ref.docbook test_ref.out.docbook \
+ && $(DIFF) $(srcdir)/test_ref.xhtml test_ref.out.xhtml \
+ && rm -f test_refs_tmp.* $(TEMP_TAGFILE)
endif
-check_show:
- $(PROGEXE) --show-regex=$(top_srcdir)/src/c_comment.lang > c_comment.out.show
- tr -d '\r' < c_comment.out.show > temp.output && cp -f temp.output c_comment.out.show
- $(PROGEXE) --show-regex=$(srcdir)/namedgroups_state.lang > namedgroups_state.out.show
- tr -d '\r' < namedgroups_state.out.show > temp.output && cp -f temp.output namedgroups_state.out.show
- @echo expect no output from diff
- $(DIFF) $(srcdir)/c_comment.show c_comment.out.show
- $(DIFF) $(srcdir)/namedgroups_state.show namedgroups_state.out.show
+check_show: check_show_c check_show_named
+
+check_show_c:
+ temp=temp.output.$$$$ \
+ && $(PROGEXE) --show-regex=$(top_srcdir)/src/c_comment.lang > c_comment.out.show \
+ && tr -d '\r' < c_comment.out.show > $$temp && cp -f $$temp c_comment.out.show \
+ && $(DIFF) $(srcdir)/c_comment.show c_comment.out.show \
+ && rm -f $$temp
+
+check_show_named:
+ temp=temp.output.$$$$ \
+ && $(PROGEXE) --show-regex=$(srcdir)/namedgroups_state.lang > namedgroups_state.out.show \
+ && tr -d '\r' < namedgroups_state.out.show > $$temp && cp -f $$temp namedgroups_state.out.show \
+ && $(DIFF) $(srcdir)/namedgroups_state.show namedgroups_state.out.show \
+ && rm -f $$temp
check_langelems:
- $(PROGEXE) $(DATADIROPTION) --show-lang-elements=$(top_srcdir)/src/cpp.lang > cpp.out.langelems
- tr -d '\r' < cpp.out.langelems > temp.output && cp -f temp.output cpp.out.langelems
- @echo expect no output from diff
- $(DIFF) $(srcdir)/cpp.langelems cpp.out.langelems
-
-check_list:
- $(PROGEXE) $(DATADIROPTION) --lang-list > lang.out.list
- tr -d '\r' < lang.out.list > temp.output && cp -f temp.output lang.out.list
- $(PROGEXE) $(DATADIROPTION) --outlang-list > outlang.out.list
- tr -d '\r' < outlang.out.list > temp.output && cp -f temp.output outlang.out.list
- @echo expect no output from diff
- $(DIFF) $(srcdir)/lang.list lang.out.list
- $(DIFF) $(srcdir)/outlang.list outlang.out.list
-
-check_stop:
- $(PROGNAME) --lang-def=$(srcdir)/test_string_stop.lang -i $(srcdir)/test_string_stop.java -o test_string_stop.java.out.html
- $(JAVA2HTML) -i $(srcdir)/test_java_stop.java -o test_java_stop.java.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_string_stop.java.html test_string_stop.java.out.html
- $(DIFF) $(srcdir)/test_java_stop.java.html test_java_stop.java.out.html
-
-check_vardecl:
- $(JAVA2HTML) -i $(srcdir)/test_vardecl.java -o test_vardecl.java.out.html
- $(CPP2HTML) -i $(srcdir)/test_vardecl.cc -o test_vardecl.cc.out.html
- @echo expect no output from diff
- $(DIFF) $(srcdir)/test_vardecl.java.html test_vardecl.java.out.html
- $(DIFF) $(srcdir)/test_vardecl.cc.html test_vardecl.cc.out.html
+ temp=temp.output.$$$$ \
+ && $(PROGEXE) $(DATADIROPTION) --show-lang-elements=$(top_srcdir)/src/cpp.lang > cpp.out.langelems \
+ && tr -d '\r' < cpp.out.langelems > $$temp && cp -f $$temp cpp.out.langelems \
+ && $(DIFF) $(srcdir)/cpp.langelems cpp.out.langelems \
+ && rm -f $$temp
+
+check_list: check_list_lang check_list_outlang
+
+check_list_lang:
+ temp=temp.output.$$$$ \
+ && $(PROGEXE) $(DATADIROPTION) --lang-list > lang.out.list \
+ && tr -d '\r' < lang.out.list > $$temp && cp -f $$temp lang.out.list \
+ && $(DIFF) $(srcdir)/lang.list lang.out.list \
+ && rm -f $$temp
+
+check_list_outlang:
+ temp=temp.output.$$$$ \
+ && $(PROGEXE) $(DATADIROPTION) --outlang-list > outlang.out.list \
+ && tr -d '\r' < outlang.out.list > $$temp && cp -f $$temp outlang.out.list \
+ && $(DIFF) $(srcdir)/outlang.list outlang.out.list \
+ && rm -f $$temp
+
+check_stop: check_stop_java check_stop_string
+
+check_stop_string:
+ $(PROGNAME) --lang-def=$(srcdir)/test_string_stop.lang -i $(srcdir)/test_string_stop.java -o test_string_stop.java.out.html \
+ && $(DIFF) $(srcdir)/test_string_stop.java.html test_string_stop.java.out.html
+
+check_stop_java:
+ $(JAVA2HTML) -i $(srcdir)/test_java_stop.java -o test_java_stop.java.out.html \
+ && $(DIFF) $(srcdir)/test_java_stop.java.html test_java_stop.java.out.html
+
+check_vardecl: check_vardecl_java check_vardecl_cc
+
+check_vardecl_java:
+ $(JAVA2HTML) -i $(srcdir)/test_vardecl.java -o test_vardecl.java.out.html \
+ && $(DIFF) $(srcdir)/test_vardecl.java.html test_vardecl.java.out.html
+
+check_vardecl_cc:
+ $(CPP2HTML) -i $(srcdir)/test_vardecl.cc -o test_vardecl.cc.out.html \
+ && $(DIFF) $(srcdir)/test_vardecl.cc.html test_vardecl.cc.out.html
check_newlines:
- $(PROGEXE) --show-regex=$(srcdir)/test_newlines.lang > test_newlines.out
- $(PROGEXE) --show-regex=$(srcdir)/test_nonewlines.lang > test_nonewlines.out
- @echo expect no output from diff
- $(DIFF) test_newlines.out test_nonewlines.out
+ $(PROGEXE) --show-regex=$(srcdir)/test_newlines.lang > test_newlines.out \
+ && $(PROGEXE) --show-regex=$(srcdir)/test_nonewlines.lang > test_nonewlines.out \
+ && $(DIFF) test_newlines.out test_nonewlines.out
clean_ref:
@@ -1322,7 +1212,7 @@ check-valgrind:
$(VALGRINDTEST) $(CPP2HTML) --gen-references=inline --ctags-file=my_test_ref.tags --line-number test_refs_tmp.h test_refs_tmp.cpp
rm -f test_refs_tmp.*
-CLEANFILES = *.out.html *.out.txt *.out.tex *.err_out *.unknown_out *.out.debug *.out.texinfo *_tmp.* *.out.show myscript* myimplicitxml* myimplicitphp* *.css.java.html *.nf_css.java.html *.css_xhtml.java.html *.css_doc.java.html *.out.docbook *.out.xhtml *.out.langelems *.out.list test_newlines.out test_nonewlines.out temp.output *.out.fodt *.out.doc.fodt *.out.mediawiki *.out.groff
+CLEANFILES = *.out.html *.out.txt *.out.tex *.err_out *.unknown_out *.out.debug *.out.texinfo *_tmp.* *.out.show myscript* myimplicitxml* myimplicitphp* *.css.java.html *.nf_css.java.html *.css_xhtml.java.html *.css_doc.java.html *.out.docbook *.out.xhtml *.out.langelems *.out.list test_newlines.out test_nonewlines.out temp.output.* *.out.fodt *.out.doc.fodt *.out.mediawiki *.out.groff
clean_html:
rm -f *.h.html *.java.html *.cc.html *.pas.html *.pl.html *.pm.html *.php3.html *.py.html *.chlog.html *.chlog_css.html *.l.html test_xhtml*.html test_notfixed.html test_css.html test_css_nodoc.html test_header.html *.rb.html *.js.html *.java.txt *.java.tex *.h.docbook *.java.texinfo *.lua.html *.ml.html *.sml.html test_*_lines.html *.log.html *.y.html *.simple.html *.ngroups.html *.tex.html *.lgt.html *.diff.html *.lang.html *.htm.html *.style.html *.cs.html *.xml.html *.sh.html *.url.html *.txt.html *.unknown.html *.tcl.html *.bib.html *.makefile.html *.css.html *.ps.html *.sl.html *.isolate.html *.backref.html *.c.html *.wdefault.html *.wodefault.html *.properties.html *.desktop.html *.lsm.html *.spec.html *.hx.html *.fortran.html *.fixed-fortran.html *.hx.html *.m4.html *.scala.html *.adb.html *.conf.html *.xorg.html
diff --git a/tests/diff-for-test b/tests/diff-for-test
new file mode 100755
index 0000000..e29667b
--- /dev/null
+++ b/tests/diff-for-test
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Compare two files. Exit with 0 if they are the same, otherwise show
+# the diff and exit with status 1.
+
+f1="1ドル"
+f2="2ドル"
+
+if cmp -s "$f1" "$f2"; then
+ # Yay.
+ exit 0
+fi
+
+diff "1ドル" "$f2"
+exit 1
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月07日 05:34:13 +0000

AltStyle によって変換されたページ (->オリジナル) /