check: Fix flaky TestCheckerModifiedData

The test had a 4% chance of not modified the data read from the
repository, in which case the test would fail. Change the data
manipulation to just modified each read operation.
This commit is contained in:
Michael Eischer 2023-05-01 17:18:19 +02:00
parent 8d971172c4
commit c0627dc80d

View file

@ -331,10 +331,6 @@ func (erd errorReadCloser) Read(p []byte) (int, error) {
// induceError flips a bit in the slice.
func induceError(data []byte) {
if rand.Float32() < 0.2 {
return
}
pos := rand.Intn(len(data))
data[pos] ^= 1
}