On SunOS/ solaris/ SmartOS the go test flag of -rance isn't supported.
@@ -30,17 +30,19 @@ DOCKERFILE ?= Dockerfile
STATICCHECK_IGNORE =
-ifeq ($(GOHOSTARCH),amd64)
- # Only supported on amd64
- test-flags := -race
-endif
-
ifeq ($(OS),Windows_NT)
OS_detected := Windows
else
OS_detected := $(shell uname -s)
endif
+ifeq ($(GOHOSTARCH),amd64)
+ ifneq ($(OS_detected),SunOS)
+ # Only supported on amd64
+ test-flags := -race
+ endif
+endif
+
ifeq ($(OS_detected), Linux)
test-e2e := test-e2e
else
