check: Fix crash of --read-data-subset=x% on empty repository

Rounding up to at least one pack file should only be done if at least a
pack file exists.
This commit is contained in:
Michael Eischer
2021-02-27 16:05:36 +01:00
parent 4baebdc6f5
commit 9e852af5be
3 changed files with 15 additions and 1 deletions
+7
View File
@@ -122,3 +122,10 @@ func TestSelectRandomPacksByPercentage(t *testing.T) {
rtest.Assert(t, ok, "Expected input and output to be equal")
}
}
func TestSelectNoRandomPacksByPercentage(t *testing.T) {
// that the a repository without pack files works
var testPacks = make(map[restic.ID]int64)
selectedPacks := selectRandomPacksByPercentage(testPacks, 10.0)
rtest.Assert(t, len(selectedPacks) == 0, "Expected 0 selected packs")
}