summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngy döt Net <ingy@ingy.net>2018-01-05 14:28:23 -0800
committerIngy döt Net <ingy@ingy.net>2018-01-05 14:28:23 -0800
commit618735c33329a7b67b4fba2d71baf8bdcc7e5f8f (patch)
tree107d5adf088035c6132a3850d8f1634ce1a59271
parent9902cbf55d5ace1a957ad0e55e4d442d53dbe762 (diff)
downloadlibyaml-git-618735c33329a7b67b4fba2d71baf8bdcc7e5f8f.tar.gz
Support envs without git worktree command.
Ubuntu 14.04 is a CI culprit in this regard.
-rw-r--r--Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b05cd85..e6aefd8 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ test: data list
clean:
rm -fr data list
- git worktree prune
+ -git worktree prune
data:
git clone https://github.com/yaml/yaml-test-suite $@ --branch=$@
@@ -27,5 +27,6 @@ data:
list:
-git branch --track run-test-suite-list origin/run-test-suite-list
-git worktree prune
- git worktree add $@ run-test-suite-list
+ git worktree add $@ run-test-suite-list || \
+ git clone --branch=run-test-suite-list $$PWD/../../.git $@
(cd $@ && git reset --hard $(LIST_COMMIT))