mirror of
https://github.com/octoleo/restic.git
synced 2024-11-30 00:33:57 +00:00
Add MinimalData option for backend tests
This commit is contained in:
parent
0096eca7fe
commit
54e46f5984
@ -28,6 +28,9 @@ var OpenFn func() (restic.Backend, error)
|
|||||||
// CleanupFn removes temporary files and directories created during the tests.
|
// CleanupFn removes temporary files and directories created during the tests.
|
||||||
var CleanupFn func() error
|
var CleanupFn func() error
|
||||||
|
|
||||||
|
// MinimalData instructs the tests to not use excessive data.
|
||||||
|
var MinimalData = false
|
||||||
|
|
||||||
var but restic.Backend // backendUnderTest
|
var but restic.Backend // backendUnderTest
|
||||||
var butInitialized bool
|
var butInitialized bool
|
||||||
|
|
||||||
@ -215,7 +218,12 @@ func TestLoad(t testing.TB) {
|
|||||||
t.Fatalf("Load() returned a non-nil reader for negative offset!")
|
t.Fatalf("Load() returned a non-nil reader for negative offset!")
|
||||||
}
|
}
|
||||||
|
|
||||||
for i := 0; i < 50; i++ {
|
loadTests := 50
|
||||||
|
if MinimalData {
|
||||||
|
loadTests = 10
|
||||||
|
}
|
||||||
|
|
||||||
|
for i := 0; i < loadTests; i++ {
|
||||||
l := rand.Intn(length + 2000)
|
l := rand.Intn(length + 2000)
|
||||||
o := rand.Intn(length + 2000)
|
o := rand.Intn(length + 2000)
|
||||||
|
|
||||||
@ -299,7 +307,12 @@ func TestSave(t testing.TB) {
|
|||||||
defer close(t)
|
defer close(t)
|
||||||
var id restic.ID
|
var id restic.ID
|
||||||
|
|
||||||
for i := 0; i < 10; i++ {
|
saveTests := 10
|
||||||
|
if MinimalData {
|
||||||
|
saveTests = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
for i := 0; i < saveTests; i++ {
|
||||||
length := rand.Intn(1<<23) + 200000
|
length := rand.Intn(1<<23) + 200000
|
||||||
data := test.Random(23, length)
|
data := test.Random(23, length)
|
||||||
// use the first 32 byte as the ID
|
// use the first 32 byte as the ID
|
||||||
|
Loading…
Reference in New Issue
Block a user