Skip to content

Commit

Permalink
Add test/Makefile to run the test scripts
Browse files Browse the repository at this point in the history
You can use it like this to launch all the
test scripts in order:

$ cd test
$ make
 rm -r test-results
 *** t0010-basic-commands.sh ***
 ok 1 - current dir is writable
 ok 2 - ipfs version succeeds
 ok 3 - ipfs version output looks good
 ok 4 - ipfs help succeeds
 ok 5 - ipfs help output looks good
 # passed all 5 test(s)
 1..5
 ./test-aggregate-results.sh
 fixed   0
 success 5
 failed  0
 broken  0
 total   5

Or you can just run one test like this:

$ make t0010-basic-commands.sh
 *** t0010-basic-commands.sh ***
 ok 1 - current dir is writable
 ok 2 - ipfs version succeeds
 ok 3 - ipfs version output looks good
 ok 4 - ipfs help succeeds
 ok 5 - ipfs help output looks good
 # passed all 5 test(s)
 1..5
  • Loading branch information
chriscool committed Oct 25, 2014
1 parent 0aebe75 commit aeb019f
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions test/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Run tests
#
# Copyright (c) 2014 Christian Couder
# MIT Licensed; see the LICENSE file in this repository.
#

T = $(sort $(wildcard t[0-9][0-9][0-9][0-9]-*.sh))

all: clean $(T) aggregate

clean:
-rm -r test-results

$(T):
@echo "*** $@ ***"; ./$@

aggregate:
./test-aggregate-results.sh

.PHONY: all clean $(T) aggregate

0 comments on commit aeb019f

Please sign in to comment.