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