Skip to content

Commit 8b73b0b

Browse files
Remove problematic/slow targets
1 parent 88b2ba2 commit 8b73b0b

File tree

5 files changed

+40
-116
lines changed

5 files changed

+40
-116
lines changed

beacon-chain/blockchain/BUILD.bazel

Lines changed: 32 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -99,26 +99,22 @@ go_library(
9999
],
100100
)
101101

102-
test_suite(
103-
name = "go_default_test",
104-
tests = [
105-
":go_raceoff_test",
106-
":go_raceon_test",
107-
],
108-
)
109-
110102
go_test(
111-
name = "go_raceoff_test",
103+
name = "go_default_test",
112104
size = "medium",
113105
srcs = [
114106
"blockchain_test.go",
107+
"chain_info_norace_test.go",
115108
"chain_info_test.go",
116109
"checktags_test.go",
110+
"error_test.go",
117111
"execution_engine_test.go",
118112
"forkchoice_update_execution_test.go",
119113
"head_sync_committee_info_test.go",
120114
"head_test.go",
115+
"init_sync_process_block_test.go",
121116
"init_test.go",
117+
"lightclient_test.go",
122118
"log_test.go",
123119
"metrics_test.go",
124120
"mock_test.go",
@@ -127,98 +123,66 @@ go_test(
127123
"process_block_test.go",
128124
"receive_attestation_test.go",
129125
"receive_block_test.go",
126+
"service_norace_test.go",
130127
"service_test.go",
131128
"setup_test.go",
132129
"weak_subjectivity_checks_test.go",
133130
],
134131
embed = [":go_default_library"],
135132
gotags = ["develop"],
133+
tags = ["CI_race_detection"],
136134
deps = [
137135
"//async/event:go_default_library",
138136
"//beacon-chain/blockchain/testing:go_default_library",
137+
"//beacon-chain/cache:go_default_library",
139138
"//beacon-chain/cache/depositcache:go_default_library",
140139
"//beacon-chain/core/blocks:go_default_library",
140+
"//beacon-chain/core/feed/state:go_default_library",
141141
"//beacon-chain/core/helpers:go_default_library",
142+
"//beacon-chain/core/signing:go_default_library",
142143
"//beacon-chain/core/transition:go_default_library",
143144
"//beacon-chain/db:go_default_library",
145+
"//beacon-chain/db/filesystem:go_default_library",
144146
"//beacon-chain/db/testing:go_default_library",
145147
"//beacon-chain/execution:go_default_library",
146148
"//beacon-chain/execution/testing:go_default_library",
149+
"//beacon-chain/forkchoice:go_default_library",
150+
"//beacon-chain/forkchoice/doubly-linked-tree:go_default_library",
147151
"//beacon-chain/forkchoice/types:go_default_library",
152+
"//beacon-chain/operations/attestations:go_default_library",
153+
"//beacon-chain/operations/blstoexec:go_default_library",
154+
"//beacon-chain/operations/slashings:go_default_library",
155+
"//beacon-chain/operations/voluntaryexits:go_default_library",
148156
"//beacon-chain/p2p:go_default_library",
157+
"//beacon-chain/startup:go_default_library",
158+
"//beacon-chain/state:go_default_library",
149159
"//beacon-chain/state/state-native:go_default_library",
150-
"//beacon-chain/state/stateutil:go_default_library",
160+
"//beacon-chain/state/stategen:go_default_library",
161+
"//config/features:go_default_library",
151162
"//config/fieldparams:go_default_library",
152163
"//config/params:go_default_library",
153164
"//consensus-types/blocks:go_default_library",
154-
"//consensus-types/blocks/testing:go_default_library",
155-
"//container/trie:go_default_library",
156-
"//encoding/bytesutil:go_default_library",
157-
"//proto/prysm/v1alpha1:go_default_library",
158-
"//testing/assert:go_default_library",
159-
"//testing/require:go_default_library",
160-
"//testing/util:go_default_library",
161-
"@com_github_ethereum_go_ethereum//:go_default_library",
162-
"@com_github_ethereum_go_ethereum//common:go_default_library",
163-
"@com_github_ethereum_go_ethereum//core/types:go_default_library",
164-
"@com_github_sirupsen_logrus//:go_default_library",
165-
"@com_github_sirupsen_logrus//hooks/test:go_default_library",
166-
"@in_gopkg_d4l3k_messagediff_v1//:go_default_library",
167-
"@org_golang_google_protobuf//proto:go_default_library",
168-
"@org_golang_x_net//context:go_default_library",
169-
],
170-
)
171-
172-
go_test(
173-
name = "go_raceon_test",
174-
srcs = [
175-
"chain_info_norace_test.go",
176-
"checktags_test.go",
177-
"init_test.go",
178-
"mock_test.go",
179-
"receive_block_test.go",
180-
"service_norace_test.go",
181-
"setup_test.go",
182-
],
183-
embed = [":go_default_library"],
184-
gc_goopts = [
185-
# Go 1.14 enables checkptr by default when building with -race or -msan. There is a pointer
186-
# issue in boltdb, so must disable checkptr at compile time. This flag can be removed once
187-
# the project is migrated to etcd's version of boltdb and the issue has been fixed.
188-
# See: https://github.com/etcd-io/bbolt/issues/187.
189-
"-d=checkptr=0",
190-
],
191-
gotags = ["develop"],
192-
race = "on",
193-
tags = ["race_on"],
194-
deps = [
195-
"//async/event:go_default_library",
196-
"//beacon-chain/blockchain/testing:go_default_library",
197-
"//beacon-chain/cache/depositcache:go_default_library",
198-
"//beacon-chain/core/blocks:go_default_library",
199-
"//beacon-chain/core/helpers:go_default_library",
200-
"//beacon-chain/core/transition:go_default_library",
201-
"//beacon-chain/db:go_default_library",
202-
"//beacon-chain/db/testing:go_default_library",
203-
"//beacon-chain/execution:go_default_library",
204-
"//beacon-chain/execution/testing:go_default_library",
205-
"//beacon-chain/forkchoice/types:go_default_library",
206-
"//beacon-chain/p2p:go_default_library",
207-
"//config/params:go_default_library",
208-
"//consensus-types/blocks:go_default_library",
209-
"//consensus-types/blocks/testing:go_default_library",
165+
"//consensus-types/interfaces:go_default_library",
166+
"//consensus-types/primitives:go_default_library",
210167
"//container/trie:go_default_library",
168+
"//crypto/bls:go_default_library",
211169
"//encoding/bytesutil:go_default_library",
170+
"//proto/engine/v1:go_default_library",
171+
"//proto/eth/v1:go_default_library",
172+
"//proto/eth/v2:go_default_library",
212173
"//proto/prysm/v1alpha1:go_default_library",
174+
"//runtime/version:go_default_library",
213175
"//testing/assert:go_default_library",
214176
"//testing/require:go_default_library",
215177
"//testing/util:go_default_library",
216-
"@com_github_ethereum_go_ethereum//:go_default_library",
178+
"//time:go_default_library",
179+
"//time/slots:go_default_library",
217180
"@com_github_ethereum_go_ethereum//common:go_default_library",
218181
"@com_github_ethereum_go_ethereum//core/types:go_default_library",
182+
"@com_github_holiman_uint256//:go_default_library",
183+
"@com_github_pkg_errors//:go_default_library",
219184
"@com_github_sirupsen_logrus//:go_default_library",
220185
"@com_github_sirupsen_logrus//hooks/test:go_default_library",
221186
"@org_golang_google_protobuf//proto:go_default_library",
222-
"@org_golang_x_net//context:go_default_library",
223187
],
224188
)

beacon-chain/core/helpers/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ go_test(
5858
"weak_subjectivity_test.go",
5959
],
6060
embed = [":go_default_library"],
61-
race = "on",
6261
shard_count = 2,
62+
tags = ["CI_race_detection"],
6363
deps = [
6464
"//beacon-chain/cache:go_default_library",
6565
"//beacon-chain/core/time:go_default_library",

beacon-chain/sync/initial-sync/BUILD.bazel

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -51,52 +51,6 @@ go_library(
5151
],
5252
)
5353

54-
go_test(
55-
name = "go_raceon_test",
56-
srcs = [
57-
"blocks_fetcher_test.go",
58-
"blocks_fetcher_utils_test.go",
59-
"blocks_queue_test.go",
60-
"fsm_test.go",
61-
"initial_sync_test.go",
62-
"round_robin_test.go",
63-
],
64-
embed = [":go_default_library"],
65-
race = "on",
66-
tags = ["race_on"],
67-
deps = [
68-
"//beacon-chain/blockchain/testing:go_default_library",
69-
"//beacon-chain/core/helpers:go_default_library",
70-
"//beacon-chain/db:go_default_library",
71-
"//beacon-chain/db/testing:go_default_library",
72-
"//beacon-chain/p2p:go_default_library",
73-
"//beacon-chain/p2p/peers:go_default_library",
74-
"//beacon-chain/p2p/testing:go_default_library",
75-
"//beacon-chain/p2p/types:go_default_library",
76-
"//beacon-chain/state/stateutil:go_default_library",
77-
"//beacon-chain/sync:go_default_library",
78-
"//cmd/beacon-chain/flags:go_default_library",
79-
"//config/features:go_default_library",
80-
"//config/params:go_default_library",
81-
"//consensus-types/blocks:go_default_library",
82-
"//container/queue:go_default_library",
83-
"//container/slice:go_default_library",
84-
"//crypto/hash:go_default_library",
85-
"//encoding/bytesutil:go_default_library",
86-
"//proto/prysm/v1alpha1:go_default_library",
87-
"//testing/assert:go_default_library",
88-
"//testing/require:go_default_library",
89-
"//testing/util:go_default_library",
90-
"//time:go_default_library",
91-
"@com_github_ethereum_go_ethereum//p2p/enr:go_default_library",
92-
"@com_github_libp2p_go_libp2p//core:go_default_library",
93-
"@com_github_libp2p_go_libp2p//core/network:go_default_library",
94-
"@com_github_libp2p_go_libp2p//core/peer:go_default_library",
95-
"@com_github_sirupsen_logrus//:go_default_library",
96-
"@com_github_sirupsen_logrus//hooks/test:go_default_library",
97-
],
98-
)
99-
10054
go_test(
10155
name = "go_default_test",
10256
srcs = [
@@ -111,6 +65,7 @@ go_test(
11165
"service_test.go",
11266
],
11367
embed = [":go_default_library"],
68+
tags = ["CI_race_detection"],
11469
deps = [
11570
"//async/abool:go_default_library",
11671
"//beacon-chain/blockchain/testing:go_default_library",

config/params/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ go_test(
6262
],
6363
embed = [":go_default_library"],
6464
gotags = ["develop"],
65-
race = "on",
65+
tags = ["CI_race_detection"],
6666
deps = [
6767
"//consensus-types/primitives:go_default_library",
6868
"//encoding/bytesutil:go_default_library",

testing/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Prysm Testing
2+
3+
Special bazel tags:
4+
5+
- `"CI_race_detection"`: Apply this tag to test targets that want to run with race detection in CI.

0 commit comments

Comments
 (0)