summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngy döt Net <ingy@ingy.net>2020-05-25 15:40:54 -0700
committerIngy döt Net <ingy@ingy.net>2020-05-25 17:35:11 -0700
commitb503ed15eaca5c222d9ba2809b1c83b8c42abeeb (patch)
tree895704addfeb57a86ce0f004a5b3f3620ef83fbf
parent787f7ddf00400c30843c38c27caa083a90e2f45f (diff)
downloadlibyaml-git-b503ed15eaca5c222d9ba2809b1c83b8c42abeeb.tar.gz
Allow overrides for pin values
-rw-r--r--Makefile18
1 files changed, 9 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index be566db..8f7cd0e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,13 @@
SHELL := bash
-PINNED_COMMITS := $(shell ./bin/pin)
+PINNED_COMMITS := $(shell LIBYAML_DEBUG_PIN=$(LIBYAML_DEBUG_PIN) ./bin/pin)
ifeq ($(PINNED_COMMITS),)
$(error ./bin/pin failed)
endif
-$(eval MASTER_COMMIT = $(word 1, $(PINNED_COMMITS)))
-$(eval CODE_COMMIT = $(word 2, $(PINNED_COMMITS)))
-$(eval DATA_COMMIT = $(word 3, $(PINNED_COMMITS)))
+LIBYAML_TEST_SUITE_CODE_COMMIT ?= $(word 2, $(PINNED_COMMITS))
+LIBYAML_TEST_SUITE_DATA_COMMIT ?= $(word 3, $(PINNED_COMMITS))
default: help
@@ -23,14 +22,15 @@ test: data code
clean:
rm -fr data test
- -git worktree prune
+ git worktree prune
data:
git clone https://github.com/yaml/yaml-test-suite $@ --branch=$@
- (cd $@ && git reset --hard $(DATA_COMMIT))
+ (cd $@ && git reset --hard $(LIBYAML_TEST_SUITE_DATA_COMMIT))
code:
-git branch --track run-test-suite-code origin/run-test-suite-code
- -git worktree prune
- -git worktree add test run-test-suite-code
- (cd test && git reset --hard $(CODE_COMMIT))
+ git worktree prune
+ [[ -d test ]] || \
+ git worktree add test run-test-suite-code
+ (cd test && git reset --hard $(LIBYAML_TEST_SUITE_CODE_COMMIT))