From 26b098f267b94476fa5592e99464d71b64fc0211 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ingy=20d=C3=B6t=20Net?= Date: Wed, 14 Dec 2016 20:56:57 +0100 Subject: [PATCH] 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. --- Makefile.am | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 -- 2.45.0