X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=test.sh;h=8518ecfaee8cae4fe896a246efdbd1401de07fb3;hb=e8bca9ec3bc5683221540586893bdc155c0fe3b6;hp=61ebe6f8ffa0674f36b4a271afcc638af2b62611;hpb=9f0677582eb179f588243606393b670168efecb9;p=cloudstore.git diff --git a/test.sh b/test.sh index 61ebe6f..8518ecf 100755 --- a/test.sh +++ b/test.sh @@ -14,11 +14,14 @@ pull() { } -sudo ./remove-user.sh test@example.com -sudo ./remove-user.sh test2@example.com +#sudo ./remove-user.sh test@example.com +#sudo ./remove-user.sh test2@example.com +base_dir=`pwd` -RSYNC_LOGIN=`sudo ./create-user.sh test@example.com secret 500k` -RSYNC_LOGIN2=`sudo ./create-user.sh test2@example.com secret 20k` +RSYNC_LOGIN=`sudo ./create-user.sh test@example.com secret 500000` +RSYNC_LOGIN2=`sudo ./create-user.sh test2@example.com secret 100000` + +. ./env.sh dir=/tmp/test rm -Rf "$dir" @@ -27,7 +30,7 @@ cd $dir push . --recursive --delete -v -if [ ! -z "$SKIP" ] ; then # skip tests if false +if [ ! -z "$ALL" ] ; then # skip tests if false ps ax > foo push foo -v @@ -95,22 +98,39 @@ __SEND__ # order is important! .sync must be last! push send dir1 dir2 .sync -rv +# test receiving of sent files +mkdir /tmp/test/$RSYNC_LOGIN2 +RSYNC_PASSWORD=secret rsync -rv rsync://$RSYNC_LOGIN2@127.0.0.1:6501/$RSYNC_LOGIN2/received/ /tmp/test/$RSYNC_LOGIN2 + +fi # skip tests # test file move -pending=/tmp/pending.0610201109464117 -grep ^MOVED $pending | cut -d\# -f2 | xargs -i sh -c "ps ax > {}" -push . -rv +ps ax > Jellyfish.jpg +push Jellyfish.jpg mkdir -p .sync/pending -cp $pending .sync/pending/ -push .sync -rv +cat << __pending__ > .sync/pending/test +MOVED#Jellyfish.jpg#Photos with space/Jellyfish cool.jpg +DELETED#Photos with space/Jellyfish cool.jpg +DELETED#Photos with space +__pending__ +push .sync -rv -fi # skip tests +exit ps ax > perms-test chmod 400 perms-test push -va perms-test -sh -xc "ls -al ~$RSYNC_LOGIN/localhost/" +sudo sh -xc "ls -al ~$RSYNC_LOGIN/localhost/" + + + + +find $SLICE/2001/ -type f | grep -v '/\.' | xargs md5sum | sort > /tmp/test/1 +FULL=1 $base_dir/user-md5sum.pl u2001 | sort > /tmp/test/2 + +diff /tmp/test/1 /tmp/test/2 && echo "OK - md5 database consistant with filesystem" +