src/Makefile.am, src/test-base.lisp: Check version numbers match.
[sod] / src / Makefile.am
index fd70ab3..b10f673 100644 (file)
@@ -82,6 +82,7 @@ dist_pkglispsrc_DATA  += class-output.lisp
 
 ## Method generation.
 dist_pkglispsrc_DATA   += method-proto.lisp method-impl.lisp
+dist_pkglispsrc_DATA   += method-aggregate.lisp
 
 ## User interface.
 dist_pkglispsrc_DATA   += sod-frontend.asd
@@ -126,8 +127,14 @@ EXTRA_DIST         += lexer-test.lisp
 check-local:
        $(V_TEST)true_srcdir=$$(cd $(srcdir); pwd); \
        ASDF_OUTPUT_TRANSLATIONS=$$true_srcdir:$(abs_builddir): \
-       $(CL_LAUNCH) -l $(LISPSYS) +I -S $$true_srcdir/: \
-               -i '(asdf:test-system "sod")'
+       $(CL_LAUNCH) -l $(LISPSYS) -s sod-test +I -S $$true_srcdir/: \
+               -i '(handler-case ;\
+                     (progn ;\
+                       (setf sod-test:*build-version* "$(VERSION)") ;\
+                       (asdf:test-system "sod")) ;\
+                     (error (cond) ;\
+                       (format *error-output* "ERR: ~A~%" cond) ;\
+                       (cl-launch:quit 1)))'
 
 ###--------------------------------------------------------------------------
 ### Installation.