From: Ingy döt Net Date: Wed, 14 Dec 2016 19:56:57 +0000 (+0100) Subject: Add Makefile support for yaml-test-suite X-Git-Tag: upstream/0.2.1^2~37 X-Git-Url: http://andersk.mit.edu/gitweb/libyaml.git/commitdiff_plain/26b098f267b94476fa5592e99464d71b64fc0211 Add Makefile support for yaml-test-suite Add `test-suite` rule to Makefile. This test clones the libyaml-test repo (which then clones the libyaml-parser and libyaml-emitter repos) and calls `make test` in it. That in turn clone yaml/yaml-test suite. Normally the subtests will clone the latest libyaml, but this test passes the current libyaml via an environment variable. Also add `test-all` to run this together with normal `make test` rule. --- diff --git a/Makefile.am b/Makefile.am index e6dd92c..1b47f33 100644 --- a/Makefile.am +++ b/Makefile.am @@ -12,9 +12,20 @@ maintainer-clean-local: -rm -f aclocal.m4 config.h.in configure config/* -find ${builddir} -name Makefile.in -exec rm -f '{}' ';' +distclean-local: + -rm -fr libyaml-test + .PHONY: bootstrap bootstrap: maintainer-clean ./bootstrap test: all make -C tests check-TESTS + +test-suite: libyaml-test + (export LIBYAML_DIR=$$PWD; make -C $< test) + +libyaml-test: + git clone https://github.com/yaml/$@ + +test-all: test test-suite