From 6f5b1cc41e57e4928a50da00f9945b8a958dd2ce Mon Sep 17 00:00:00 2001 From: Taras Madan Date: Wed, 26 Apr 2023 12:03:17 +0200 Subject: syz-verifier/execresult_test.go: fix loop variable misuse --- syz-verifier/execresult_test.go | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) (limited to 'syz-verifier') diff --git a/syz-verifier/execresult_test.go b/syz-verifier/execresult_test.go index bddd91042..2c024e0b0 100644 --- a/syz-verifier/execresult_test.go +++ b/syz-verifier/execresult_test.go @@ -81,7 +81,24 @@ func TestCompareResults(t *testing.T) { makeExecResultCrashed(1), makeExecResultCrashed(4), }, - wantReport: nil, + wantReport: &ResultReport{ + Prog: p, + Reports: []*CallReport{ + {Call: "breaks_returns", States: map[int]ReturnState{ + 1: crashedReturnState(), + 4: crashedReturnState()}, + }, + {Call: "minimize$0", States: map[int]ReturnState{ + 1: crashedReturnState(), + 4: crashedReturnState()}, + }, + {Call: "test$res0", States: map[int]ReturnState{ + 1: crashedReturnState(), + 4: crashedReturnState()}, + }, + }, + Mismatch: false, + }, }, { name: "mismatches because results and crashes", @@ -117,7 +134,15 @@ func TestCompareResults(t *testing.T) { res: []*ExecResult{ makeExecResult(2, []int{11, 33, 22}, []int{1, 3, 3}...), makeExecResult(4, []int{11, 33, 22}, []int{1, 3, 3}...)}, - wantReport: nil, + wantReport: &ResultReport{ + Prog: p, + Reports: []*CallReport{ + {Call: "breaks_returns", States: map[int]ReturnState{2: {Errno: 11, Flags: 1}, 4: {Errno: 11, Flags: 1}}}, + {Call: "minimize$0", States: map[int]ReturnState{2: {Errno: 33, Flags: 3}, 4: {Errno: 33, Flags: 3}}}, + {Call: "test$res0", States: map[int]ReturnState{2: {Errno: 22, Flags: 3}, 4: {Errno: 22, Flags: 3}}}, + }, + Mismatch: false, + }, }, { name: "mismatches found in results", @@ -137,6 +162,7 @@ func TestCompareResults(t *testing.T) { }} for _, test := range tests { + test := test // TODO: remove for gover >= 1.22 t.Run(test.name, func(t *testing.T) { target := prog.InitTargetTest(t, "test", "64") prog, err := target.Deserialize([]byte(p), prog.Strict) -- cgit mrf-deployment