diff options
| author | Taras Madan <tarasmadan@google.com> | 2022-03-22 10:49:49 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-22 10:49:49 +0100 |
| commit | d88ef0c5c80d45a060e170c2706371f6b2957f55 (patch) | |
| tree | 742b3ec54df49deb796b201cefc7b7ba6035045e /syz-verifier/utils_test.go | |
| parent | e2d91b1d0dd8c8b4760986ec8114469246022bb8 (diff) | |
syz-verifier: redesigned the analysis program generation and analysis flow (#2908)
Program verification logic is located in one function now.
VMs fetch programs from priority queues, not from the generator.
VMs operate the tasks, not programs now.
For the crashed VM - return error for every program in the queue
*fixed some road errors
Diffstat (limited to 'syz-verifier/utils_test.go')
| -rw-r--r-- | syz-verifier/utils_test.go | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/syz-verifier/utils_test.go b/syz-verifier/utils_test.go index a4affe90a..ffd255894 100644 --- a/syz-verifier/utils_test.go +++ b/syz-verifier/utils_test.go @@ -5,35 +5,32 @@ package main import ( "io/ioutil" - "math/rand" "os" "testing" - "time" "github.com/google/syzkaller/pkg/ipc" "github.com/google/syzkaller/pkg/osutil" "github.com/google/syzkaller/prog" ) -func createTestServer(t *testing.T) *RPCServer { +func createTestVerifier(t *testing.T) *Verifier { target, err := prog.GetTarget("test", "64") if err != nil { t.Fatalf("failed to initialise test target: %v", err) } - vrf := Verifier{ + vrf := &Verifier{ target: target, choiceTable: target.DefaultChoiceTable(), - rnd: rand.New(rand.NewSource(time.Now().UnixNano())), progIdx: 3, reruns: 1, } vrf.resultsdir = makeTestResultDirectory(t) vrf.stats = emptyTestStats() - srv, err := startRPCServer(&vrf) + vrf.srv, err = startRPCServer(vrf) if err != nil { t.Fatalf("failed to initialise RPC server: %v", err) } - return srv + return vrf } func getTestProgram(t *testing.T) *prog.Prog { |
