aboutsummaryrefslogtreecommitdiffstats
path: root/jsaccess/tests
diff options
context:
space:
mode:
Diffstat (limited to 'jsaccess/tests')
-rw-r--r--jsaccess/tests/example.txt2
-rwxr-xr-xjsaccess/tests/test_store_local.sh39
2 files changed, 41 insertions, 0 deletions
diff --git a/jsaccess/tests/example.txt b/jsaccess/tests/example.txt
new file mode 100644
index 0000000..475f789
--- /dev/null
+++ b/jsaccess/tests/example.txt
@@ -0,0 +1,2 @@
+I am an example.
+Don't laugh and follow me.
diff --git a/jsaccess/tests/test_store_local.sh b/jsaccess/tests/test_store_local.sh
new file mode 100755
index 0000000..0cec47a
--- /dev/null
+++ b/jsaccess/tests/test_store_local.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# Unittests for jsaccess store.sh
+
+storesh=../store.sh
+TMP=tmp
+export JSA_PASS=jsa_unittest_passphrase
+export JSA_FORCE=1
+
+$storesh init store ||exit 1
+[ -d store ] ||exit 2
+
+$storesh add example.txt ||exit 10
+[ -d /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/ ] ||exit 11
+[ -f /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/8e895f3f4317fb442747a40b9025d6ad8c9c8cf3 ] ||exit 12
+
+$storesh ls > $TMP ||exit 20
+[ `grep -c "example.txt" $TMP` -eq 1 ] || exit 21
+rm $TMP
+
+$storesh rm example.txt ||exit 30
+[ ! -f /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/8e895f3f4317fb442747a40b9025d6ad8c9c8cf3 ] ||exit 31
+
+$storesh ls > $TMP ||exit 40
+[ `grep -c "example.txt" $TMP` -eq 0 ] || exit 41
+rm $TMP
+
+$storesh add example.txt ||exit 50
+[ -d /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/ ] ||exit 51
+[ -f /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/8e895f3f4317fb442747a40b9025d6ad8c9c8cf3 ] ||exit 52
+
+$storesh rmall ||exit 60
+[ ! -d /home/user/code/laurent-tools/jsaccess/tests/store/ad2c5eb7c4fca722235f5df80e11fa619adbd533/ ] ||exit 61
+
+$storesh wipe store ||exit 70
+[ ! -d store ] ||exit 71
+
+echo TEST OK
+exit 0