aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/mgrconfig
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2022-09-26 09:23:11 +0200
committerGitHub <noreply@github.com>2022-09-26 09:23:11 +0200
commitd59ba98314e02be939938f682fd67cd68bbb3b68 (patch)
tree27a44d1d8315577110c0c9e09fb825a386b6255b /pkg/mgrconfig
parent0042f2b4c00ce1ceeaa44a0147909fe3a6f86c5c (diff)
vm: add the proxyapp support (#3269)
* vm: add pool.Close() support * vm: add proxyapp client implementation * vm/proxyapp: autogenerate mocks * vm/proxyapp: add proxyapp tests * pkg/mgrconfig: add proxyapp type tests
Diffstat (limited to 'pkg/mgrconfig')
-rw-r--r--pkg/mgrconfig/mgrconfig_test.go3
-rw-r--r--pkg/mgrconfig/testdata/proxyapp.cfg18
2 files changed, 21 insertions, 0 deletions
diff --git a/pkg/mgrconfig/mgrconfig_test.go b/pkg/mgrconfig/mgrconfig_test.go
index dd3060d5f..d4a37e941 100644
--- a/pkg/mgrconfig/mgrconfig_test.go
+++ b/pkg/mgrconfig/mgrconfig_test.go
@@ -10,6 +10,7 @@ import (
"github.com/google/syzkaller/pkg/config"
. "github.com/google/syzkaller/pkg/mgrconfig"
"github.com/google/syzkaller/vm/gce"
+ "github.com/google/syzkaller/vm/proxyapp"
"github.com/google/syzkaller/vm/qemu"
)
@@ -30,6 +31,8 @@ func TestCanned(t *testing.T) {
vmCfg = new(qemu.Config)
case "gce":
vmCfg = new(gce.Config)
+ case "proxyapp":
+ vmCfg = new(proxyapp.Config)
default:
t.Fatalf("unknown VM type: %v", cfg.Type)
}
diff --git a/pkg/mgrconfig/testdata/proxyapp.cfg b/pkg/mgrconfig/testdata/proxyapp.cfg
new file mode 100644
index 000000000..4dd83e434
--- /dev/null
+++ b/pkg/mgrconfig/testdata/proxyapp.cfg
@@ -0,0 +1,18 @@
+{
+ "target": "linux/amd64",
+ "workdir": "./workdir",
+ "syzkaller": "./testdata/syzkaller",
+ "http": ":12345",
+ "type": "proxyapp",
+ "vm": {
+ "cmd": "/path/to/proxyapp_binary",
+ "config": {
+ "count": 1,
+ "kernel": "/path/to/LATEST.tar.xz",
+ "manager_host": "host-for-reverse-connection"
+ }
+ },
+ "procs": 32,
+ "disable_syscalls": [ "clock_settime" ],
+ "reproduce": false
+}