Remove data race in the runner length function

This commit is contained in:
Maximilian Paß
2021-06-03 11:38:40 +02:00
parent 02b3f52a11
commit 5f35ba30a2
2 changed files with 3 additions and 1 deletions

View File

@ -66,7 +66,7 @@ test: deps ## Run unit tests
.PHONY: race .PHONY: race
race: deps ## Run data race detector race: deps ## Run data race detector
@go test -race -short $(UNIT_TESTS) @go test -race -count=1 -short $(UNIT_TESTS)
.PHONY: coverage .PHONY: coverage
coverage: deps ## Generate code coverage report coverage: deps ## Generate code coverage report

View File

@ -70,5 +70,7 @@ func (s *localRunnerStorage) Sample() (Runner, bool) {
} }
func (s *localRunnerStorage) Length() int { func (s *localRunnerStorage) Length() int {
s.RLock()
defer s.RUnlock()
return len(s.runners) return len(s.runners)
} }