@@ -196,7 +196,7 @@ func testActivityMultipleArgsWithStruct(ctx context.Context, i int, s testActivi
196196}
197197
198198func (s * internalWorkerTestSuite ) TestCreateWorker () {
199- worker := createWorkerWithThrottle (s .T (), s .service , float64 ( 500.0 ) , WorkerOptions {})
199+ worker := createWorkerWithThrottle (s .T (), s .service , 500 , WorkerOptions {})
200200 err := worker .Start ()
201201 require .NoError (s .T (), err )
202202 time .Sleep (time .Millisecond * 200 )
@@ -227,6 +227,14 @@ func (s *internalWorkerTestSuite) TestCreateWorker_WithAutoScaler() {
227227 worker .Stop ()
228228}
229229
230+ func (s * internalWorkerTestSuite ) TestCreateWorker_WithStrictNonDeterminism () {
231+ worker := createWorkerWithStrictNonDeterminismDisabled (s .T (), s .service )
232+ err := worker .Start ()
233+ require .NoError (s .T (), err )
234+ time .Sleep (time .Millisecond * 200 )
235+ worker .Stop ()
236+ }
237+
230238func (s * internalWorkerTestSuite ) TestCreateWorker_WithHost () {
231239 worker := createWorkerWithHost (s .T (), s .service )
232240 err := worker .Start ()
@@ -348,15 +356,15 @@ func createWorker(
348356 t * testing.T ,
349357 service * workflowservicetest.MockClient ,
350358) * aggregatedWorker {
351- return createWorkerWithThrottle (t , service , float64 ( 0.0 ) , WorkerOptions {})
359+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {})
352360}
353361
354362func createShadowWorker (
355363 t * testing.T ,
356364 service * workflowservicetest.MockClient ,
357365 shadowOptions * ShadowOptions ,
358366) * aggregatedWorker {
359- return createWorkerWithThrottle (t , service , float64 ( 0.0 ) , WorkerOptions {
367+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {
360368 EnableShadowWorker : true ,
361369 ShadowOptions : * shadowOptions ,
362370 })
@@ -415,21 +423,28 @@ func createWorkerWithDataConverter(
415423 t * testing.T ,
416424 service * workflowservicetest.MockClient ,
417425) * aggregatedWorker {
418- return createWorkerWithThrottle (t , service , float64 ( 0.0 ) , WorkerOptions {DataConverter : newTestDataConverter ()})
426+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {DataConverter : newTestDataConverter ()})
419427}
420428
421429func createWorkerWithAutoscaler (
422430 t * testing.T ,
423431 service * workflowservicetest.MockClient ,
424432) * aggregatedWorker {
425- return createWorkerWithThrottle (t , service , float64 (0 ), WorkerOptions {FeatureFlags : FeatureFlags {PollerAutoScalerEnabled : true }})
433+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {FeatureFlags : FeatureFlags {PollerAutoScalerEnabled : true }})
434+ }
435+
436+ func createWorkerWithStrictNonDeterminismDisabled (
437+ t * testing.T ,
438+ service * workflowservicetest.MockClient ,
439+ ) * aggregatedWorker {
440+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {WorkerBugPorts : WorkerBugPorts {DisableStrictNonDeterminismCheck : true }})
426441}
427442
428443func createWorkerWithHost (
429444 t * testing.T ,
430445 service * workflowservicetest.MockClient ,
431446) * aggregatedWorker {
432- return createWorkerWithThrottle (t , service , float64 ( 0 ) , WorkerOptions {Host : "test_host" })
447+ return createWorkerWithThrottle (t , service , 0 , WorkerOptions {Host : "test_host" })
433448}
434449
435450func (s * internalWorkerTestSuite ) testCompleteActivityHelper (opt * ClientOptions ) {
0 commit comments