From a6c330b612addb1bbd4eeef649b9eb233aabae5f Mon Sep 17 00:00:00 2001 From: criyle Date: Sun, 22 Sep 2019 19:23:02 -0700 Subject: [PATCH] fix unit test --- pkg/forkexec/bench_test.go | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/pkg/forkexec/bench_test.go b/pkg/forkexec/bench_test.go index 744a165..1bf7642 100644 --- a/pkg/forkexec/bench_test.go +++ b/pkg/forkexec/bench_test.go @@ -148,22 +148,17 @@ func benchmarkRun(r *Runner, b *testing.B) { } } -func getMounts(dirs []string) []*mount.Mount { - ret := make([]*mount.Mount, 0, len(dirs)) +func getMounts(dirs []string) []mount.SyscallParams { + builder := mount.NewBuilder() for _, d := range dirs { - if _, err := os.Stat(d); !os.IsNotExist(err) { - ret = append(ret, getMount(d)) - } - } - return ret -} - -func getMount(dir string) *mount.Mount { - return &mount.Mount{ - Source: dir, - Target: dir[1:], - Flags: roBind, + builder.WithMount(mount.Mount{ + Source: d, + Target: d[1:], + Flags: roBind, + }) } + m, _ := builder.Build(true) + return m } func openNull(b *testing.B) *os.File {