aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-11-29 09:57:18 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-11-30 13:33:18 +0100
commita142e60d5cf11dc798e4909c97803d75add83a11 (patch)
tree498344a05a38e63fee99f7d2a7485c6823129a24 /tools
parent229f64ce5eb21cc7b95a5642fbb6b12acf1f4cfc (diff)
pkg/mgrconfig: move derived fields into separate struct
Users should not be concerned with the internal derived fields. Move all derived fields into a separate struct before adding more. This leaves config.go as a better documentation for end users.
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-symbolize/symbolize.go12
-rw-r--r--tools/syz-testbuild/testbuild.go32
2 files changed, 24 insertions, 20 deletions
diff --git a/tools/syz-symbolize/symbolize.go b/tools/syz-symbolize/symbolize.go
index 587a095bb..39973664d 100644
--- a/tools/syz-symbolize/symbolize.go
+++ b/tools/syz-symbolize/symbolize.go
@@ -34,11 +34,13 @@ func main() {
os.Exit(1)
}
cfg := &mgrconfig.Config{
- TargetOS: *flagOS,
- TargetArch: *flagArch,
- TargetVMArch: *flagArch,
- KernelObj: *flagKernelObj,
- KernelSrc: *flagKernelSrc,
+ Derived: mgrconfig.Derived{
+ TargetOS: *flagOS,
+ TargetArch: *flagArch,
+ TargetVMArch: *flagArch,
+ },
+ KernelObj: *flagKernelObj,
+ KernelSrc: *flagKernelSrc,
}
cfg.CompleteKernelDirs()
reporter, err := report.NewReporter(cfg)
diff --git a/tools/syz-testbuild/testbuild.go b/tools/syz-testbuild/testbuild.go
index f4c108a52..eae70e2ae 100644
--- a/tools/syz-testbuild/testbuild.go
+++ b/tools/syz-testbuild/testbuild.go
@@ -67,21 +67,23 @@ func main() {
}
defer os.RemoveAll(dir)
cfg := &mgrconfig.Config{
- Target: *flagOS + "/" + *flagArch,
- TargetOS: *flagOS,
- TargetArch: *flagArch,
- TargetVMArch: *flagArch,
- HTTP: ":0",
- Workdir: dir,
- KernelSrc: *flagKernelSrc,
- KernelObj: *flagKernelSrc,
- Syzkaller: *flagSyzkaller,
- Sandbox: *flagSandbox,
- SSHUser: "root",
- Procs: 1,
- Cover: false,
- Type: vmType,
- VM: json.RawMessage([]byte(fmt.Sprintf(`{ "count": %v, "cpu": 2, "mem": 2048 }`, numTests))),
+ Target: *flagOS + "/" + *flagArch,
+ HTTP: ":0",
+ Workdir: dir,
+ KernelSrc: *flagKernelSrc,
+ KernelObj: *flagKernelSrc,
+ Syzkaller: *flagSyzkaller,
+ Sandbox: *flagSandbox,
+ SSHUser: "root",
+ Procs: 1,
+ Cover: false,
+ Type: vmType,
+ VM: json.RawMessage([]byte(fmt.Sprintf(`{ "count": %v, "cpu": 2, "mem": 2048 }`, numTests))),
+ Derived: mgrconfig.Derived{
+ TargetOS: *flagOS,
+ TargetArch: *flagArch,
+ TargetVMArch: *flagArch,
+ },
}
if err := mgrconfig.Complete(cfg); err != nil {
fail(err)