100k quota for test user u2002
[cloudstore.git] / test.sh
diff --git a/test.sh b/test.sh
index 61ebe6f..175e9ed 100755 (executable)
--- a/test.sh
+++ b/test.sh
@@ -16,9 +16,10 @@ pull() {
 
 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_LOGIN2=`sudo ./create-user.sh test2@example.com secret 100k`
 
 dir=/tmp/test
 rm -Rf "$dir"
@@ -27,7 +28,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,6 +96,10 @@ __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
+
 
 # test file move
 
@@ -107,10 +112,20 @@ cp $pending .sync/pending/
 push .sync -rv
 
 
-fi # skip tests
-
 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/"
+
+pull
+
+
+fi # skip tests
+
+
+find /test/s1/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"
+