@@ -14,8 +14,6 @@ import (
1414)
1515
1616func TestProbing_RouteManager_PeerLifecycle_StartsAndStopsWorker_Idempotent (t * testing.T ) {
17- t .Parallel ()
18-
1917 cfg := newTestConfig (t , func (c * Config ) {
2018 c .Limiter , _ = NewSemaphoreLimiter (4 )
2119 c .Scheduler = newFakeScheduler ()
@@ -38,8 +36,6 @@ func TestProbing_RouteManager_PeerLifecycle_StartsAndStopsWorker_Idempotent(t *t
3836}
3937
4038func TestProbing_RouteManager_RouteAdd_WorkerRunning_StoresButNoKernelAdd (t * testing.T ) {
41- t .Parallel ()
42-
4339 var addCalls int64
4440 cfg := newTestConfig (t , func (c * Config ) {
4541 c .Limiter , _ = NewSemaphoreLimiter (4 )
@@ -61,11 +57,8 @@ func TestProbing_RouteManager_RouteAdd_WorkerRunning_StoresButNoKernelAdd(t *tes
6157}
6258
6359func TestProbing_RouteManager_RouteAdd_WorkerStopped_CallsKernelAdd (t * testing.T ) {
64- t .Parallel ()
65-
6660 var addCalls int64
6761 cfg := newTestConfig (t , func (c * Config ) {
68- // No scheduler/limiter needed since worker won't be started
6962 c .Netlink = & MockNetlinker {
7063 RouteAddFunc : func (* routing.Route ) error { atomic .AddInt64 (& addCalls , 1 ); return nil },
7164 RouteDeleteFunc : func (* routing.Route ) error { return nil },
@@ -81,22 +74,18 @@ func TestProbing_RouteManager_RouteAdd_WorkerStopped_CallsKernelAdd(t *testing.T
8174}
8275
8376func TestProbing_RouteManager_RouteAdd_InvalidRoute_Err (t * testing.T ) {
84- t .Parallel ()
85-
8677 cfg := newTestConfig (t , func (c * Config ) {
8778 c .Limiter , _ = NewSemaphoreLimiter (1 )
8879 c .Scheduler = newFakeScheduler ()
8980 })
9081 m , _ := NewRouteManager (cfg )
9182 _ = m .PeerOnEstablished ()
92- err := m .RouteAdd (& routing.Route {}) // invalid
83+ err := m .RouteAdd (& routing.Route {})
9384 require .Error (t , err )
9485 require .Equal (t , 0 , m .store .Len ())
9586}
9687
9788func TestProbing_RouteManager_RouteDelete_WorkerRunning_RemovesAndKernelDelete (t * testing.T ) {
98- t .Parallel ()
99-
10089 var delCalls int64
10190 cfg := newTestConfig (t , func (c * Config ) {
10291 c .Limiter , _ = NewSemaphoreLimiter (4 )
@@ -118,8 +107,6 @@ func TestProbing_RouteManager_RouteDelete_WorkerRunning_RemovesAndKernelDelete(t
118107}
119108
120109func TestProbing_RouteManager_RouteDelete_WorkerRunning_RouteNotFoundInKernel_DoesNotReturnError (t * testing.T ) {
121- t .Parallel ()
122-
123110 var delCalls int64
124111 cfg := newTestConfig (t , func (c * Config ) {
125112 c .Limiter , _ = NewSemaphoreLimiter (4 )
@@ -141,8 +128,6 @@ func TestProbing_RouteManager_RouteDelete_WorkerRunning_RouteNotFoundInKernel_Do
141128}
142129
143130func TestProbing_RouteManager_RouteDelete_WorkerStopped_CallsKernelDelete (t * testing.T ) {
144- t .Parallel ()
145-
146131 var delCalls int64
147132 cfg := newTestConfig (t , func (c * Config ) {
148133 c .Netlink = & MockNetlinker {
@@ -158,8 +143,6 @@ func TestProbing_RouteManager_RouteDelete_WorkerStopped_CallsKernelDelete(t *tes
158143}
159144
160145func TestProbing_RouteManager_RouteDelete_InvalidRoute_Err (t * testing.T ) {
161- t .Parallel ()
162-
163146 cfg := newTestConfig (t , func (c * Config ) {
164147 c .Limiter , _ = NewSemaphoreLimiter (1 )
165148 c .Scheduler = newFakeScheduler ()
@@ -172,8 +155,6 @@ func TestProbing_RouteManager_RouteDelete_InvalidRoute_Err(t *testing.T) {
172155}
173156
174157func TestProbing_RouteManager_RouteByProtocol_Passthrough (t * testing.T ) {
175- t .Parallel ()
176-
177158 r := newTestRouteWithDst (net .IPv4 (10 , 0 , 0 , 30 ))
178159
179160 cfg := newTestConfig (t , func (c * Config ) {
@@ -193,16 +174,12 @@ func TestProbing_RouteManager_RouteByProtocol_Passthrough(t *testing.T) {
193174}
194175
195176func TestProbing_RouteManager_NewRouteManager_ConfigValidateErrorBubbles (t * testing.T ) {
196- t .Parallel ()
197-
198177 cfg := newTestConfig (t , func (c * Config ) { c .Logger = nil })
199178 _ , err := NewRouteManager (cfg )
200179 require .Error (t , err )
201180}
202181
203- func TestProbing_RouteManager_PeerOnEstablished_StartsWorkerAndProbes (t * testing.T ) {
204- t .Parallel ()
205-
182+ func TestProbing_RouteManager_PeerOnEstablished_StartsAndProbes (t * testing.T ) {
206183 probed := make (chan struct {}, 1 )
207184 sched := newFakeScheduler ()
208185 cfg := newTestConfig (t , func (c * Config ) {
@@ -227,17 +204,14 @@ func TestProbing_RouteManager_PeerOnEstablished_StartsWorkerAndProbes(t *testing
227204 r2 := newTestRouteWithDst (net .IPv4 (10 , 0 , 0 , 41 ))
228205 require .NoError (t , m .RouteAdd (r2 ))
229206
230- stop := startNudger (t , sched , 5 * time .Millisecond )
231- t .Cleanup (stop )
207+ sched .Trigger ()
232208 waitEdge (t , probed , 2 * time .Second , "probe did not start" )
233209
234210 require .NoError (t , m .PeerOnClose ())
235211 require .Equal (t , 0 , m .store .Len ())
236212}
237213
238214func TestProbing_RouteManager_PeerOnEstablished_ClearsStore (t * testing.T ) {
239- t .Parallel ()
240-
241215 cfg := newTestConfig (t , func (c * Config ) {
242216 c .Limiter , _ = NewSemaphoreLimiter (1 )
243217 c .Scheduler = newFakeScheduler ()
@@ -251,8 +225,6 @@ func TestProbing_RouteManager_PeerOnEstablished_ClearsStore(t *testing.T) {
251225}
252226
253227func TestProbing_RouteManager_PeerOnClose_ClearsStore (t * testing.T ) {
254- t .Parallel ()
255-
256228 cfg := newTestConfig (t , func (c * Config ) {
257229 c .Limiter , _ = NewSemaphoreLimiter (1 )
258230 c .Scheduler = newFakeScheduler ()
0 commit comments