mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-28 13:57:52 +08:00
test/sharness: add GOFLAGS variable and race target
The GOFLAGS variable makes it possible to run all sharness tests with go binaries built with some special flags. The "race" target makes it easy run the sharness tests with go binaries built with the -race flag. License: MIT Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
This commit is contained in:
parent
61550d08be
commit
dbf91a19a1
@ -11,6 +11,9 @@ BINS = bin/random bin/multihash bin/ipfs bin/pollEndpoint
|
||||
SHARNESS = lib/sharness/sharness.sh
|
||||
IPFS_ROOT = ../..
|
||||
|
||||
# User might want to override those on the command line
|
||||
GOFLAGS =
|
||||
|
||||
all: clean deps $(T) aggregate
|
||||
|
||||
clean:
|
||||
@ -32,11 +35,13 @@ $(SHARNESS):
|
||||
@echo "*** installing $@ ***"
|
||||
lib/install-sharness.sh
|
||||
|
||||
bin/%: $(IPFS_ROOT)/**/*.go
|
||||
@echo "*** installing $@ ***"
|
||||
cd .. && make $@
|
||||
bin/%: FORCE
|
||||
cd .. && make GOFLAGS=$(GOFLAGS) $@
|
||||
|
||||
.PHONY: all clean $(T) aggregate
|
||||
race:
|
||||
make GOFLAGS=-race all
|
||||
|
||||
.PHONY: all clean $(T) aggregate FORCE
|
||||
|
||||
# will fail if curl is not installed.
|
||||
# TODO: get rid of this and install curl with git or ipfs.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user