github.com/x-oss-byte/git-lfs@v2.5.2+incompatible/t/Makefile (about) 1 RM ?= rm -f 2 PROVE ?= prove 3 PROVE_EXTRA_ARGS = 4 DEFAULT_TEST_TARGET ?= test 5 6 GO ?= go 7 X = 8 9 TEST_CMDS = 10 11 TEST_CMDS += ../bin/git-credential-lfsnoop$X 12 TEST_CMDS += ../bin/git-credential-lfstest$X 13 TEST_CMDS += ../bin/lfs-askpass$X 14 TEST_CMDS += ../bin/lfs-ssh-echo$X 15 TEST_CMDS += ../bin/lfs-ssh-proxy-test$X 16 TEST_CMDS += ../bin/lfstest-count-tests$X 17 TEST_CMDS += ../bin/lfstest-customadapter$X 18 TEST_CMDS += ../bin/lfstest-gitserver$X 19 TEST_CMDS += ../bin/lfstest-standalonecustomadapter$X 20 TEST_CMDS += ../bin/lfstest-testutils$X 21 22 all : $(DEFAULT_TEST_TARGET) 23 24 test : $(TEST_CMDS) 25 $(RM) -r remote test_count{,.lock} 26 @GIT_LFS_NO_TEST_COUNT= bash -c '. ./testenv.sh && setup' 27 $(PROVE) $(PROVE_EXTRA_ARGS) ./t-*.sh 28 @GIT_LFS_NO_TEST_COUNT= bash -c '. ./testenv.sh && shutdown' 29 30 ./t-%.sh : $(TEST_CMDS) 31 $(RM) -r remote test_count{,.lock} 32 $(PROVE) -v $(PROVE_EXTRA_ARGS) $@ 33 34 .PHONY : clean 35 clean : 36 $(RM) -r remote 37 $(RM) $(TEST_CMDS) 38 39 ../bin/%$X : cmd/%.go 40 go build -o $@ $^