mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
ci: enable -race from matrix
Add a new test matrix dimension so all tests are run twice, with and without race detector. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
@@ -21,6 +21,7 @@ jobs:
|
||||
matrix:
|
||||
go-version: [1.14.x, 1.15.x, 1.16.0-rc1]
|
||||
rootless: ["rootless", ""]
|
||||
race: ["-race", ""]
|
||||
|
||||
steps:
|
||||
|
||||
@@ -41,7 +42,7 @@ jobs:
|
||||
go-version: ${{ matrix.go-version }}
|
||||
|
||||
- name: build
|
||||
run: sudo -E PATH="$PATH" make all
|
||||
run: sudo -E PATH="$PATH" make EXTRA_FLAGS="${{ matrix.race }}" all
|
||||
|
||||
- name: install bats
|
||||
uses: mig4/setup-bats@v1
|
||||
@@ -50,7 +51,7 @@ jobs:
|
||||
|
||||
- name: unit test
|
||||
if: matrix.rootless != 'rootless'
|
||||
run: sudo -E PATH="$PATH" -- make localunittest
|
||||
run: sudo -E PATH="$PATH" -- make TESTFLAGS="${{ matrix.race }}" localunittest
|
||||
|
||||
- name: add rootless user
|
||||
if: matrix.rootless == 'rootless'
|
||||
|
||||
@@ -20,7 +20,9 @@ ifneq ($(GO111MODULE),off)
|
||||
endif
|
||||
ifeq ($(shell $(GO) env GOOS),linux)
|
||||
ifeq (,$(filter $(shell $(GO) env GOARCH),mips mipsle mips64 mips64le ppc64))
|
||||
GO_BUILDMODE := "-buildmode=pie"
|
||||
ifeq (,$(findstring -race,$(EXTRA_FLAGS)))
|
||||
GO_BUILDMODE := "-buildmode=pie"
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
GO_BUILD := $(GO) build -trimpath $(MOD_VENDOR) $(GO_BUILDMODE) $(EXTRA_FLAGS) -tags "$(BUILDTAGS)" \
|
||||
|
||||
Reference in New Issue
Block a user