Files
rclone/fstest/test_all/config.yaml
T
Lucas WintherandClaude Opus 5.5 5afbe9e4fa protondrive: run the wider suites against the fake server in fork CI
Add the TestProtonDriveFake init.d script, which builds and starts
protonfake on port 28642 and passes on the session it prints, and a
test_all entry for it, so fs/operations, fs/sync, vfs and cmd/bisync
run against the fake server. Five tests that need a second Fs of the
same account to see what the first wrote are ignored, as each Fs
caches separately, and cmd/gitannex is skipped as for every init.d
remote; both are in docs/TODO.md.

Add a Gitea Actions workflow that builds, vets, lints, race-tests,
fuzzes and vulnerability-checks the backend, and re-verify the agent
permission table on the host toolchain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 09:23:26 +01:00

788 lines
22 KiB
YAML

tests:
- path: backend
addbackend: true
nobinary: true
short: true
- path: fs/operations
fastlist: true
- path: fs/sync
fastlist: true
- path: cmd/bisync
- path: cmd/gitannex
- path: vfs
- path: cmd/serve/restic
localonly: true
# - path: cmd/serve/docker
# localonly: true
- path: cmd/selfupdate
localonly: true
backends:
- backend: "local"
remote: ""
fastlist: false
- backend: "b2"
remote: "TestB2:"
fastlist: true
listretries: 5
ignore:
# This test fails because B2 versions make the empty bucket undeleteable.
# It isn't possible to turn off versions, and setting hard_delete doesn't stop
# versions being made on overwrite.
- TestRmdirsNoLeaveRoot
- backend: "crypt"
remote: "TestCryptDrive:"
fastlist: true
ignore:
- TestCopyFileMaxTransfer
# - backend: "crypt"
# remote: "TestCryptSwift:"
# fastlist: false
## chunker
- backend: "chunker"
remote: "TestChunkerLocal:"
fastlist: true
- backend: "chunker"
remote: "TestChunkerNometaLocal:"
fastlist: true
- backend: "chunker"
remote: "TestChunkerChunk3bLocal:"
fastlist: true
maxfile: 6k
- backend: "chunker"
remote: "TestChunkerChunk3bNometaLocal:"
fastlist: true
maxfile: 6k
- backend: "chunker"
remote: "TestChunkerChunk3bNoRenameLocal:"
fastlist: true
maxfile: 6k
# - backend: "chunker"
# remote: "TestChunkerMailru:"
# fastlist: true
# ignore:
# - TestApplyTransforms
# - backend: "chunker"
# remote: "TestChunkerChunk50bMailru:"
# fastlist: true
# maxfile: 10k
# ignore:
# - TestApplyTransforms
# - backend: "chunker"
# remote: "TestChunkerChunk50bYandex:"
# fastlist: true
# maxfile: 1k
# ignore:
# # Needs investigation
# - TestDeduplicateNewestByHash
# - backend: "chunker"
# remote: "TestChunkerChunk50bBox:"
# fastlist: true
# maxfile: 1k
# ignore:
# - TestIntegration/FsMkdir/FsChangeNotify
- backend: "chunker"
remote: "TestChunkerS3:"
fastlist: true
- backend: "chunker"
remote: "TestChunkerChunk50bMinio:"
fastlist: true
maxfile: 1k
- backend: "chunker"
remote: "TestChunkerChunk50bMD5HashMinio:"
fastlist: true
maxfile: 1k
- backend: "chunker"
remote: "TestChunkerChunk50bSHA1HashMinio:"
fastlist: true
maxfile: 1k
- backend: "chunker"
remote: "TestChunkerOverCrypt:"
fastlist: true
maxfile: 6k
- backend: "chunker"
remote: "TestChunkerChunk50bMD5QuickMinio:"
fastlist: true
maxfile: 1k
- backend: "chunker"
remote: "TestChunkerChunk50bSHA1QuickMinio:"
fastlist: true
maxfile: 1k
## end chunker
- backend: "cloudinary"
remote: "TestCloudinary:"
fastlist: false
listretries: 5
ignore:
# fs/operations
- TestCheckSum
- TestCheckSumDownload
- TestHashSums/Md5
- TestReadFile
- TestCopyURL
- TestMoveFileWithIgnoreExisting
- TestMoveFileImmutable
- TestCopyFileCompareDest
- TestLsWithFilesFrom
- TestIndex
- TestIndexFilter
- TestIndexRules
- TestIndexMaxDepth
- TestIndexLinkIndex
- TestIndexDirTime
- TestIndexTemplate
- TestIndexChanged
- TestIndexChangedFiles
# fs/sync
- TestSyncCompareDest
#vfs
- TestFileSetModTime/cache=off,open=false,write=false
- TestFileSetModTime/cache=off,open=true,write=false
- TestRWFileHandleWriteNoWrite
- TestRWFileTruncateShrinkUncached/writes
- TestRWFileTruncateShrinkUncached/full
ignoretests:
- cmd/gitannex
- backend: "combine"
remote: "TestCombine:dir1"
fastlist: false
## begin compress
- backend: "compress"
remote: "TestCompress:"
fastlist: false
- backend: "compress"
remote: "TestCompressZstd:"
fastlist: false
# - backend: "compress"
# remote: "TestCompressSwift:"
# fastlist: false
- backend: "compress"
remote: "TestCompressDrive:"
fastlist: false
extratime: 2.0
- backend: "compress"
remote: "TestCompressS3:"
fastlist: false
## end compress
- backend: "drive"
remote: "TestDrive:"
fastlist: true
ignore:
# Test with CutoffModeHard does not result in ErrorMaxTransferLimitReachedFatal
# because googleapi replaces it with a non-fatal error
- TestCopyFileMaxTransfer
- backend: "dropbox"
remote: "TestDropbox:"
fastlist: false
ignore:
# The bisync normalization test relies on uploading distinct NFC and NFD
# versions of the same filename and on having modtime updates that don't
# require a delete+re-upload. Dropbox normalizes unicode server-side
# (NFD -> NFC) and can't set modtime in place, so the test takes a
# different code path that produces a different log without functional
# difference - the file state ends up correct either way.
- TestBisyncRemoteLocal/normalization
- TestBisyncLocalRemote/normalization
- TestBisyncRemoteRemote/normalization
# - backend: "filefabric"
# remote: "TestFileFabric:"
# fastlist: false
# extratime: 2.0
- backend: "gofile"
remote: "TestGoFile:"
fastlist: true
- backend: "filen"
remote: "TestFilen:"
fastlist: false
- backend: "filescom"
remote: "TestFilesCom:"
fastlist: false
ignore:
# Files.com rejects the replacements for ".", "..", "/" and "\"
- TestIntegration/FsMkdir/FsEncoding/dot
- TestIntegration/FsMkdir/FsEncoding/dot_dot
- TestIntegration/FsMkdir/FsEncoding/punctuation
ignoretests:
- cmd/bisync
- backend: "googlecloudstorage"
remote: "TestGoogleCloudStorage:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "googlecloudstorage"
remote: "TestGoogleCloudStorage,directory_markers:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "googlephotos"
remote: "TestGooglePhotos:"
tests:
- backend
- backend: "hidrive"
remote: "TestHiDrive:"
fastlist: false
- backend: "imagekit"
remote: "TestImageKit:"
fastlist: false
ignore:
- TestIntegration/FsMkdir/FsPutZeroLength
- TestRWFileHandleWriteNoWrite
ignoretests:
- cmd/bisync
- backend: "internetarchive"
remote: "TestIA:rclone-integration-test-2"
fastlist: true
short: true
tests:
- backend
ignore:
- TestIntegration/FsMkdir/FsEncoding
extratime: 2.0
- backend: "jottacloud"
remote: "TestJottacloud:"
fastlist: true
ignoretests:
- cmd/bisync
- backend: "memory"
remote: ":memory:"
fastlist: true
- backend: "netstorage"
remote: "TestnStorage:"
fastlist: true
ignoretests:
- cmd/bisync
- backend: "onedrive"
remote: "TestOneDrive:"
fastlist: false
ignore:
# This test doesn't work on a standard Onedrive account returning
# accessDenied: accountUpgradeRequired: Account Upgrade is required for this operation.
- TestIntegration/FsMkdir/FsPutFiles/PublicLink
- backend: "onedrive"
remote: "TestOneDriveBusiness:"
fastlist: false
# - backend: "onedrive"
# remote: "TestOneDriveCn:"
# fastlist: false
- backend: "s3"
remote: "TestS3:"
fastlist: true
- backend: "s3"
remote: "TestS3,directory_markers:"
fastlist: true
- backend: "s3"
remote: "TestS3Rclone:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "s3"
remote: "TestS3Minio:"
fastlist: true
ignore:
- TestIntegration/FsMkdir/FsPutFiles/SetTier
- TestIntegration/FsMkdir/FsEncoding/control_chars
- TestIntegration/FsMkdir/FsEncoding/leading_LF
- TestIntegration/FsMkdir/FsEncoding/leading_VT
- TestIntegration/FsMkdir/FsEncoding/punctuation
- TestIntegration/FsMkdir/FsEncoding/trailing_LF
- TestIntegration/FsMkdir/FsEncoding/trailing_VT
- backend: "s3"
remote: "TestS3Wasabi:"
fastlist: true
ignore:
- TestIntegration/FsMkdir/FsEncoding/leading_CR
- TestIntegration/FsMkdir/FsEncoding/leading_LF
- TestIntegration/FsMkdir/FsEncoding/leading_HT
- TestIntegration/FsMkdir/FsEncoding/leading_VT
- TestIntegration/FsMkdir/FsPutFiles/FsPutStream/0
- backend: "s3"
remote: "TestS3GCS:"
fastlist: true
ignore:
- TestIntegration/FsMkdir/FsEncoding/control_chars
- TestIntegration/FsMkdir/FsEncoding/leading_CR
- TestIntegration/FsMkdir/FsEncoding/leading_LF
- TestIntegration/FsMkdir/FsEncoding/trailing_CR
- TestIntegration/FsMkdir/FsEncoding/trailing_LF
- TestIntegration/FsMkdir/FsPutFiles/PublicLink
- TestIntegration/FsMkdir/FsPutFiles/SetTier
- TestIntegration/FsMkdir/FsPutFiles/Internal/Metadata/GzipEncoding
- TestIntegration/FsMkdir/FsPutFiles/Internal/Versions/VersionAt/AfterDelete/List
- TestIntegration/FsMkdir/FsPutFiles/Internal/Versions/VersionAt/AfterDelete/NewObject
- TestIntegration/FsMkdir/FsPutFiles/Internal/Versions/VersionAt/AfterTwo/List
- TestIntegration/FsMkdir/FsPutFiles/Internal/Versions/VersionAt/AfterTwo/NewObject
# GCS can't store CR or LF in object names
- TestBisyncRemoteRemote/extended_filenames
- TestBisyncRemoteLocal/extended_filenames
- TestBisyncLocalRemote/extended_filenames
# Disabled due to excessive rate limiting at DO which cause the tests never to pass
# This hits the rate limit as documented here: https://www.digitalocean.com/docs/spaces/#limits
# 2 COPYs per 5 minutes on any individual object in a Space
# - backend: "s3"
# remote: "TestS3DigitalOcean:"
# fastlist: true
# ignore:
# - TestIntegration/FsMkdir/FsPutFiles/FsCopy
# - TestIntegration/FsMkdir/FsPutFiles/SetTier
# - backend: "s3"
# remote: "TestS3Ceph:"
# fastlist: true
# ignore:
# - TestIntegration/FsMkdir/FsPutFiles/FsCopy
# - TestIntegration/FsMkdir/FsPutFiles/SetTier
- backend: "s3"
remote: "TestS3Alibaba:"
fastlist: true
# - backend: "s3"
# remote: "TestS3Qiniu:"
# fastlist: true
# ignore:
# - TestIntegration/FsMkdir/FsEncoding/control_chars
# - TestIntegration/FsMkdir/FsEncoding/leading_VT
# - TestIntegration/FsMkdir/FsEncoding/trailing_VT
# - TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR
# - TestIntegration/FsMkdir/FsPutFiles/SetTier
# - TestIntegration/FsMkdir/FsPutFiles/FsPutStream/0
# - TestIntegration/FsMkdir/FsPutFiles/Internal/Metadata
- backend: "s3"
remote: "TestS3R2:"
fastlist: true
ignore:
- TestIntegration/FsMkdir/FsPutFiles/SetTier
# - backend: "s3"
# remote: "TestS3FlashBlade:"
# fastlist: true
- backend: "sftp"
remote: "TestSFTPOpenssh:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "sftp"
remote: "TestSFTPRclone:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "sftp"
remote: "TestSFTPRcloneSSH:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "sftp"
remote: "TestSFTPRsyncNet:"
fastlist: false
ignore:
- TestIntegration/FsMkdir/FsEncoding/trailing_space
- TestIntegration/FsMkdir/FsEncoding/trailing_CR
- TestIntegration/FsMkdir/FsEncoding/trailing_LF
- TestIntegration/FsMkdir/FsEncoding/trailing_HT
- TestIntegration/FsMkdir/FsEncoding/trailing_VT
- TestIntegration/FsMkdir/FsEncoding/trailing_dot
- TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
- TestIntegration/FsMkdir/FsEncoding/URL_encoding
ignoretests:
- cmd/bisync
- backend: "sugarsync"
remote: "TestSugarSync:Test"
fastlist: false
ignore:
- TestIntegration/FsMkdir/FsPutFiles/PublicLink
- backend: "swift"
remote: "TestSwiftAIO:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "swift"
remote: "TestSwiftAIOsegments:"
fastlist: true
ignoretests:
- cmd/gitannex
# - backend: "swift"
# remote: "TestSwift:"
# fastlist: true
# ignoretests:
# - cmd/bisync
# - backend: "swift"
# remote: "TestSwiftCeph:"
# fastlist: true
# ignore:
# - TestIntegration/FsMkdir/FsPutFiles/FsCopy
- backend: "yandex"
remote: "TestYandex:"
fastlist: false
- backend: "ftp"
remote: "TestFTPProftpd:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "ftp"
remote: "TestFTPPureftpd:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "ftp"
remote: "TestFTPVsftpd:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "ftp"
remote: "TestFTPRclone:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "box"
remote: "TestBox:"
fastlist: false
- backend: "fichier"
remote: "TestFichier:"
fastlist: false
listretries: 5
tests:
- backend
# Disabled due to account cancellation - no longer available to me
# - backend: "qingstor"
# remote: "TestQingStor:"
# fastlist: false
# oneonly: true
# cleanup: true
# ignore:
# # This test fails because of a broken bucket in the account!
# - TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR
- backend: "azureblob"
remote: "TestAzureBlob:"
fastlist: true
ignore:
# It just isn't possible to preserve the existing file with azure blob
# and make sure we don't leak uncommitted blocks.
- TestMultithreadCopyAbort
- backend: "azureblob"
remote: "TestAzureBlob,directory_markers:"
fastlist: true
ignore:
# It just isn't possible to preserve the existing file with azure blob
# and make sure we don't leak uncommitted blocks.
- TestMultithreadCopyAbort
- backend: "azureblob"
remote: "TestAzureBlobHierarchical:"
fastlist: true
ignore:
# It just isn't possible to preserve the existing file with azure blob
# and make sure we don't leak uncommitted blocks.
- TestMultithreadCopyAbort
- backend: "azurefiles"
remote: "TestAzureFiles:"
- backend: "pcloud"
remote: "TestPcloud:"
fastlist: true
- backend: "pikpak"
remote: "TestPikPak:"
fastlist: false
ignore:
# fs/operations
- TestCheckSum
- TestHashSums/Md5
# PikPak declares MD5 but never returns it for uploaded files, so
# corruption can't be detected by comparing hashes.
- TestRcatSizeChecksum/Corrupted
# fs/sync
- TestSyncWithTrackRenames
# integration
- TestIntegration/FsMkdir/FsPutFiles/ObjectMimeType
# This test fails with message
# "share_status_prohibited" (9): Sorry, the sharing service is under maintenance in the current region.
- TestIntegration/FsMkdir/FsPutFiles/PublicLink
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "pixeldrain"
remote: "TestPixeldrain:"
ignore:
- TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
fastlist: false
ignoretests:
- cmd/bisync
- backend: "webdav"
remote: "TestWebdavNextcloud:"
ignore:
- TestIntegration/FsMkdir/FsEncoding/punctuation
- TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
fastlist: false
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "webdav"
remote: "TestWebdavOwncloud:"
ignore:
- TestIntegration/FsMkdir/FsEncoding/punctuation
- TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
fastlist: false
ignoretests:
- cmd/bisync
- cmd/gitannex
# - backend: "webdav"
# remote: "TestWebdavInfiniteScale:"
# ignore:
# - TestIntegration/FsMkdir/FsEncoding/punctuation
# - TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
# env:
# - RCLONE_NO_CHECK_CERTIFICATE=true
# fastlist: false
# ignoretests:
# - cmd/bisync
# - cmd/gitannex
- backend: "webdav"
remote: "TestWebdavRclone:"
ignore:
- TestFileReadAtZeroLength
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "cache"
remote: "TestCache:"
fastlist: false
ignoretests:
- cmd/bisync
- backend: "mega"
remote: "TestMega:"
fastlist: false
ignore:
- TestIntegration/FsMkdir/FsPutFiles/PublicLink
- TestDirRename
- TestFileRename
ignoretests:
- cmd/bisync
- backend: "opendrive"
remote: "TestOpenDrive:"
fastlist: false
ignore:
# downloading the HTML listings is refused with 403 Forbidden
- TestIndex
- TestIndexDelete
- TestIndexFilter
- TestIndexRules
- TestIndexMaxDepth
- TestIndexLinkIndex
- TestIndexChanged
- TestIndexChangedDelete
- TestIndexChangedFiles
ignoretests:
- cmd/bisync
- backend: "union"
remote: "TestUnion:"
fastlist: false
- backend: "koofr"
remote: "TestKoofr:"
fastlist: false
ignore:
# downloading the HTML listings is refused with FileBlocked
- TestIndex
- TestIndexDelete
- TestIndexFilter
- TestIndexRules
- TestIndexMaxDepth
- TestIndexLinkIndex
- TestIndexChanged
- TestIndexChangedDelete
- TestIndexChangedFiles
# downloading the large zip is refused with FileBlocked
- TestZipLargeFiles
# - backend: "koofr"
# remote: "TestDigiStorage:"
# fastlist: false
- backend: "linkbox"
remote: "TestLinkbox:"
fastlist: false
ignore:
- TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8
- TestRWFileHandleWriteNoWrite
- TestCaseInsensitiveMoveFile
- TestCaseInsensitiveMoveWithoutServerSideMove # Linkbox renames "File1" uploaded next to "File1-rclone-move-xxx" to name(1)
- TestFixCase
- TestListDirSorted # Can't upload files starting with . - FIXME fix with encoding
- TestListDirSortedFn # Can't upload files starting with . - FIXME fix with encoding
- TestTransform/suffix # Linkbox lower cases file extensions
- TestTransform/truncate # Linkbox renames a file whose name prefixes another to name(1)
- TestSyncOverlapWithFilter # Can't upload files starting with . - FIXME fix with encoding
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "premiumizeme"
remote: "TestPremiumizeMe:"
fastlist: false
- backend: "protondrive"
remote: "TestProtonDrive:"
fastlist: false
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "protondrive"
remote: "TestProtonDriveFake:"
fastlist: false
ignore:
# Each Fs caches listings of its own, so a second Fs of the same
# account doesn't see what the first wrote - see docs/TODO.md.
- TestCheckSumDownload
- TestCopyFileCompareDest
- TestCopyFileCopyDestImmutable
- TestSyncCompareDest
- TestSyncCopyDestImmutable
ignoretests:
# cmd/gitannex checks the remote name against config.GetRemoteNames,
# which lists remotes set by environment variables lower cased.
- cmd/gitannex
- backend: "putio"
remote: "TestPutio:"
fastlist: false
extratime: 2.0
ignore:
- TestIntegration/FsMkdir/FsEncoding/URL_encoding
ignoretests:
- cmd/bisync
# - backend: "sharefile"
# remote: "TestSharefile:"
# fastlist: false
- backend: "sia"
remote: "TestSia:"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "mailru"
remote: "TestMailru:"
subdir: false
fastlist: false
oneonly: true
ignore:
- TestApplyTransforms
ignoretests:
- cmd/bisync
- backend: "seafile"
remote: "TestSeafile:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "seafile"
remote: "TestSeafileEncrypted:"
fastlist: true
ignoretests:
- cmd/gitannex
- backend: "smb"
remote: "TestSMB:rclone"
fastlist: false
ignoretests:
- cmd/gitannex
- backend: "smb"
remote: "TestSMBKerberos:rclone"
fastlist: false
env:
- KRB5_CONFIG=/tmp/rclone_krb5/krb5.conf
- KRB5CCNAME=/tmp/rclone_krb5/ccache
ignoretests:
- cmd/gitannex
- backend: "smb"
remote: "TestSMBKerberosCcache:rclone"
fastlist: false
env:
- KRB5_CONFIG=/tmp/rclone_krb5_ccache/krb5.conf
ignoretests:
- cmd/gitannex
- backend: "storj"
remote: "TestStorj:"
fastlist: true
ignoretests:
- cmd/bisync
- backend: "zoho"
remote: "TestZoho:"
fastlist: false
extratime: 2.0
tests:
- backend
- backend: "hdfs"
remote: "TestHdfs:"
fastlist: false
ignore:
- TestSyncUTFNorm
ignoretests:
- cmd/gitannex
- backend: "oracleobjectstorage"
remote: "TestOracleObjectStorage:"
fastlist: true
ignore:
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "quatrix"
remote: "TestQuatrix:"
fastlist: false
ignoretests:
- cmd/bisync
- backend: "ulozto"
remote: "TestUlozto:"
fastlist: false
# - backend: "iclouddrive"
# remote: "TestICloudDrive:"
# fastlist: false
- backend: "filelu"
remote: "TestFileLu:"
fastlist: false
ignore:
- TestRWFileHandleWriteNoWrite
ignoretests:
- cmd/bisync
- cmd/gitannex
- backend: "huaweidrive"
remote: "TestHuaweiDrive:"
fastlist: true
listretries: 5
- backend: "shade"
remote: "TestShade:"
fastlist: false
- backend: "archive"
remote: "TestArchive:"
fastlist: false
ignoretests:
- cmd/bisync
- cmd/gitannex
ignore:
# These are caused by the archive backend returning the underlying objects
# with the parent backend having a different precision.
- TestServerSideCopyOverSelf
- TestServerSideMoveOverSelf
# The underlying objects returned aren't recognised as being at the
# destination path, so the move copies the file onto itself.
- TestMoveOntoItself
- backend: "internxt"
remote: "TestInternxt:"
fastlist: false
extratime: 2.0
listretries: 5
ignore:
- TestRWFileHandleWriteNoWrite
# Listings lag behind directory renames and deletes for longer
# than the list retries allow.
- TestDirRename
- TestDirRenameParentEntries
- backend: "dosya"
remote: "TestDosya:"
# Every upload is a metadata round trip of several seconds regardless
# of size, so fs/sync (TestTransform alone is 11 x ~3.5 min) needs
# well over the default 1h budget.
extratime: 3.0
ignore:
- TestRWFileHandleWriteNoWrite
- backend: "drime"
remote: "TestDrime:"
ignoretests:
# The TestBisyncRemoteLocal/check_access_filters tests fail due to duplicated objects
- cmd/bisync
fastlist: false
extratime: 2.0
listretries: 5
- backend: "kdrive"
remote: "TestKdrive:"
ignore:
# The bisync normalization test fails as the kDrive server normalizes file names to NFC
- TestBisyncRemoteRemote/normalization
# the dates used in TestIndexChangedDirTime are far away in the future, this isn't handled by kdrive
- TestIndexChangedDirTime
fastlist: true
extratime: 2.0