mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 10:49:24 +08:00
test/Makefile: use gx deps find
for gx dependencies
License: MIT Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
This commit is contained in:
@ -4,11 +4,11 @@ IPFS_ROOT = ../
|
|||||||
IPFS_CMD = ../cmd/ipfs
|
IPFS_CMD = ../cmd/ipfs
|
||||||
RANDOM_SRC = ../Godeps/_workspace/src/github.com/jbenet/go-random
|
RANDOM_SRC = ../Godeps/_workspace/src/github.com/jbenet/go-random
|
||||||
RANDOM_FILES_SRC = ../Godeps/_workspace/src/github.com/jbenet/go-random-files
|
RANDOM_FILES_SRC = ../Godeps/_workspace/src/github.com/jbenet/go-random-files
|
||||||
MULTIHASH_SRC = ../../../../gx/ipfs/QmYf7ng2hG5XBtJA3tN34DQ2GUN5HNksEw1rLDkmr6vGku/go-multihash
|
|
||||||
IPTB_SRC = ../../../../gx/ipfs/QmccSTNEUYSJsDSHZj3uKS3pPYCRXCNxr4X8Ub1TQyKPsZ/iptb
|
|
||||||
POLLENDPOINT_SRC= ../thirdparty/pollEndpoint
|
POLLENDPOINT_SRC= ../thirdparty/pollEndpoint
|
||||||
GOSLEEP_SRC = ./dependencies/go-sleep
|
GOSLEEP_SRC = ./dependencies/go-sleep
|
||||||
|
|
||||||
|
GX_RELATIVE_PATH = ../../../../gx/ipfs
|
||||||
|
|
||||||
# User might want to override those on the command line
|
# User might want to override those on the command line
|
||||||
GOFLAGS =
|
GOFLAGS =
|
||||||
|
|
||||||
@ -26,6 +26,8 @@ bins: $(BINS)
|
|||||||
|
|
||||||
find_go_files = $(shell find $(1) -name "*.go")
|
find_go_files = $(shell find $(1) -name "*.go")
|
||||||
|
|
||||||
|
# Non gx dependencies
|
||||||
|
|
||||||
bin/random: $(call find_go_files, $(RANDOM_SRC)) IPFS-BUILD-OPTIONS
|
bin/random: $(call find_go_files, $(RANDOM_SRC)) IPFS-BUILD-OPTIONS
|
||||||
@echo "*** installing $@ ***"
|
@echo "*** installing $@ ***"
|
||||||
go build $(GOFLAGS) -o bin/random $(RANDOM_SRC)/random
|
go build $(GOFLAGS) -o bin/random $(RANDOM_SRC)/random
|
||||||
@ -34,10 +36,6 @@ bin/random-files:
|
|||||||
@echo "*** installing $@ ***"
|
@echo "*** installing $@ ***"
|
||||||
go build $(GOFLAGS) -o bin/random-files $(RANDOM_FILES_SRC)/random-files
|
go build $(GOFLAGS) -o bin/random-files $(RANDOM_FILES_SRC)/random-files
|
||||||
|
|
||||||
bin/multihash: $(call find_go_files, $(MULTIHASH_SRC)) IPFS-BUILD-OPTIONS
|
|
||||||
@echo "*** installing $@ ***"
|
|
||||||
go build $(GOFLAGS) -o bin/multihash $(MULTIHASH_SRC)/multihash
|
|
||||||
|
|
||||||
bin/ipfs: $(call find_go_files, $(IPFS_ROOT)) IPFS-BUILD-OPTIONS
|
bin/ipfs: $(call find_go_files, $(IPFS_ROOT)) IPFS-BUILD-OPTIONS
|
||||||
@echo "*** installing $@ ***"
|
@echo "*** installing $@ ***"
|
||||||
go build $(GOFLAGS) -o bin/ipfs $(IPFS_CMD)
|
go build $(GOFLAGS) -o bin/ipfs $(IPFS_CMD)
|
||||||
@ -46,14 +44,30 @@ bin/pollEndpoint: $(call find_go_files, $(POLLENDPOINT_SRC)) IPFS-BUILD-OPTIONS
|
|||||||
@echo "*** installing $@ ***"
|
@echo "*** installing $@ ***"
|
||||||
go build $(GOFLAGS) -o bin/pollEndpoint $(POLLENDPOINT_SRC)
|
go build $(GOFLAGS) -o bin/pollEndpoint $(POLLENDPOINT_SRC)
|
||||||
|
|
||||||
bin/iptb: $(call find_go_files, $(IPTB_SRC)) IPFS-BUILD-OPTIONS
|
|
||||||
@echo "*** installing $@ ***"
|
|
||||||
go build $(GOFLAGS) -o bin/iptb $(IPTB_SRC)
|
|
||||||
|
|
||||||
bin/go-sleep: $(call find_go_files, $(GOSLEEP_SRC)) IPFS-BUILD-OPTIONS
|
bin/go-sleep: $(call find_go_files, $(GOSLEEP_SRC)) IPFS-BUILD-OPTIONS
|
||||||
@echo "*** installing $@ ***"
|
@echo "*** installing $@ ***"
|
||||||
go build $(GOFLAGS) -o bin/go-sleep $(GOSLEEP_SRC)
|
go build $(GOFLAGS) -o bin/go-sleep $(GOSLEEP_SRC)
|
||||||
|
|
||||||
|
# gx dependencies
|
||||||
|
|
||||||
|
multihash_src:
|
||||||
|
$(eval MULTIHASH_HASH := $(shell cd .. && gx deps find go-multihash))
|
||||||
|
$(eval MULTIHASH_SRC := $(GX_RELATIVE_PATH)/$(MULTIHASH_HASH)/go-multihash)
|
||||||
|
|
||||||
|
bin/multihash: multihash_src $(call find_go_files, $(MULTIHASH_SRC)) IPFS-BUILD-OPTIONS
|
||||||
|
@echo "*** installing $@ ***"
|
||||||
|
go build $(GOFLAGS) -o bin/multihash $(MULTIHASH_SRC)/multihash
|
||||||
|
|
||||||
|
iptb_src:
|
||||||
|
$(eval IPTB_HASH := $(shell cd .. && gx deps find iptb))
|
||||||
|
$(eval IPTB_SRC := $(GX_RELATIVE_PATH)/$(IPTB_HASH)/iptb)
|
||||||
|
|
||||||
|
bin/iptb: iptb_src $(call find_go_files, $(IPTB_SRC)) IPFS-BUILD-OPTIONS
|
||||||
|
@echo "*** installing $@ ***"
|
||||||
|
go build $(GOFLAGS) -o bin/iptb $(IPTB_SRC)
|
||||||
|
|
||||||
|
# Tests
|
||||||
|
|
||||||
test: test_expensive
|
test: test_expensive
|
||||||
|
|
||||||
test_expensive: verify_gofmt
|
test_expensive: verify_gofmt
|
||||||
@ -70,6 +84,8 @@ test_race: verify_gofmt
|
|||||||
cd 3nodetest && make GOFLAGS=-race
|
cd 3nodetest && make GOFLAGS=-race
|
||||||
cd dependencies && make GOFLAGS=-race
|
cd dependencies && make GOFLAGS=-race
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
|
||||||
coverage: coverage_sharness
|
coverage: coverage_sharness
|
||||||
|
|
||||||
coverage_sharness:
|
coverage_sharness:
|
||||||
|
Reference in New Issue
Block a user