rclone/cmd/bisync/testdata/test_extended_char_paths/golden
nielash fd95511091 bisync: generate listings concurrently with march -- fixes #7332
Before this change, bisync needed to build a full listing for Path1, then a
full listing for Path2, then compare them -- and each of those tasks needed to
finish before the next one could start. In addition to being slow and
inefficient, it also caused real problems if a file changed between the time
bisync checked it on Path1 and the time it checked the corresponding file on
Path2.

This change solves these problems by listing both paths concurrently, using
the same March infrastructure that check and sync use to traverse two
directories in lock-step, optimized by Go's robust concurrency support.
Listings should now be much faster, and any given path is now checked
nearly-instantaneously on both sides, minimizing room for error.

Further discussion:
https://forum.rclone.org/t/bisync-bugs-and-feature-requests/37636#:~:text=4.%20Listings%20should%20alternate%20between%20paths%20to%20minimize%20errors
2024-01-20 14:50:08 -05:00
..
_testdir_path1.._testdir_path2.path1.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
_testdir_path1.._testdir_path2.path1.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
_testdir_path1.._testdir_path2.path1.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
_testdir_path1.._testdir_path2.path2.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
_testdir_path1.._testdir_path2.path2.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
_testdir_path1.._testdir_path2.path2.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
check-access-fail._testdir_path1.._testdir_path2.path1.lst-err bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-fail._testdir_path1.._testdir_path2.path1.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-fail._testdir_path1.._testdir_path2.path2.lst-err bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-fail._testdir_path1.._testdir_path2.path2.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path1.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path1.lst-err bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path1.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path1.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
check-access-pass._testdir_path1.._testdir_path2.path2.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path2.lst-err bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path2.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
check-access-pass._testdir_path1.._testdir_path2.path2.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
check-access-pass._testdir_path1.._testdir_path2.resync-copy2to1.que bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.copy1to2.que bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.copy2to1.que bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path1.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path1.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path1.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path2.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path2.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
normal-sync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path2.lst-old bisync: rollback listing on error 2024-01-20 14:50:08 -05:00
resync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path1.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
resync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path1.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
resync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path2.lst bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
resync._testdir_path1_測試_Русский_____ě_áñ.._testdir_path2_測試_Русский_____ě_áñ.path2.lst-new bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
test.log bisync: generate listings concurrently with march -- fixes #7332 2024-01-20 14:50:08 -05:00
測試_filtersfile.txt bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00
測試_filtersfile.txt.md5 bisync: test scenarios #5164 2021-11-01 21:00:27 +03:00