prog: deduplicate minimization test

Update #538
This commit is contained in:
Dmitry Vyukov 2018-05-07 14:53:35 +02:00
parent 8041642739
commit df6e2fb6df
2 changed files with 10 additions and 17 deletions

View File

@ -6,7 +6,7 @@
"minconstlength": 7, "minconstlength": 7,
"linelength": 120, "linelength": 120,
"cyclo": 50, "cyclo": 50,
"duplthreshold": 80, "duplthreshold": 63,
"skip": [ "skip": [
"pkg/kd", "pkg/kd",
"sys/akaros/gen", "sys/akaros/gen",

View File

@ -123,22 +123,15 @@ func TestMinimizeRandom(t *testing.T) {
target, rs, iters := initTest(t) target, rs, iters := initTest(t)
iters /= 10 // Long test. iters /= 10 // Long test.
for i := 0; i < iters; i++ { for i := 0; i < iters; i++ {
p := target.Generate(rs, 5, nil) for _, crash := range []bool{false, true} {
Minimize(p, len(p.Calls)-1, true, func(p1 *Prog, callIndex int) bool { p := target.Generate(rs, 5, nil)
return false Minimize(p, len(p.Calls)-1, crash, func(p1 *Prog, callIndex int) bool {
}) return false
Minimize(p, len(p.Calls)-1, true, func(p1 *Prog, callIndex int) bool { })
return true Minimize(p, len(p.Calls)-1, crash, func(p1 *Prog, callIndex int) bool {
}) return true
} })
for i := 0; i < iters; i++ { }
p := target.Generate(rs, 5, nil)
Minimize(p, len(p.Calls)-1, false, func(p1 *Prog, callIndex int) bool {
return false
})
Minimize(p, len(p.Calls)-1, false, func(p1 *Prog, callIndex int) bool {
return true
})
} }
} }