From 74f5340ea65df34599f489dcff2e9a881a03a50b Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 19 Oct 2015 14:00:20 +0200 Subject: allow to run local vm without coverage --- vm/local/local.go | 5 +++++ vm/vm.go | 1 + 2 files changed, 6 insertions(+) (limited to 'vm') diff --git a/vm/local/local.go b/vm/local/local.go index 448d39460..0d4303e89 100644 --- a/vm/local/local.go +++ b/vm/local/local.go @@ -25,6 +25,7 @@ type local struct { syscalls string id int mgrPort int + nocover bool } type params struct { @@ -60,6 +61,7 @@ func ctor(cfg *vm.Config, index int) (vm.Instance, error) { params: *p, workdir: cfg.Workdir, syscalls: cfg.EnabledSyscalls, + nocover: cfg.NoCover, id: index, mgrPort: cfg.ManagerPort, } @@ -75,6 +77,9 @@ func (loc *local) Run() { if loc.syscalls != "" { cmd.Args = append(cmd.Args, "-calls="+loc.syscalls) } + if loc.nocover { + cmd.Args = append(cmd.Args, "-nocover") + } cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Dir = loc.workdir diff --git a/vm/vm.go b/vm/vm.go index ddf4e932c..c49d5b756 100644 --- a/vm/vm.go +++ b/vm/vm.go @@ -16,6 +16,7 @@ type Config struct { ManagerPort int Params []byte EnabledSyscalls string + NoCover bool } type ctorFunc func(cfg *Config, index int) (Instance, error) -- cgit mrf-deployment