github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/test/3nodetest/Makefile (about) 1 RANDOMSRC = ../../Godeps/_workspace/src/github.com/jbenet/go-random 2 IMAGE_NAME = ipfs-test-latest 3 IPFS_ROOT = ../.. 4 5 test: clean setup 6 ./run-test-on-img.sh $(IMAGE_NAME) 7 8 setup: docker_ipfs_image data/filetiny data/filerand 9 10 save_logs: 11 sh bin/save_logs.sh 12 13 save_profiling_data: 14 sh bin/save_profiling_data.sh 15 16 data/filetiny: Makefile 17 cp Makefile ./data/filetiny # simple 18 19 data/filerand: bin/random 20 ./bin/random 50000000 > ./data/filerand 21 22 bin/random: $(RANDOMSRC)/**/*.go 23 go build -o ./bin/random $(RANDOMSRC)/random 24 25 # just build it every time... this part isn't 26 # even the lengthy part, and it decreases pain. 27 docker_ipfs_image: 28 cd $(IPFS_ROOT) && docker build -t $(IMAGE_NAME) . 29 docker images | grep $(IMAGE_NAME) 30 31 clean: 32 sh bin/clean.sh 33 fig stop 34 fig rm -v --force 35 rm -f bin/random 36 rm -f data/filetiny 37 rm -f data/filerand 38 rm -rf build/* 39 docker rmi $(docker images | grep "^<none>" | awk "{print \$3}") -f || true