"go test -v -timeout 1h0m0s -remote 'TestS3,directory_markers:' -verbose -test.run '^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FromRoot$/^(List|ListEntries)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FsPurgeRoot$'" - Starting (try 3/5) === RUN TestIntegration fstests.go:438: Using remote "TestS3,directory_markers:" 2025/05/25 05:37:09 INFO Bucket "rclone-test-viqubaf3nufu" created with ACL "" object="S3 bucket rclone-test-viqubaf3nufu" objectType=*s3.Fs === RUN TestIntegration/FsMkdir === RUN TestIntegration/FsMkdir/FsPutFiles === RUN TestIntegration/FsMkdir/FsPutFiles/FsPurgeRoot 2025/05/25 05:37:11 INFO Deleted object=fileToPurgeFromRoot.txt objectType=*s3.Object 2025/05/25 05:37:11 INFO Deleted object=/ objectType=*s3.Object fstest.go:292: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:292: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:292: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:321: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:321 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:332 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:1217 Error: Not equal: expected: []string{"hello? sausage", "hello? sausage/êé", "hello? sausage/êé/Hello, 世界", "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} actual : []string{"dirToPurgeFromRoot", "hello? sausage", "hello? sausage/êé", "hello? sausage/êé/Hello, 世界", "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=4) { +([]string) (len=5) { + (string) (len=18) "dirToPurgeFromRoot", (string) (len=14) "hello? sausage", Test: TestIntegration/FsMkdir/FsPutFiles/FsPurgeRoot Messages: directories === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot fstests.go:1911: Opening root remote "TestS3,directory_markers:" path "rclone-test-viqubaf3nufu" from "TestS3,directory_markers:rclone-test-viqubaf3nufu" === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/List fstest.go:292: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:292: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:292: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:321: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:321 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:1931 Error: Not equal: expected: []string{"rclone-test-viqubaf3nufu/hello? sausage", "rclone-test-viqubaf3nufu/hello? sausage/êé", "rclone-test-viqubaf3nufu/hello? sausage/êé/Hello, 世界", "rclone-test-viqubaf3nufu/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} actual : []string{"rclone-test-viqubaf3nufu/dirToPurgeFromRoot", "rclone-test-viqubaf3nufu/hello? sausage", "rclone-test-viqubaf3nufu/hello? sausage/êé", "rclone-test-viqubaf3nufu/hello? sausage/êé/Hello, 世界", "rclone-test-viqubaf3nufu/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=4) { +([]string) (len=5) { + (string) (len=43) "rclone-test-viqubaf3nufu/dirToPurgeFromRoot", (string) (len=39) "rclone-test-viqubaf3nufu/hello? sausage", Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List Messages: directories === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListEntries fstest.go:392: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:392 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:1938 Error: Not equal: expected: []string{"rclone-test-viqubaf3nufu/hello? sausage"} actual : []string{"rclone-test-viqubaf3nufu/dirToPurgeFromRoot", "rclone-test-viqubaf3nufu/hello? sausage"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=1) { +([]string) (len=2) { + (string) (len=43) "rclone-test-viqubaf3nufu/dirToPurgeFromRoot", (string) (len=39) "rclone-test-viqubaf3nufu/hello? sausage" Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListEntries Messages: directories not equal 2025/05/25 05:37:26 INFO Deleted object="file name.txt" objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object="hello? sausage/" objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object="hello? sausage/êé/Hello, 世界/" objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object="hello? sausage/êé/" objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object=dirToPurgeFromRoot/ objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object="hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/" objectType=*s3.Object 2025/05/25 05:37:26 INFO Deleted object="hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" objectType=*s3.Object 2025/05/25 05:37:26 INFO Bucket "rclone-test-viqubaf3nufu" deleted object="S3 bucket rclone-test-viqubaf3nufu" objectType=*s3.Fs --- FAIL: TestIntegration (17.96s) --- FAIL: TestIntegration/FsMkdir (17.09s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles (16.28s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsPurgeRoot (7.94s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot (7.40s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List (7.31s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListEntries (0.09s) FAIL exit status 1 FAIL github.com/rclone/rclone/backend/s3 18.004s "go test -v -timeout 1h0m0s -remote 'TestS3,directory_markers:' -verbose -test.run '^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FromRoot$/^(List|ListEntries)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FsPurgeRoot$'" - Finished ERROR in 19.071567921s (try 3/5): exit status 1: Failed [TestIntegration/FsMkdir/FsPutFiles/FsPurgeRoot TestIntegration/FsMkdir/FsPutFiles/FromRoot/List TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListEntries]