diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-08-09 13:11:14 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-08-09 15:41:52 +0200 |
| commit | 32e29dda2cf82b0dab7408bdef4c0af4d0a7fef8 (patch) | |
| tree | 90f6af0be34a3577fb661d6be059f1fedba4d73c /pkg/csource/csource_test.go | |
| parent | 8b78527436f4171d1fbd1c44b1954b7807ec5ef4 (diff) | |
pkg/repro: fix invalid options minimization
Repro can generate Sandbox="namespace"/UseTmpDir=false.
This combination is broken for two reasons:
- on second and subsequent executions of the program,
it fails to create syz-tmp dir
- with Procs>1, it fails right away, because all procs
try to create syz-tmp dir
Don't generate such combination.
Diffstat (limited to 'pkg/csource/csource_test.go')
| -rw-r--r-- | pkg/csource/csource_test.go | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/pkg/csource/csource_test.go b/pkg/csource/csource_test.go index ae34a9499..e4e9e1f7f 100644 --- a/pkg/csource/csource_test.go +++ b/pkg/csource/csource_test.go @@ -85,12 +85,13 @@ func allOptionsPermutations() []Options { func TestOne(t *testing.T) { rs, _ := initTest(t) opts := Options{ - Threaded: true, - Collide: true, - Repeat: true, - Procs: 2, - Sandbox: "namespace", - Repro: true, + Threaded: true, + Collide: true, + Repeat: true, + Procs: 2, + Sandbox: "namespace", + Repro: true, + UseTmpDir: true, } p := prog.GenerateAllSyzProg(rs) testOne(t, p, opts) |
