in cmd/dns/dns.go [29:54]
func params(cmd *cobra.Command, o *options.Options) (*runner.Params, error) {
randomize, err := cmd.Flags().GetBool("randomize")
if err != nil {
//nolint:wrapcheck
return nil, err
}
protocol, err := GetProtocol(cmd.Flags(), "protocol")
if err != nil {
return nil, err
}
r, err := input.NewRequestGenerator(o.Input, inputTransformer, getModifiers(randomize)...)
if err != nil {
//nolint:wrapcheck
return nil, err
}
t := &tester.Tester{
Target: utils.WithDefaultPort(o.Target, DefaultServerPort),
Timeout: o.Timeout,
Protocol: protocol,
}
return &runner.Params{Tester: t, RequestGenerator: r}, nil
}