Use --fast-list flag for sync/copy/move - fixes #1277

Redo test framework to take a -fast-list flag and test remotes with that flag.
This commit is contained in:
Nick Craig-Wood
2017-06-14 16:49:40 +01:00
parent 50928a5027
commit 6fc88ff32e
3 changed files with 152 additions and 23 deletions
+2
View File
@@ -52,6 +52,7 @@ var (
DumpBodies = flag.Bool("dump-bodies", false, "Set to dump bodies (needs -verbose)")
Individual = flag.Bool("individual", false, "Make individual bucket/container/directory for each test - much slower")
LowLevelRetries = flag.Int("low-level-retries", 10, "Number of low level retries")
UseListR = flag.Bool("fast-list", false, "Use recursive list if available. Uses more memory but fewer transactions.")
)
// Some times used in the tests
@@ -113,6 +114,7 @@ func newRun() *Run {
fs.Config.DumpHeaders = *DumpHeaders
fs.Config.DumpBodies = *DumpBodies
fs.Config.LowLevelRetries = *LowLevelRetries
fs.Config.UseListR = *UseListR
var err error
r.fremote, r.fremoteName, r.cleanRemote, err = fstest.RandomRemote(*RemoteName, *SubDir)
if err != nil {