MCPcopy
hub / github.com/ddworken/hishtory / FuzzTestMultipleUsers

Function FuzzTestMultipleUsers

client/fuzz_test.go:143–187  ·  view source on GitHub ↗
(f *testing.F)

Source from the content-addressed store, hash-verified

141}
142
143func FuzzTestMultipleUsers(f *testing.F) {
144 if skipSlowTests() {
145 f.Skip("skipping slow tests")
146 }
147 if isShardedTestRun() {
148 if currentShardNumber() != 0 {
149 f.Skip("Skipping sharded test")
150 }
151 }
152
153 defer testutils.RunTestServer()()
154 // Format:
155 // $Op = $Key;$Device|$Command\n
156 // $Key;$Device|$Command\n$Op
157 // $Command = !$ThingToRedact
158 // $CommandToRun
159 //
160 // Running repeated commands
161 f.Add("a;b|2\n")
162 f.Add("a;b|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n")
163 f.Add("a;b|aaaBBcccDD\n")
164 f.Add("a;a|hello\na;a|world")
165 f.Add("a;a|hello\na;a|world\na;b|3")
166 f.Add("a;a|1\na;a|2\na;b|3\nb;a|4\na;b|5")
167 f.Add("a;a|1\na;a|2\na;b|1\n")
168 f.Add("a;a|1\na;a|2\na;b|1\nz;z|1\na;a|1\n")
169 f.Add("a;a|hello\na;a|wobld")
170 f.Add("a;a|hello\na;a|hello")
171 f.Add("a;a|1\nb;a|2\nc;a|2\nd;a|2\na;b|2\na;b|3\na;b|4\na;b|8\na;d|2\nb;a|1\n")
172 f.Add("a;a|1\na;b|1\na;c|1\na;d|1\na;e|1\na;f|1\na;g|1\na;b|1\na;b|1\na;b|1\na;b|1\n")
173 f.Add("a;a|1\nb;b|1\na;c|1\na;d|1\na;e|1\na;f|1\na;g|1\na;b|1\na;b|1\na;b|1\na;b|1\n")
174 f.Add("a;a|1\na;a|1\na;c|1\na;d|1\na;e|1\na;f|1\na;g|1\na;b|1\na;b|1\na;b|1\na;b|1\n")
175 f.Add("a;a|1\na;a|2\na;c|1\na;d|3\na;e|4\na;f|5\na;g|6\na;b|7\na;b|1\na;b|8\na;b|1\n")
176 // Running repeated commands with redaction
177 f.Add("a;b|!hello\n")
178 f.Add("a;b|hello\na;b|world\na;b|!hello\n")
179 f.Add("a;a|hello\na;a|world\na;b|!hello\na;b|hello\na;a|hell\na;a|hello\na;c|!hello\na;d|!hell\n")
180 f.Add("a;b|hello\na;b|world\na;a|hello2\na;b|!hello\na;b|hello3\na;b|hello4\n")
181 f.Add("a;b|hello\na;b|world\na;a|hello2\na;b|!h\na;b|!h\na;b|hello3\na;b|hello4\n")
182 f.Add("a;a|1\na;a|2\na;c|1\na;d|3\na;e|4\na;f|5\na;g|6\na;b|7\na;b|1\na;b|8\na;b|1\na;a|!1\n")
183 f.Fuzz(func(t *testing.T, input string) {
184 fuzzTest(t, bashTester{}, input)
185 fuzzTest(t, zshTester{}, input)
186 })
187}

Callers

nothing calls this directly

Calls 5

RunTestServerFunction · 0.92
skipSlowTestsFunction · 0.85
isShardedTestRunFunction · 0.85
currentShardNumberFunction · 0.85
fuzzTestFunction · 0.85

Tested by

no test coverage detected