From 3da9017c17c7d2432c4b76345c4d2efbeedd2935 Mon Sep 17 00:00:00 2001 From: Joey Jiaojg Date: Wed, 26 May 2021 19:38:04 +0800 Subject: pkg/compiler: add glob type * all: add new typename dirname The current way to check files under sysfs or proc is: - define a string to represent each file - open the file - pass the fd to write / read / close The issues above are: - Need to know what file present on target device - Need to write openat for each file With dirname added, which will open one file in the directory randomly and then pass the fd to write/read/close. * all: use typename glob to match filename Fixes #481 --- prog/rand.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'prog/rand.go') diff --git a/prog/rand.go b/prog/rand.go index a78f7e343..7ab5068cb 100644 --- a/prog/rand.go +++ b/prog/rand.go @@ -734,6 +734,8 @@ func (a *BufferType) generate(r *randGen, s *state, dir Dir) (arg Arg, calls []* return MakeOutDataArg(a, dir, sz), nil } return MakeDataArg(a, dir, []byte(r.filename(s, a))), nil + case BufferGlob: + return MakeDataArg(a, dir, r.randString(s, a)), nil case BufferText: if dir == DirOut { return MakeOutDataArg(a, dir, uint64(r.Intn(100))), nil -- cgit mrf-deployment