diff --git a/.travis.yml b/.travis.yml index 04be874..e59e708 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,12 +4,22 @@ language: go go: - "1.12" +# Travis overrides the GOARCH env var probably in its `travis_setup_go` +# function, so we need a work around... jobs: include: - name: "Unit Tests 64 bit arch" - env: GOARCH="amd64" + env: + - XGOARCH="amd64" - name: "Unit Test 32 bit arch" - env: GOARCH="386" + env: + - XGOARCH="386" env: - GO111MODULE=on + +before_install: + - export GOARCH=$XGOARCH + +script: + - GOARCH=$XGOARCH go test -v ./... diff --git a/utils/break_test.go b/utils/break_test.go new file mode 100644 index 0000000..58bf8dd --- /dev/null +++ b/utils/break_test.go @@ -0,0 +1,12 @@ +package utils + +import ( + "math/bits" + "testing" +) + +func TestBreak(t *testing.T) { + if bits.UintSize != 64 { + panic("bits.UintSize != 64") + } +}