Skip to content

Commit

Permalink
Use loadgen.NewEventHandler
Browse files Browse the repository at this point in the history
  • Loading branch information
carsonip committed Feb 3, 2025
1 parent 133a0f9 commit 38ade5e
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions systemtest/benchtest/clients.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,23 @@ func NewOTLPExporter(tb testing.TB) *otlptrace.Exporter {

// NewEventHandler creates a eventhandler which loads the files matching the
// passed regex.
//
// It has to use loadgen.NewEventHandler as it has access to the private `events` FS Storage.
func NewEventHandler(tb testing.TB, p string, l *rate.Limiter) *eventhandler.Handler {
return NewFSEventHandler(tb, p, l, nil)
serverCfg := loadgencfg.Config
h, err := loadgen.NewEventHandler(loadgen.EventHandlerParams{
Path: p,
URL: serverCfg.ServerURL.String(),
Token: serverCfg.SecretToken,
Limiter: l,
RewriteIDs: serverCfg.RewriteIDs,
RewriteTimestamps: serverCfg.RewriteTimestamps,
Headers: serverCfg.Headers,
})
if err != nil {
tb.Fatal(err)
}
return h
}

// NewFSEventHandler creates an eventhandler which loads the files matching the
Expand Down Expand Up @@ -132,6 +147,7 @@ func newFSEventHandler(p loadgen.EventHandlerParams, fs fs.FS) (*eventhandler.Ha
cfg := eventhandler.Config{
Path: filepath.Join("events", p.Path),
Transport: transp,
Storage: fs,
Limiter: p.Limiter,
Rand: p.Rand,
RewriteIDs: p.RewriteIDs,
Expand All @@ -143,8 +159,5 @@ func newFSEventHandler(p loadgen.EventHandlerParams, fs fs.FS) (*eventhandler.Ha
RewriteTransactionTypes: p.RewriteTransactionTypes,
RewriteTimestamps: p.RewriteTimestamps,
}
if fs != nil {
cfg.Storage = fs
}
return eventhandler.New(cfg)
}

0 comments on commit 38ade5e

Please sign in to comment.