diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-10-13 15:19:57 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-10-13 15:29:07 +0200 |
| commit | a02244e1146530937f091684775acc9eb1172986 (patch) | |
| tree | 8a2fd52fd1f00a3120edb7821feeabaea34d36b2 /tools/execprog/execprog.go | |
| parent | c90d72859537bb8aaff047331bf8d22ca7cc85bc (diff) | |
deduplicate coverare in executor
This allows to use larger coverage buffer
and not overflow output at the same time.
Diffstat (limited to 'tools/execprog/execprog.go')
| -rw-r--r-- | tools/execprog/execprog.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/execprog/execprog.go b/tools/execprog/execprog.go index 2521426f8..8f642fc66 100644 --- a/tools/execprog/execprog.go +++ b/tools/execprog/execprog.go @@ -26,6 +26,7 @@ var ( flagDebug = flag.Bool("debug", true, "debug output from executor") flagStrace = flag.Bool("strace", false, "run executor under strace") flagCover = flag.String("cover", "", "collect coverage and write to the file") + flagDedup = flag.Bool("dedup", false, "deduplicate coverage in executor") ) func main() { @@ -53,6 +54,9 @@ func main() { if *flagCover != "" { flags |= ipc.FlagCover } + if *flagDedup { + flags |= ipc.FlagDedupCover + } env, err := ipc.MakeEnv(*flagExecutor, 3*time.Second, flags) if err != nil { fmt.Fprintf(os.Stderr, "failed to create execution environment: %v\n", err) |
