build: Add 'make check'.

* Makefile.am (TESTS, TEST_EXTENSIONS, SCM_LOG_COMPILER): New
  variables.
  (CLEANFILES): Add the .log files.
This commit is contained in:
Ludovic Courtès 2015-11-05 17:44:31 +01:00
parent b36ec7d915
commit 383eac2aab
2 changed files with 18 additions and 1 deletions

3
.gitignore vendored
View File

@ -12,3 +12,6 @@ Makefile.in
/Makefile
/config.log
/gnu/gnunet/config.scm
/*.log
/tests/*.log
/tests/*.trs

View File

@ -30,7 +30,6 @@ MODULES = \
gnu/gnunet/fs/uri.scm
GOBJECTS = $(MODULES:%.scm=%.go) gnu/gnunet/config.go
CLEANFILES = $(GOBJECTS)
nobase_dist_guilemodule_DATA = $(MODULES)
nobase_nodist_guilemodule_DATA = $(GOBJECTS)
@ -69,3 +68,18 @@ SUFFIXES = .go
# for details.
guix_install_go_files = install-nobase_nodist_guilemoduleDATA
$(guix_install_go_files): install-nobase_dist_guilemoduleDATA
TESTS = \
tests/binding-utils.scm \
tests/configuration.scm \
tests/container-metadata.scm \
tests/fs.scm \
tests/identity.scm \
tests/progress-info.scm \
tests/system-foreign-unions.scm \
tests/uri.scm
TEST_EXTENSIONS = .scm
SCM_LOG_COMPILER = $(top_builddir)/pre-inst-env $(GUILE)
CLEANFILES = $(GOBJECTS) $(SCM_TESTS:tests/%.scm=%.log)