summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngy döt Net <ingy@ingy.net>2020-06-01 12:34:12 -0700
committerTina Müller <cpan2@tinita.de>2020-06-01 21:52:12 +0200
commitd12ce2aa8851d3bf75fd57dd1758181210b16456 (patch)
treef51cd71f50756ee24fafb1ae039921a7df3fa8d1
parent00780e83d2a1fe5f8eb9adc1119f285c98ee7226 (diff)
downloadlibyaml-git-d12ce2aa8851d3bf75fd57dd1758181210b16456.tar.gz
Allow test suite runner to come from a different repo
-rw-r--r--Makefile.am12
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 45fc485..551c740 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,6 +5,8 @@ SUBDIRS = include src . tests
EXTRA_DIST = Changes ReadMe.md License CMakeLists.txt doc/doxygen.cfg
+LIBYAML_TEST_SUITE_RUN_REPO_DEFAULT := https://github.com/yaml/libyaml
+LIBYAML_TEST_SUITE_RUN_REPO ?= $(LIBYAML_TEST_SUITE_RUN_REPO_DEFAULT)
LIBYAML_TEST_SUITE_RUN_BRANCH ?= run-test-suite
pkgconfigdir = $(libdir)/pkgconfig
@@ -33,9 +35,13 @@ test-suite: tests/run-test-suite all
test-all: test test-suite
tests/run-test-suite:
- -git branch --track $(LIBYAML_TEST_SUITE_RUN_BRANCH) origin/$(LIBYAML_TEST_SUITE_RUN_BRANCH)
- -git worktree prune
- git worktree add $@ $(LIBYAML_TEST_SUITE_RUN_BRANCH)
+ifeq ($(LIBYAML_TEST_SUITE_RUN_REPO),$(LIBYAML_TEST_SUITE_RUN_REPO_DEFAULT))
+ -git branch --track $(LIBYAML_TEST_SUITE_RUN_BRANCH) origin/$(LIBYAML_TEST_SUITE_RUN_BRANCH)
+ -git worktree prune
+ git worktree add $@ $(LIBYAML_TEST_SUITE_RUN_BRANCH)
+ else
+ git clone --branch $(LIBYAML_TEST_SUITE_RUN_BRANCH) $(LIBYAML_TEST_SUITE_RUN_REPO) $@
+ endif
packaging:
-git branch --track $@ origin/$@