diff options
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -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" |