@@ -3,11 +3,11 @@ package clienttracing
33import (
44 "context"
55 "encoding/base64"
6+ "fmt"
67 "os"
78 "sync"
89
910 "github.com/grafana/sobek"
10- "github.com/pkg/errors"
1111 "go.k6.io/k6/js/common"
1212 "go.k6.io/k6/js/modules"
1313 "go.opentelemetry.io/collector/component"
@@ -85,13 +85,13 @@ func (ct *TracingModule) newClient(g sobek.ConstructorCall, rt *sobek.Runtime) *
8585 var cfg ClientConfig
8686 err := rt .ExportTo (g .Argument (0 ), & cfg )
8787 if err != nil {
88- common .Throw (rt , errors . Wrap ( err , "unable to create client: constructor expects first argument to be ClientConfig" ))
88+ common .Throw (rt , fmt . Errorf ( "unable to create client: constructor expects first argument to be ClientConfig: %w" , err ))
8989 }
9090
9191 if ct .client == nil {
9292 ct .client , err = NewClient (& cfg , ct .vu )
9393 if err != nil {
94- common .Throw (rt , errors . Wrap ( err , "unable to create client" ))
94+ common .Throw (rt , fmt . Errorf ( "unable to create client: %w" , err ))
9595 }
9696 }
9797
@@ -107,7 +107,7 @@ func (ct *TracingModule) newParameterizedGenerator(g sobek.ConstructorCall, rt *
107107 var param []* tracegen.TraceParams
108108 err := rt .ExportTo (paramVal , & param )
109109 if err != nil {
110- common .Throw (rt , errors . Wrap ( err , "the ParameterizedGenerator constructor expects first argument to be []TraceParams" ))
110+ common .Throw (rt , fmt . Errorf ( "the ParameterizedGenerator constructor expects first argument to be []TraceParams: %w" , err ))
111111 }
112112
113113 generator = tracegen .NewParameterizedGenerator (param )
@@ -126,12 +126,12 @@ func (ct *TracingModule) newTemplatedGenerator(g sobek.ConstructorCall, rt *sobe
126126 var tmpl tracegen.TraceTemplate
127127 err := rt .ExportTo (tmplVal , & tmpl )
128128 if err != nil {
129- common .Throw (rt , errors . Wrap ( err , "the TemplatedGenerator constructor expects first argument to be TraceTemplate" ))
129+ common .Throw (rt , fmt . Errorf ( "the TemplatedGenerator constructor expects first argument to be TraceTemplate: %w" , err ))
130130 }
131131
132132 generator , err = tracegen .NewTemplatedGenerator (& tmpl )
133133 if err != nil {
134- common .Throw (rt , errors . Wrap ( err , "unable to generate TemplatedGenerator" ))
134+ common .Throw (rt , fmt . Errorf ( "unable to generate TemplatedGenerator: %w" , err ))
135135 }
136136
137137 ct .templatedGenerators [tmplObj ] = generator
@@ -208,7 +208,7 @@ func NewClient(cfg *ClientConfig, vu modules.VU) (*Client, error) {
208208 }, cfg .Headers ),
209209 }
210210 default :
211- return nil , errors .Errorf ("failed to init exporter: unknown exporter type %s" , cfg .Exporter )
211+ return nil , fmt .Errorf ("failed to init exporter: unknown exporter type %s" , cfg .Exporter )
212212 }
213213
214214 exporter , err := factory .CreateTraces (
@@ -224,12 +224,12 @@ func NewClient(cfg *ClientConfig, vu modules.VU) (*Client, error) {
224224 exporterCfg ,
225225 )
226226 if err != nil {
227- return nil , errors . Wrap ( err , "failed create exporter" )
227+ return nil , fmt . Errorf ( "failed create exporter: %w" , err )
228228 }
229229
230230 err = exporter .Start (vu .Context (), componenttest .NewNopHost ())
231231 if err != nil {
232- return nil , errors . Wrap ( err , "failed to start exporter" )
232+ return nil , fmt . Errorf ( "failed to start exporter: %w" , err )
233233 }
234234
235235 return & Client {
0 commit comments