mirror of https://github.com/status-im/consul.git
Only output sparse lines to keep Travis happy while logging verbosely to disk
This commit is contained in:
parent
e416f828dc
commit
6f266a0103
|
@ -67,7 +67,11 @@ test: other-consul dev-build vet
|
||||||
@echo "--> Running go test"
|
@echo "--> Running go test"
|
||||||
@rm -f test.log exit-code
|
@rm -f test.log exit-code
|
||||||
go test -tags '$(GOTAGS)' -i ./...
|
go test -tags '$(GOTAGS)' -i ./...
|
||||||
{ go test $(GOTEST_FLAGS) -tags '$(GOTAGS)' -timeout 5m -v ./... 2>&1 ; echo $$? > exit-code ; } | tee test.log
|
@# Dump verbose output to test.log so we can surface test names on failure but
|
||||||
|
@# hide it from travis as it exceeds their log limits and causes job to be
|
||||||
|
@# terminated (over 4MB and over 10k lines in the UI). We need to output
|
||||||
|
@# _something_ to stop them terminating us due to inactivity...
|
||||||
|
{ go test $(GOTEST_FLAGS) -tags '$(GOTAGS)' -timeout 5m ./... 2>&1 ; echo $$? > exit-code ; } | tee test.log | grep -p '^\(ok\|FAIL\)\s*github.com/hashicorp/consul'
|
||||||
@echo "Exit code: $$(cat exit-code)" >> test.log
|
@echo "Exit code: $$(cat exit-code)" >> test.log
|
||||||
@grep -A5 'DATA RACE' test.log || true
|
@grep -A5 'DATA RACE' test.log || true
|
||||||
@grep -A10 'panic: test timed out' test.log || true
|
@grep -A10 'panic: test timed out' test.log || true
|
||||||
|
|
Loading…
Reference in New Issue