diff options
Diffstat (limited to 'jsaccess/tests')
-rw-r--r-- | jsaccess/tests/example.txt | 2 | ||||
-rwxr-xr-x | jsaccess/tests/test_store_local.sh | 39 |
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 |