From b60e81405582a358eae6adacd6f6cb703975206f Mon Sep 17 00:00:00 2001 From: Mura Li <2606021+typeless@users.noreply.github.com> Date: Thu, 26 Aug 2021 16:50:04 +0800 Subject: [PATCH] Enable race detector for CI (#1441) * Enable race detector by default Set RACE_ENABLED=0 to disable it when release * Disable race detector for release builds * use `true` * fix * debug issue * fix * verbose * clean * Fix wrong merge * Fix coverage merge Co-authored-by: Mura Li Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: Lunny Xiao --- .drone.yml | 7 +++++++ Makefile | 2 +- build/gocovmerge.go | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 26726873b..62c036640 100644 --- a/.drone.yml +++ b/.drone.yml @@ -214,6 +214,7 @@ steps: environment: GOPROXY: off TAGS: bindata sqlite sqlite_unlock_notify + RACE_ENABLED: true GITHUB_READ_TOKEN: from_secret: github_read_token @@ -236,6 +237,7 @@ steps: environment: GOPROXY: off TAGS: bindata gogit sqlite sqlite_unlock_notify + RACE_ENABLED: true GITHUB_READ_TOKEN: from_secret: github_read_token @@ -246,6 +248,7 @@ steps: environment: GOPROXY: off TAGS: bindata + RACE_ENABLED: true TEST_LDAP: 1 USE_REPO_TEST_DIR: 1 TEST_INDEXER_CODE_ES_URL: "http://elastic:changeme@elasticsearch:9200" @@ -259,6 +262,7 @@ steps: environment: GOPROXY: off TAGS: bindata + RACE_ENABLED: true TEST_LDAP: 1 USE_REPO_TEST_DIR: 1 depends_on: @@ -271,6 +275,7 @@ steps: environment: GOPROXY: off TAGS: bindata + RACE_ENABLED: true TEST_LDAP: 1 USE_REPO_TEST_DIR: 1 depends_on: @@ -366,6 +371,7 @@ steps: environment: GOPROXY: off TAGS: bindata gogit sqlite sqlite_unlock_notify + RACE_ENABLED: true TEST_TAGS: gogit sqlite sqlite_unlock_notify USE_REPO_TEST_DIR: 1 depends_on: @@ -378,6 +384,7 @@ steps: environment: GOPROXY: off TAGS: bindata gogit + RACE_ENABLED: true TEST_TAGS: gogit TEST_LDAP: 1 USE_REPO_TEST_DIR: 1 diff --git a/Makefile b/Makefile index 3cc9ff0cd..8339e77f4 100644 --- a/Makefile +++ b/Makefile @@ -385,7 +385,7 @@ test\#%: .PHONY: coverage coverage: - GO111MODULE=on $(GO) run -mod=vendor build/gocovmerge.go integration.coverage.out $(shell find . -type f -name "coverage.out") > coverage.all + GO111MODULE=on $(GO) run -mod=vendor build/gocovmerge.go integration.coverage.out coverage.out > coverage.all .PHONY: unit-test-coverage unit-test-coverage: diff --git a/build/gocovmerge.go b/build/gocovmerge.go index b38cf5ea3..6a1af5b58 100644 --- a/build/gocovmerge.go +++ b/build/gocovmerge.go @@ -109,7 +109,7 @@ func main() { for _, file := range flag.Args() { profiles, err := cover.ParseProfiles(file) if err != nil { - log.Fatalf("failed to parse profiles: %v", err) + log.Fatalf("failed to parse profile '%s': %v", file, err) } for _, p := range profiles { merged = addProfile(merged, p)