Skip to content

Commit 5d5f5cb

Browse files
committed
naming
1 parent 26b8602 commit 5d5f5cb

File tree

3 files changed

+24
-27
lines changed

3 files changed

+24
-27
lines changed

wasp/wasp.go

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -350,26 +350,23 @@ func NewGenerator(cfg *Config) (*Generator, error) {
350350
return g, nil
351351
}
352352

353-
// runRPSLoop initiates the generator's RPS loop, noop if load type is VU.
353+
// runGunLoop runs the generator's Gun loop
354354
// It manages request pacing for RPS after the first segment is loaded.
355-
func (g *Generator) runRPSLoop() {
356-
switch g.Cfg.LoadType {
357-
case RPS:
358-
g.ResponsesWaitGroup.Add(1)
359-
// we run pacedCall controlled by stats.CurrentRPS
360-
go func() {
361-
for {
362-
select {
363-
case <-g.ResponsesCtx.Done():
364-
g.ResponsesWaitGroup.Done()
365-
g.Log.Info().Msg("RPS generator has stopped")
366-
return
367-
default:
368-
g.pacedCall()
369-
}
355+
func (g *Generator) runGunLoop() {
356+
g.ResponsesWaitGroup.Add(1)
357+
// we run pacedCall controlled by stats.CurrentRPS
358+
go func() {
359+
for {
360+
select {
361+
case <-g.ResponsesCtx.Done():
362+
g.ResponsesWaitGroup.Done()
363+
g.Log.Info().Msg("RPS generator has stopped")
364+
return
365+
default:
366+
g.pacedCall()
370367
}
371-
}()
372-
}
368+
}
369+
}()
373370
}
374371

375372
// runSetupWithTimeout executes the VirtualUser's setup within the configured timeout.
@@ -485,9 +482,9 @@ func (g *Generator) processSegment() bool {
485482
newRateLimit := ratelimit.New(int(g.currentSegment.From), ratelimit.Per(g.Cfg.RateLimitUnitDuration), ratelimit.WithoutSlack)
486483
g.rl.Store(&newRateLimit)
487484
g.stats.CurrentRPS.Store(g.currentSegment.From)
488-
// start RPS loop once, in next segments we control it using g.rl ratelimiter
485+
// start Gun loop once, in next segments we control it using g.rl ratelimiter
489486
g.rpsLoopOnce.Do(func() {
490-
g.runRPSLoop()
487+
g.runGunLoop()
491488
})
492489
case VU:
493490
oldVUs := g.stats.CurrentVUs.Load()

wasp/wasp_bench_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func BenchmarkPacedCall(b *testing.B) {
2121
Gun: NewMockGun(&MockGunConfig{}),
2222
})
2323
require.NoError(b, err)
24-
gen.runRPSLoop()
24+
gen.runGunLoop()
2525
b.ResetTimer()
2626
for i := 0; i < b.N; i++ {
2727
gen.pacedCall()

wasp/wasp_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -449,13 +449,13 @@ func TestSmokeStaticRPSSchedulePrecision(t *testing.T) {
449449
require.NoError(t, err)
450450
_, failed := gen.Run(true)
451451
require.Equal(t, false, failed)
452-
require.GreaterOrEqual(t, gen.Stats().Success.Load(), int64(960))
452+
require.GreaterOrEqual(t, gen.Stats().Success.Load(), int64(950))
453453
require.LessOrEqual(t, gen.Stats().Success.Load(), int64(1010))
454454
require.Equal(t, gen.Stats().Failed.Load(), int64(0))
455455
require.Equal(t, gen.Stats().CallTimeout.Load(), int64(0))
456456

457457
okData, _, failResponses := convertResponsesData(gen)
458-
require.GreaterOrEqual(t, len(okData), 960)
458+
require.GreaterOrEqual(t, len(okData), 950)
459459
require.LessOrEqual(t, len(okData), 1010)
460460
require.Empty(t, failResponses)
461461
require.Empty(t, gen.Errors())
@@ -475,14 +475,14 @@ func TestSmokeCustomUnitPrecision(t *testing.T) {
475475
_, failed := gen.Run(true)
476476
require.Equal(t, false, failed)
477477
stats := gen.Stats()
478-
require.GreaterOrEqual(t, stats.Success.Load(), int64(4960))
478+
require.GreaterOrEqual(t, stats.Success.Load(), int64(4950))
479479
require.LessOrEqual(t, stats.Success.Load(), int64(5010))
480480
require.Equal(t, stats.Failed.Load(), int64(0))
481481
require.Equal(t, stats.CallTimeout.Load(), int64(0))
482482
require.Equal(t, stats.CurrentTimeUnit, gen.Cfg.RateLimitUnitDuration.Nanoseconds())
483483

484484
okData, _, failResponses := convertResponsesData(gen)
485-
require.GreaterOrEqual(t, len(okData), 4960)
485+
require.GreaterOrEqual(t, len(okData), 4950)
486486
require.LessOrEqual(t, len(okData), 5010)
487487
require.Empty(t, failResponses)
488488
require.Empty(t, gen.Errors())
@@ -501,13 +501,13 @@ func TestSmokeStaticRPSScheduleIsNotBlocking(t *testing.T) {
501501
require.NoError(t, err)
502502
_, failed := gen.Run(true)
503503
require.Equal(t, false, failed)
504-
require.GreaterOrEqual(t, gen.Stats().Success.Load(), int64(960))
504+
require.GreaterOrEqual(t, gen.Stats().Success.Load(), int64(950))
505505
require.LessOrEqual(t, gen.Stats().Success.Load(), int64(1010))
506506
require.Equal(t, gen.Stats().Failed.Load(), int64(0))
507507
require.Equal(t, gen.Stats().CallTimeout.Load(), int64(0))
508508

509509
okData, _, failResponses := convertResponsesData(gen)
510-
require.GreaterOrEqual(t, len(okData), 960)
510+
require.GreaterOrEqual(t, len(okData), 950)
511511
require.LessOrEqual(t, len(okData), 1010)
512512
require.Empty(t, failResponses)
513513
require.Empty(t, gen.Errors())

0 commit comments

Comments
 (0)