test/bin-test/test-dav-sync-push1.sh

changeset 625
e1a85fbf68f9
parent 622
6524f45f304e
child 627
81e066c9ff87
equal deleted inserted replaced
624:27985062cd2c 625:e1a85fbf68f9
237 check_tmpout "delete: /dir_a/" "missing: delete /dir_a/" 237 check_tmpout "delete: /dir_a/" "missing: delete /dir_a/"
238 check_tmpout "delete: /dir_b/i/t6f2-i" "missing: delete: /dir_b/i/t6f2-i" 238 check_tmpout "delete: /dir_b/i/t6f2-i" "missing: delete: /dir_b/i/t6f2-i"
239 check_tmpout "delete: /dir_b/1/2/3/4/5/6/7/8/t6f1-8" "missing: delete: /dir_b/1/2/3/4/5/6/7/8/t6f1-8" 239 check_tmpout "delete: /dir_b/1/2/3/4/5/6/7/8/t6f1-8" "missing: delete: /dir_b/1/2/3/4/5/6/7/8/t6f1-8"
240 240
241 # 10. test 241 # 10. test
242 # delete empty dir
243 # expected result: empty dir deleted on server
244
245 rm -Rf tmp-sync/test1a/dir1
246
247 dav_sync_push test1a
248
249 check_tmpout "0 conflicts" "push10: wrong conflict counter"
250 check_tmpout "0 errors" "push10: wrong error counter"
251
252 dav info dav-test-repo/sync/test1a/dir1 > /dev/null 2>&1
253 if [ $? -eq 0 ]; then
254 echo "push 10: collection not deleted"
255 exit 2
256 fi
257
258 # 11. test
242 # delete everything 259 # delete everything
243 # collection is empty 260 # collection is empty
261
244 rm -Rf tmp-sync/test1a/* 262 rm -Rf tmp-sync/test1a/*
245 dav_sync_push test1a "push 10 failed" 263
264 dav_sync_push test1a "push 11 failed"
246 265
247 check_tmpout "0 conflicts" "push10: wrong conflict counter" 266 check_tmpout "0 conflicts" "push10: wrong conflict counter"
248 check_tmpout "0 errors" "push10: wrong error counter" 267 check_tmpout "0 errors" "push10: wrong error counter"
249 268
250 OUT=`dav list dav-test-repo/sync/test1/ | wc -l` 269 OUT=`dav list dav-test-repo/sync/test1/ | wc -l`
251 if [ $? -ne 0 ]; then 270 if [ $? -ne 0 ]; then
252 echo "push 10: dav list failed" 271 echo "push 11: dav list failed"
253 exit 2 272 exit 2
254 fi 273 fi
255 if [ "$OUT" != "0" ]; 274 if [ "$OUT" != "0" ];
256 then 275 then
257 echo "push 10: dav-test-repo/sync/test1/ not empty" 276 echo "push 11: dav-test-repo/sync/test1/ not empty"
258 exit 2 277 exit 2
259 fi 278 fi
260 279
261 # cleanup 280 # cleanup
262 $DAV_BIN rm dav-test-repo/sync/test1 2> /dev/null 281 $DAV_BIN rm dav-test-repo/sync/test1 2> /dev/null

mercurial