github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/backend/oracleobjectstorage/oracleobjectstorage_test.go (about) 1 //go:build !plan9 && !solaris && !js 2 3 package oracleobjectstorage 4 5 import ( 6 "testing" 7 8 "github.com/rclone/rclone/fs" 9 "github.com/rclone/rclone/fstest/fstests" 10 ) 11 12 // TestIntegration runs integration tests against the remote 13 func TestIntegration(t *testing.T) { 14 fstests.Run(t, &fstests.Opt{ 15 RemoteName: "TestOracleObjectStorage:", 16 TiersToTest: []string{"standard", "archive"}, 17 NilObject: (*Object)(nil), 18 ChunkedUpload: fstests.ChunkedUploadConfig{ 19 MinChunkSize: minChunkSize, 20 }, 21 }) 22 } 23 24 func (f *Fs) SetUploadChunkSize(cs fs.SizeSuffix) (fs.SizeSuffix, error) { 25 return f.setUploadChunkSize(cs) 26 } 27 28 func (f *Fs) SetUploadCutoff(cs fs.SizeSuffix) (fs.SizeSuffix, error) { 29 return f.setUploadCutoff(cs) 30 } 31 32 func (f *Fs) SetCopyCutoff(cs fs.SizeSuffix) (fs.SizeSuffix, error) { 33 return f.setCopyCutoff(cs) 34 } 35 36 var ( 37 _ fstests.SetUploadChunkSizer = (*Fs)(nil) 38 _ fstests.SetUploadCutoffer = (*Fs)(nil) 39 _ fstests.SetCopyCutoffer = (*Fs)(nil) 40 )