diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am index aecdf2a..0370d5f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -37,13 +37,25 @@ SUFFIXES = .scm .go $(install_go_targets): $(install_mod_targets) -$(srcdir)/web/client/with-cache.scm: web-client-with-cache.org +$(srcdir)/web/client/with-cache.scm $(srcdir)/tests/tests.scm: web-client-with-cache.org + @$(MKDIR_P) tangling + @cp $< tangling/web-client-with-cache.org $(AM_V_GEN) $(EMACS) --batch \ - --file $(srcdir)/$< \ + --file tangling/$< \ --eval "(setq org-confirm-babel-evaluate nil)" \ --eval "(setq geiser-scheme-implementation 'guile)" \ - -f org-babel-tangle \ - || rm -f web/client/with-cache.scm + -f org-babel-tangle || exit 1 + @$(MKDIR_P) $(abs_top_srcdir)/web/client + @$(MKDIR_P) $(abs_top_srcdir)/tests + @mv tangling/web/client/with-cache.scm $(abs_top_srcdir)/web/client/with-cache.scm + @mv tangling/tests/tests.scm $(abs_top_srcdir)/tests/tests.scm + @rmdir tangling/web/client + @rmdir tangling/web + @rmdir tangling/tests + @rm tangling/$< + @rmdir tangling + +$(srcdir)/tests/tests.scm: $(srcdir)/web/client/with-cache.scm $(srcdir)/doc/web-client-with-cache.texi: web-client-with-cache.org $(AM_V_GEN) $(EMACS) --batch \ @@ -53,5 +65,10 @@ $(srcdir)/doc/web-client-with-cache.texi: web-client-with-cache.org -f org-texinfo-export-to-texinfo @mv web-client-with-cache.texi doc/web-client-with-cache.texi -check-local: pre-inst-env web/client/with-cache.scm - ./pre-inst-env guile -c "(begin (use-modules (web client with-cache)) (run-tests))" +TESTS = tests/tests.scm + +TEST_EXTENSIONS = .scm + +AM_TESTS_ENVIRONMENT = $(top_builddir)/pre-inst-env +SCM_LOG_COMPILER = $(GUILE) +AM_SCM_LOG_FLAGS = --no-auto-compile -s |