github.com/git-lfs/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 $@ $^