-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Open
Labels
theme/reliabilitytype/ciRelating to continuous integration (CI) tooling for testing or releasesRelating to continuous integration (CI) tooling for testing or releases
Description
I've attempted to enable 'go test -race', but there are many failures (example). Data races could cause flaky tests, and may even cause issues in production.
I'm starting work on this in #8269. This issue is to track packages that have failures so that we can fix them incrementally.
- agent/cache-types - ci: change go-test-race package list to exclude list #9160
- agent/local
- agent/xds - xds: enable race detector and some small cleanup #9461
- connect - ci: change go-test-race package list to exclude list #9160
- connect/proxy - ci: change go-test-race package list to exclude list #9160
- agent
- agent/consul - WIP: fix remaining data races #10341
- snapshot
- command/{acl,etc...} - WIP: fix remaining data races #10341
- (other packages not yet listed)
Related issues:
- Data Races memberlist#134 (comment) looks to still be an issue
- Data Race in buildServerState raft-autopilot#3
- data race in lib/serf.UpdateTag #9457
- race: handleNodeLeaveIntent reads state field without acquiring state lock serf#622
- data race: TestLeader_Vault_PrimaryCA_IntermediateRenew modifies a global without a lock #9458
Metadata
Metadata
Assignees
Labels
theme/reliabilitytype/ciRelating to continuous integration (CI) tooling for testing or releasesRelating to continuous integration (CI) tooling for testing or releases