aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encoding_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-08-07 15:16:35 +0200
committerAleksandr Nogikh <nogikh@google.com>2024-08-07 18:47:26 +0000
commit7013cb0d7d7b78bb0160c45d13a8d7d472835513 (patch)
tree8955241dedf178b338a673f4254d652a0b615f01 /prog/encoding_test.go
parent58a20e60bf226392db3d88eb36503b9cc711a153 (diff)
prog: replace MinimizeParams with MinimizeMode
All callers shouldn't control lots of internal details of minimization (if we have more params, that's just more variations to test, and we don't have more, params is just a more convoluted way to say if we minimize for corpus or a crash). 2 bools also allow to express 4 options, but only 3 make sense. Also when I see MinimizeParams{} in the code, it's unclear what it means. Replace params with mode. And potentially "crash" minimization is not "light", it's just different. E.g. we can simplify int arguments for reproducers (esp in snapshot mode), but we don't need that for corpus.
Diffstat (limited to 'prog/encoding_test.go')
-rw-r--r--prog/encoding_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/prog/encoding_test.go b/prog/encoding_test.go
index 24c479948..a577c5be5 100644
--- a/prog/encoding_test.go
+++ b/prog/encoding_test.go
@@ -408,7 +408,7 @@ func TestSerializeDeserializeRandom(t *testing.T) {
if _, _, ok := testSerializeDeserialize(t, p0); ok {
continue
}
- p0, _ = Minimize(p0, -1, MinimizeParams{}, func(p1 *Prog, _ int) bool {
+ p0, _ = Minimize(p0, -1, MinimizeCorpus, func(p1 *Prog, _ int) bool {
_, _, ok := testSerializeDeserialize(t, p1)
return !ok
})