diff --git a/fstest/fstests/fstests.go b/fstest/fstests/fstests.go index 332226775..0875e7e65 100644 --- a/fstest/fstests/fstests.go +++ b/fstest/fstests/fstests.go @@ -61,6 +61,8 @@ type ChunkedUploadConfig struct { CeilChunkSize func(fs.SizeSuffix) fs.SizeSuffix // More than one chunk is required on upload NeedMultipleChunks bool + // Skip this particular remote + Skip bool } // SetUploadChunkSizer is a test only interface to change the upload chunk size at runtime @@ -1777,6 +1779,10 @@ func Run(t *testing.T, opt *Opt) { t.Skip("not running with -short") } + if opt.ChunkedUpload.Skip { + t.Skip("skipping as ChunkedUpload.Skip is set") + } + setUploadChunkSizer, _ := f.(SetUploadChunkSizer) if setUploadChunkSizer == nil { t.Skipf("%T does not implement SetUploadChunkSizer", f)