Add a -race enabled build to Travis
Allow it to fail for now with the goal of making it the default build in the future.
This commit is contained in:
parent
c4028769ad
commit
cb9663acf2
|
@ -17,6 +17,10 @@ matrix:
|
|||
- os: linux
|
||||
dist: trusty
|
||||
sudo: required
|
||||
- os: linux
|
||||
dist: trusty
|
||||
sudo: required
|
||||
env: ENABLE_RACE=1
|
||||
- os: linux
|
||||
dist: trusty
|
||||
sudo: false
|
||||
|
@ -28,7 +32,10 @@ matrix:
|
|||
- os: osx
|
||||
osx_image: xcode9.1
|
||||
allow_failures:
|
||||
# Allow osx to fail as its flaky
|
||||
- os: osx
|
||||
#FIXME Allow race enabled builds to fail for now.
|
||||
- env: ENABLE_RACE=1
|
||||
fast_finish: true
|
||||
|
||||
before_install:
|
||||
|
|
|
@ -244,10 +244,11 @@ test: ## Run the Nomad test suite and/or the Nomad UI test suite
|
|||
.PHONY: test-nomad
|
||||
test-nomad: dev ## Run Nomad test suites
|
||||
@echo "==> Running Nomad test suites:"
|
||||
@go test $(if $(VERBOSE),-v) \
|
||||
-cover \
|
||||
-timeout=900s \
|
||||
-tags="$(if $(HAS_LXC),lxc)" ./... $(if $(VERBOSE), >test.log ; echo $$? > exit-code)
|
||||
$(if $(ENABLE_RACE),GORACE="strip_path_prefix=$(GOPATH)/src") go test \
|
||||
$(if $(ENABLE_RACE),-race) $(if $(VERBOSE),-v) \
|
||||
-cover \
|
||||
-timeout=900s \
|
||||
-tags="$(if $(HAS_LXC),lxc)" ./... $(if $(VERBOSE), >test.log ; echo $$? > exit-code)
|
||||
@if [ $(VERBOSE) ] ; then \
|
||||
bash -C "$(PROJECT_ROOT)/scripts/test_check.sh" ; \
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue