"go test -v -timeout 1h0m0s -remote TestS3R2: -verbose -test.run '^TestIntegration$/^FsMkdir$/^(FsEncoding|FsPutFiles)$/^(FromRoot|FsCopy|FsIsFile|FsListFile1|FsListFile1and2|FsListR|FsListRLevel2|FsListRSubdir|FsListRSubdir#01|FsListSubdir|ObjectRemove|URL_encoding|control_chars|dot|dot_dot|invalid_UTF-8|leading_CR|leading_HT|leading_LF|leading_VT|leading_dot|leading_space|leading_tilde|punctuation|trailing_CR|trailing_HT|trailing_LF|trailing_VT|trailing_dot|trailing_space)$/^(List|ListR|Put)$/^Remove$'" - Starting (try 5/5) === RUN TestIntegration fstests.go:417: Using remote "TestS3R2:" 2022/06/17 07:21:02 DEBUG : Creating backend with remote "TestS3R2:rclone-test-bisaroy5xasujiz4tosikef6" 2022/06/17 07:21:02 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2022/06/17 07:21:03 INFO : S3 bucket rclone-test-bisaroy5xasujiz4tosikef6: Bucket "rclone-test-bisaroy5xasujiz4tosikef6" created with ACL "private" === RUN TestIntegration/FsMkdir === RUN TestIntegration/FsMkdir/FsEncoding === RUN TestIntegration/FsMkdir/FsEncoding/control_chars fstests.go:673: testing "␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/control_chars Messages: listing wrong, want ␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡/␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡ (100) got fstest.go:204: Not found "␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡/␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/control_chars Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=99) "␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/control_chars Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/dot fstests.go:673: testing "." fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/dot Messages: listing wrong, want ./. (100) got fstest.go:204: Not found "./." fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/dot Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"."} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=3) "." +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/dot Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/dot_dot fstests.go:673: testing ".." fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/dot_dot Messages: listing wrong, want ../.. (100) got fstest.go:204: Not found "../.." fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/dot_dot Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{".."} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=6) ".." +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/dot_dot Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/punctuation fstests.go:673: testing "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/punctuation Messages: listing wrong, want !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~/!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ (100) got fstest.go:204: Not found "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~/!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/punctuation Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=34) "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/punctuation Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_space fstests.go:673: testing " leading space" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_space Messages: listing wrong, want leading space/ leading space (100) got fstest.go:204: Not found " leading space/ leading space" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_space Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{" leading space"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) " leading space" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_space Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_tilde fstests.go:673: testing "~leading tilde" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_tilde Messages: listing wrong, want ~leading tilde/~leading tilde (100) got fstest.go:204: Not found "~leading tilde/~leading tilde" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_tilde Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"~leading tilde"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "~leading tilde" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_tilde Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_CR fstests.go:673: testing "␍leading CR" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_CR Messages: listing wrong, want ␍leading CR/␍leading CR (100) got fstest.go:204: Not found "␍leading CR/␍leading CR" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_CR Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"␍leading CR"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "␍leading CR" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_CR Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_LF fstests.go:673: testing "␊leading LF" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_LF Messages: listing wrong, want ␊leading LF/␊leading LF (100) got fstest.go:204: Not found "␊leading LF/␊leading LF" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_LF Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"␊leading LF"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "␊leading LF" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_LF Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_HT fstests.go:673: testing "␉leading HT" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_HT Messages: listing wrong, want ␉leading HT/␉leading HT (100) got fstest.go:204: Not found "␉leading HT/␉leading HT" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_HT Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"␉leading HT"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "␉leading HT" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_HT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_VT fstests.go:673: testing "␋leading VT" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_VT Messages: listing wrong, want ␋leading VT/␋leading VT (100) got fstest.go:204: Not found "␋leading VT/␋leading VT" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_VT Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"␋leading VT"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "␋leading VT" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_VT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_dot fstests.go:673: testing ".leading dot" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/leading_dot Messages: listing wrong, want .leading dot/.leading dot (100) got fstest.go:204: Not found ".leading dot/.leading dot" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/leading_dot Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{".leading dot"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=12) ".leading dot" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/leading_dot Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_space fstests.go:673: testing "trailing space " fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_space Messages: listing wrong, want trailing space /trailing space (100) got fstest.go:204: Not found "trailing space /trailing space " fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_space Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing space "} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=15) "trailing space " +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_space Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_CR fstests.go:673: testing "trailing CR␍" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR Messages: listing wrong, want trailing CR␍/trailing CR␍ (100) got fstest.go:204: Not found "trailing CR␍/trailing CR␍" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing CR␍"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "trailing CR␍" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_LF fstests.go:673: testing "trailing LF␊" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_LF Messages: listing wrong, want trailing LF␊/trailing LF␊ (100) got fstest.go:204: Not found "trailing LF␊/trailing LF␊" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_LF Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing LF␊"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "trailing LF␊" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_LF Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_HT fstests.go:673: testing "trailing HT␉" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT Messages: listing wrong, want trailing HT␉/trailing HT␉ (100) got fstest.go:204: Not found "trailing HT␉/trailing HT␉" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing HT␉"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "trailing HT␉" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_VT fstests.go:673: testing "trailing VT␋" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT Messages: listing wrong, want trailing VT␋/trailing VT␋ (100) got fstest.go:204: Not found "trailing VT␋/trailing VT␋" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing VT␋"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "trailing VT␋" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_dot fstests.go:673: testing "trailing dot." fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/trailing_dot Messages: listing wrong, want trailing dot./trailing dot. (100) got fstest.go:204: Not found "trailing dot./trailing dot." fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/trailing_dot Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"trailing dot."} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "trailing dot." +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/trailing_dot Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8 fstests.go:673: testing "invalid utf-8\xfe" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8 Messages: listing wrong, want invalid utf-8/invalid utf-8 (100) got fstest.go:204: Not found "invalid utf-8\xfe/invalid utf-8\xfe" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8 Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"invalid utf-8\xfe"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=14) "invalid utf-8\xfe" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8 Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/URL_encoding fstests.go:673: testing "test%46.txt" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:680 Error: Should be true Test: TestIntegration/FsMkdir/FsEncoding/URL_encoding Messages: listing wrong, want test%46.txt/test%46.txt (100) got fstest.go:204: Not found "test%46.txt/test%46.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:680 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsEncoding/URL_encoding Messages: 1 objects not found fstest.go:328: Error Trace: fstest.go:328 fstest.go:339 fstests.go:680 Error: Not equal: expected: []string{"test%46.txt"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=11) "test%46.txt" +([]string) { } Test: TestIntegration/FsMkdir/FsEncoding/URL_encoding Messages: directories === RUN TestIntegration/FsMkdir/FsPutFiles === RUN TestIntegration/FsMkdir/FsPutFiles/FsListR fstests.go:929: Error Trace: fstests.go:929 Error: Not equal: expected: []string{"hello? sausage", "hello? sausage/êé", "hello? sausage/êé/Hello, 世界", "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,6 +1,2 @@ -([]string) (len=4) { - (string) (len=14) "hello? sausage", - (string) (len=19) "hello? sausage/êé", - (string) (len=33) "hello? sausage/êé/Hello, 世界", - (string) (len=54) "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListR fstests.go:935: Error Trace: fstests.go:935 Error: Not equal: expected: []string{"file name.txt", "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,4 +1,2 @@ -([]string) (len=2) { - (string) (len=13) "file name.txt", - (string) (len=60) "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListR === RUN TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir fstests.go:947: Error Trace: fstests.go:947 Error: Not equal: expected: []string{"hello? sausage/êé", "hello? sausage/êé/Hello, 世界", "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,5 +1,2 @@ -([]string) (len=3) { - (string) (len=19) "hello? sausage/êé", - (string) (len=33) "hello? sausage/êé/Hello, 世界", - (string) (len=54) "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir fstests.go:952: Error Trace: fstests.go:952 Error: Not equal: expected: []string{"hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=60) "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir === RUN TestIntegration/FsMkdir/FsPutFiles/FsListSubdir fstests.go:987: Error Trace: fstests.go:987 Error: "[]" should have 1 item(s), but has 0 Test: TestIntegration/FsMkdir/FsPutFiles/FsListSubdir === RUN TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir#01 fstests.go:987: Error Trace: fstests.go:987 fstests.go:996 Error: "[]" should have 1 item(s), but has 0 Test: TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir#01 === RUN TestIntegration/FsMkdir/FsPutFiles/FsListRLevel2 fstests.go:1007: Error Trace: fstests.go:1007 fstests.go:1015 Error: Not equal: expected: []string{"file name.txt"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,3 +1,2 @@ -([]string) (len=1) { - (string) (len=13) "file name.txt" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListRLevel2 fstests.go:1008: Error Trace: fstests.go:1008 fstests.go:1015 Error: Not equal: expected: []string{"hello? sausage", "hello? sausage/êé"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,4 +1,2 @@ -([]string) (len=2) { - (string) (len=14) "hello? sausage", - (string) (len=19) "hello? sausage/êé" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FsListRLevel2 === RUN TestIntegration/FsMkdir/FsPutFiles/FsListFile1 fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstest.go:345 fstests.go:1021 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FsListFile1 Messages: listing wrong, want file name.txt (100), hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "file name.txt" fstest.go:204: Not found "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstest.go:345 fstests.go:1021 Error: Not equal: expected: 0 actual : 2 Test: TestIntegration/FsMkdir/FsPutFiles/FsListFile1 Messages: 2 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/FsListFile1and2 fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstest.go:345 fstests.go:1048 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FsListFile1and2 Messages: listing wrong, want file name.txt (100), hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "file name.txt" fstest.go:204: Not found "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstest.go:345 fstests.go:1048 Error: Not equal: expected: 0 actual : 2 Test: TestIntegration/FsMkdir/FsPutFiles/FsListFile1and2 Messages: 2 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/FsCopy fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstest.go:345 fstests.go:1120 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FsCopy Messages: listing wrong, want file name.txt (100), hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100), hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt-copy (100) got fstest.go:204: Not found "file name.txt" fstest.go:204: Not found "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:204: Not found "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt-copy" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstest.go:345 fstests.go:1120 Error: Not equal: expected: 0 actual : 3 Test: TestIntegration/FsMkdir/FsPutFiles/FsCopy Messages: 3 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/FsIsFile 2022/06/17 07:23:58 DEBUG : Creating backend with remote "TestS3R2:rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstest.go:345 fstests.go:1476 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FsIsFile Messages: listing wrong, want z.txt (100) got fstest.go:204: Not found "z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstest.go:345 fstests.go:1476 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsPutFiles/FsIsFile Messages: 1 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot fstests.go:1502: Opening root remote "TestS3R2:" path "rclone-test-bisaroy5xasujiz4tosikef6" from "TestS3R2:rclone-test-bisaroy5xasujiz4tosikef6" 2022/06/17 07:24:05 DEBUG : Creating backend with remote "TestS3R2:" === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/List fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstests.go:1522 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List Messages: listing wrong, want rclone-test-bisaroy5xasujiz4tosikef6/file name.txt (100), rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/file name.txt" fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstests.go:1522 Error: Not equal: expected: 0 actual : 2 Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List Messages: 2 objects not found fstest.go:328: Error Trace: fstest.go:328 fstests.go:1522 Error: Not equal: expected: []string{"rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage", "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé", "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界", "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠"} actual : []string{} Diff: --- Expected +++ Actual @@ -1,6 +1,2 @@ -([]string) (len=4) { - (string) (len=51) "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage", - (string) (len=56) "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé", - (string) (len=70) "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界", - (string) (len=91) "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠" +([]string) { } Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List Messages: directories === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR fstests.go:1564: Error Trace: fstests.go:1564 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR Messages: file1Root "rclone-test-bisaroy5xasujiz4tosikef6/file name.txt" not found fstests.go:1565: Error Trace: fstests.go:1565 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR Messages: file2Root "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" not found === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstests.go:1578 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put Messages: listing wrong, want rclone-test-bisaroy5xasujiz4tosikef6/created from root.txt (100), rclone-test-bisaroy5xasujiz4tosikef6/file name.txt (100), rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/created from root.txt" fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/file name.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstests.go:1578 Error: Not equal: expected: 0 actual : 3 Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put Messages: 3 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put/Remove fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstests.go:1583 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put/Remove Messages: listing wrong, want rclone-test-bisaroy5xasujiz4tosikef6/file name.txt (100), rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/file name.txt" fstest.go:204: Not found "rclone-test-bisaroy5xasujiz4tosikef6/hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstests.go:1583 Error: Not equal: expected: 0 actual : 2 Test: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put/Remove Messages: 2 objects not found === RUN TestIntegration/FsMkdir/FsPutFiles/ObjectRemove fstest.go:299: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:299: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:299: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:306: Error Trace: fstest.go:306 fstest.go:339 fstests.go:1717 Error: Should be true Test: TestIntegration/FsMkdir/FsPutFiles/ObjectRemove Messages: listing wrong, want hello? sausage/êé/Hello, 世界/ " ' @ < > & ? + ≠/z.txt (100) got fstest.go:204: Not found "hello? sausage/êé/Hello, 世界/ \" ' @ < > & ? + ≠/z.txt" fstest.go:207: Error Trace: fstest.go:207 fstest.go:311 fstest.go:339 fstests.go:1717 Error: Not equal: expected: 0 actual : 1 Test: TestIntegration/FsMkdir/FsPutFiles/ObjectRemove Messages: 1 objects not found 2022/06/17 07:24:41 DEBUG : Waiting for deletions to finish 2022/06/17 07:24:41 DEBUG : Waiting for deletions to finish === CONT TestIntegration/FsMkdir fstests.go:1986: Error Trace: fstests.go:1986 Error: An error is expected but got nil. Test: TestIntegration/FsMkdir Messages: Expecting error after on second purge fstests.go:1988: Warning: this should produce fs.ErrorDirNotFound --- FAIL: TestIntegration (219.48s) --- FAIL: TestIntegration/FsMkdir (218.27s) --- FAIL: TestIntegration/FsMkdir/FsEncoding (148.97s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/control_chars (7.82s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/dot (7.88s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/dot_dot (7.82s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/punctuation (7.94s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_space (7.80s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_tilde (7.72s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_CR (7.77s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_LF (7.86s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_HT (7.77s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_VT (8.18s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_dot (7.82s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_space (7.79s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_CR (7.83s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_LF (7.76s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_HT (7.77s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_VT (7.94s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_dot (7.83s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/invalid_UTF-8 (7.80s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/URL_encoding (7.81s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles (68.29s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListR (0.06s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir (0.08s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListSubdir (0.12s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir#01 (0.12s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListRLevel2 (0.08s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListFile1 (7.21s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsListFile1and2 (8.48s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsCopy (7.80s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FsIsFile (7.27s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot (28.10s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/List (7.66s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR (5.32s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put (15.11s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put/Remove (7.43s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles/ObjectRemove (7.40s) FAIL exit status 1 FAIL github.com/rclone/rclone/backend/s3 219.490s "go test -v -timeout 1h0m0s -remote TestS3R2: -verbose -test.run '^TestIntegration$/^FsMkdir$/^(FsEncoding|FsPutFiles)$/^(FromRoot|FsCopy|FsIsFile|FsListFile1|FsListFile1and2|FsListR|FsListRLevel2|FsListRSubdir|FsListRSubdir#01|FsListSubdir|ObjectRemove|URL_encoding|control_chars|dot|dot_dot|invalid_UTF-8|leading_CR|leading_HT|leading_LF|leading_VT|leading_dot|leading_space|leading_tilde|punctuation|trailing_CR|trailing_HT|trailing_LF|trailing_VT|trailing_dot|trailing_space)$/^(List|ListR|Put)$/^Remove$'" - Finished ERROR in 3m40.576760136s (try 5/5): exit status 1: Failed [TestIntegration/FsMkdir/FsEncoding/control_chars TestIntegration/FsMkdir/FsEncoding/dot TestIntegration/FsMkdir/FsEncoding/dot_dot TestIntegration/FsMkdir/FsEncoding/punctuation TestIntegration/FsMkdir/FsEncoding/leading_space TestIntegration/FsMkdir/FsEncoding/leading_tilde TestIntegration/FsMkdir/FsEncoding/leading_CR TestIntegration/FsMkdir/FsEncoding/leading_LF TestIntegration/FsMkdir/FsEncoding/leading_HT TestIntegration/FsMkdir/FsEncoding/leading_VT TestIntegration/FsMkdir/FsEncoding/leading_dot 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 TestIntegration/FsMkdir/FsPutFiles/FsListR TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir TestIntegration/FsMkdir/FsPutFiles/FsListSubdir TestIntegration/FsMkdir/FsPutFiles/FsListRSubdir#01 TestIntegration/FsMkdir/FsPutFiles/FsListRLevel2 TestIntegration/FsMkdir/FsPutFiles/FsListFile1 TestIntegration/FsMkdir/FsPutFiles/FsListFile1and2 TestIntegration/FsMkdir/FsPutFiles/FsCopy TestIntegration/FsMkdir/FsPutFiles/FsIsFile TestIntegration/FsMkdir/FsPutFiles/FromRoot/List TestIntegration/FsMkdir/FsPutFiles/FromRoot/ListR TestIntegration/FsMkdir/FsPutFiles/FromRoot/Put/Remove TestIntegration/FsMkdir/FsPutFiles/ObjectRemove]