diff --git a/contrib/executor/jmeterd/pkg/runner/runner.go b/contrib/executor/jmeterd/pkg/runner/runner.go index e54e320c3d9..cff699b972e 100644 --- a/contrib/executor/jmeterd/pkg/runner/runner.go +++ b/contrib/executor/jmeterd/pkg/runner/runner.go @@ -300,6 +300,7 @@ func removeDuplicatedArgs(args []string) []string { func mergeDuplicatedArgs(args []string) []string { allowed := map[string]int{ "-e": 0, + "-n": 0, } for i := len(args) - 1; i >= 0; i-- { diff --git a/contrib/executor/jmeterd/pkg/runner/runner_test.go b/contrib/executor/jmeterd/pkg/runner/runner_test.go index 646b3fe78df..6522355b77a 100644 --- a/contrib/executor/jmeterd/pkg/runner/runner_test.go +++ b/contrib/executor/jmeterd/pkg/runner/runner_test.go @@ -210,13 +210,13 @@ func TestMergeDuplicatedArgs(t *testing.T) { }, { name: "Multiple duplicated args", - args: []string{"", "-e", "-e", "-l"}, - expectedArgs: []string{"", "-e", "-l"}, + args: []string{"", "-e", "-e", "-n", "-n", "-l"}, + expectedArgs: []string{"", "-e", "-n", "-l"}, }, { name: "Non duplicated args", - args: []string{"-e", "", "-l"}, - expectedArgs: []string{"-e", "", "-l"}, + args: []string{"-e", "-n", "", "-l"}, + expectedArgs: []string{"-e", "-n", "", "-l"}, }, }