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 |