chiark / gitweb /
test/kwbench.c, etc.: Tidy up and publish the keyword benchmark I used.
[sod] / test / Makefile.am
index 3ffec2bba5f5adb2bb344e0e1ac38b073e0ce771..34ca415524a22e5b6a87ca664987759641e88591 100644 (file)
@@ -48,6 +48,16 @@ TESTS                        += test
 check_PROGRAMS         += test
 -include test.c-dep test.h-dep
 
+bad.out: bad.sod $(SOD)
+       $(SOD) -tc $(srcdir)/bad.sod >bad.raw-out 2>bad.raw-err; rc=$$?; \
+       { sed 's/^/| /' bad.raw-out; \
+         sed 's/^/* /; s,$(srcdir)/,test/,' bad.raw-err; \
+         echo "; rc = $$rc"; } >$@.new && \
+               mv $@.new $@
+check-local:: bad.out
+       diff -u $(srcdir)/bad.ref bad.out
+CLEANFILES             += bad.raw-out bad.raw-err bad.out
+
 EXTRA_DIST             += test.sod
 nodist_test_SOURCES     = test.c test.h
 BUILT_SOURCES          += $(nodist_test_SOURCES)
@@ -63,6 +73,9 @@ check-local:: kwtest kwtest.ref
 check_PROGRAMS         += rat
 -include rat.c-dep rat.h-dep
 
+check_PROGRAMS         += kwbench
+kwbench_SOURCES                 = kwbench.c kwbench-back.c kwbench.h
+
 EXTRA_DIST             += rat.sod rat.ref
 nodist_rat_SOURCES      = rat.c rat.h
 BUILT_SOURCES          += $(nodist_rat_SOURCES)