diff -r b3077bdb3d77 -r 928a77ebe0b9 test/bin-test/test-dav-sync-hashing.sh --- a/test/bin-test/test-dav-sync-hashing.sh Sat Sep 07 17:45:50 2019 +0200 +++ b/test/bin-test/test-dav-sync-hashing.sh Sat Sep 07 19:25:51 2019 +0200 @@ -162,3 +162,29 @@ check_tmpout "1 file pushed" "test 4: wrong push counter (2)" check_tmpout "0 conflicts" "test 4: wrong conflict counter (2)" check_tmpout "0 errors" "test 4: wrong error counter (2)" + + +# ---------------------------------------------------------------------------- +# 5. test: set same content on both sides +# expected result: no conflict + +# prepare test2b +dav_sync_pull test2b "test 5: pull failed" +check_tmpout "1 file pulled" "test 5: wrong pull counter" +check_tmpout "0 conflicts" "test 5: wrong conflict counter (prepare)" +check_tmpout "0 errors" "test 5: wrong error counter (prepare)" + +# change content on both sides +echo "test5-change" >> tmp-sync/test2a/file1 +echo "test5-change" >> tmp-sync/test2b/file1 + +# push both sides +dav_sync_push test2a "test 5: push failed (test2a)" +check_tmpout "1 file pushed" "test 5: wrong push counter (test2a)" +check_tmpout "0 conflicts" "test 5: wrong conflict counter (test2a)" +check_tmpout "0 errors" "test 5: wrong error counter (test2a)" + +dav_sync_push test2b "test 5: push failed (test2b)" +# don't check push counter +check_tmpout "0 conflicts" "test 5: wrong conflict counter (test2b)" +check_tmpout "0 errors" "test 5: wrong error counter (test2b)"