summaryrefslogtreecommitdiff
path: root/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test.sh')
-rwxr-xr-xtest.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/test.sh b/test.sh
new file mode 100755
index 0000000..5d5f48e
--- /dev/null
+++ b/test.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+set -e
+function prep {
+ mkdir -p test/src
+
+ touch ./test/src/a.txt
+ touch ./test/src/b.txt
+ touch ./test/src/c.txt
+ touch ./test/src/d.txt
+ touch ./test/src/e.txt
+ touch ./test/src/f.txt
+
+ export TARGET_CNT=$(ls -1 ./test/src/ | wc -l)
+
+ mkdir -p ./test/dest
+ rm -f ./test/dest/*.txt
+}
+
+function verify {
+ CNT=$(ls -1 ./test/dest/ | wc -l)
+ if [[ ${CNT} -ne ${TARGET_CNT} ]]; then
+ echo "Test failed: expected ${TARGET_CNT} actual: ${CNT}"
+ exit 1
+ fi
+}
+
+function run {
+ export AUTOMV_DIR=$PWD/test/confs
+ ./automv.sh
+}
+
+prep
+run
+verify
+
+echo "Tests succeeded"