diff options
author | Ingy döt Net <ingy@ingy.net> | 2020-06-01 12:34:12 -0700 |
---|---|---|
committer | Tina Müller <cpan2@tinita.de> | 2020-06-01 21:52:12 +0200 |
commit | d12ce2aa8851d3bf75fd57dd1758181210b16456 (patch) | |
tree | f51cd71f50756ee24fafb1ae039921a7df3fa8d1 | |
parent | 00780e83d2a1fe5f8eb9adc1119f285c98ee7226 (diff) | |
download | libyaml-git-d12ce2aa8851d3bf75fd57dd1758181210b16456.tar.gz |
Allow test suite runner to come from a different repo
-rw-r--r-- | Makefile.am | 12 |
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/$@ |