Skip to content

Commit b2892c5

Browse files
committed
More asserts
1 parent 99efc45 commit b2892c5

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tools/flakeguard/runner/runner_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,27 +286,47 @@ func TestRun(t *testing.T) {
286286
}
287287
if expected.allSuccesses {
288288
assert.Equal(t, result.Successes, result.Runs, "test '%s' has %d total runs and should have passed all runs, only passed %d\n%s", result.TestName, result.Runs, result.Successes, resultsString(result))
289+
assert.Zero(t, result.Failures, "test '%s' has %d total runs and should have passed all runs, but failed some\n%s", result.TestName, result.Runs, resultsString(result))
290+
assert.Zero(t, result.Panics, "test '%s' has %d total runs and should have passed all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
291+
assert.Zero(t, result.Skips, "test '%s' has %d total runs and should have passed all runs, but skipped some\n%s", result.TestName, result.Runs, resultsString(result))
292+
assert.Zero(t, result.Races, "test '%s' has %d total runs and should have passed all runs, but raced some\n%s", result.TestName, result.Runs, resultsString(result))
289293
}
290294
if expected.someSuccesses {
291295
assert.Greater(t, result.Successes, 0, "test '%s' has %d total runs and should have passed some runs, passed none\n%s", result.TestName, result.Runs, resultsString(result))
292296
}
293297
if expected.allFailures {
294298
assert.Equal(t, result.Failures, result.Runs, "test '%s' has %d total runs and should have failed all runs, only failed %d\n%s", result.TestName, result.Runs, result.Failures, resultsString(result))
299+
assert.Zero(t, result.Successes, "test '%s' has %d total runs and should have failed all runs, but succeeded some\n%s", result.TestName, result.Runs, resultsString(result))
300+
assert.Zero(t, result.Panics, "test '%s' has %d total runs and should have failed all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
301+
assert.Zero(t, result.Skips, "test '%s' has %d total runs and should have failed all runs, but skipped some\n%s", result.TestName, result.Runs, resultsString(result))
302+
assert.Zero(t, result.Races, "test '%s' has %d total runs and should have failed all runs, but raced some\n%s", result.TestName, result.Runs, resultsString(result))
295303
}
296304
if expected.someFailures {
297305
assert.Greater(t, result.Failures, 0, "test '%s' has %d total runs and should have failed some runs, failed none\n%s", result.TestName, result.Runs, resultsString(result))
298306
}
299307
if expected.allPanics {
300308
assert.Equal(t, result.Panics, result.Runs, "test '%s' has %d total runs and should have panicked all runs, only panicked %d\n%s", result.TestName, result.Runs, result.Panics, resultsString(result))
309+
assert.Zero(t, result.Successes, "test '%s' has %d total runs and should have panicked all runs, but succeeded some\n%s", result.TestName, result.Runs, resultsString(result))
310+
assert.Zero(t, result.Failures, "test '%s' has %d total runs and should have panicked all runs, but failed some\n%s", result.TestName, result.Runs, resultsString(result))
311+
assert.Zero(t, result.Skips, "test '%s' has %d total runs and should have panicked all runs, but skipped some\n%s", result.TestName, result.Runs, resultsString(result))
312+
assert.Zero(t, result.Races, "test '%s' has %d total runs and should have panicked all runs, but raced some\n%s", result.TestName, result.Runs, resultsString(result))
301313
}
302314
if expected.somePanics {
303315
assert.Greater(t, result.Panics, 0, "test '%s' has %d total runs and should have panicked some runs, panicked none\n%s", result.TestName, result.Runs, resultsString(result))
304316
}
305317
if expected.allSkips {
306318
assert.Equal(t, result.Skips, result.Runs, "test '%s' has %d total runs and should have skipped all runs, only skipped %d\n%s", result.TestName, result.Runs, result.Skips, resultsString(result))
319+
assert.Zero(t, result.Successes, "test '%s' has %d total runs and should have skipped all runs, but succeeded some\n%s", result.TestName, result.Runs, resultsString(result))
320+
assert.Zero(t, result.Failures, "test '%s' has %d total runs and should have skipped all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
321+
assert.Zero(t, result.Panics, "test '%s' has %d total runs and should have skipped all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
322+
assert.Zero(t, result.Races, "test '%s' has %d total runs and should have skipped all runs, but raced some\n%s", result.TestName, result.Runs, resultsString(result))
307323
}
308324
if expected.allRaces {
309325
assert.Equal(t, result.Races, result.Runs, "test '%s' has %d total runs and should have raced all runs, only raced %d\n%s", result.TestName, result.Runs, result.Races, resultsString(result))
326+
assert.Zero(t, result.Successes, "test '%s' has %d total runs and should have raced all runs, but succeeded some\n%s", result.TestName, result.Runs, resultsString(result))
327+
assert.Zero(t, result.Failures, "test '%s' has %d total runs and should have raced all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
328+
assert.Zero(t, result.Skips, "test '%s' has %d total runs and should have raced all runs, but skipped some\n%s", result.TestName, result.Runs, resultsString(result))
329+
assert.Zero(t, result.Skips, "test '%s' has %d total runs and should have raced all runs, but panicked some\n%s", result.TestName, result.Runs, resultsString(result))
310330
}
311331
if expected.packagePanic {
312332
assert.True(t, result.PackagePanicked, "test '%s' has %d total runs and should have package panicked", result.TestName, result.Runs)

0 commit comments

Comments
 (0)