summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSt33v <github@f3rr3t.com>2021-05-13 10:14:54 +1000
committerSt33v <github@f3rr3t.com>2021-05-13 10:14:54 +1000
commit3b280827b52b4e2f51e0f42c393c746057f7370f (patch)
treef918334ba9b6c578c7f0b238336c792a5729058d /tests
parent535f2a1c86663be3b0668a364abe1c3c240c5518 (diff)
move test scripts to test/ dir
Diffstat (limited to 'tests')
-rwxr-xr-xtests/diff.sh32
-rwxr-xr-xtests/pruner.sh24
2 files changed, 56 insertions, 0 deletions
diff --git a/tests/diff.sh b/tests/diff.sh
new file mode 100755
index 0000000..aa9e927
--- /dev/null
+++ b/tests/diff.sh
@@ -0,0 +1,32 @@
+
+function Differ {
+ MAXFILES=20
+ newArchive=$(borg list :: -P $1 --last 2 --format {name}{NL})
+ diffTmpFile=`mktemp /tmp/borgAutoXXXXX` # in /tmp dir
+ borg diff ::$newArchive > $diffTmpFile
+ echo newArchive: $newArchive
+ echo $(wc $diffTmpFile)
+ addFiles=$(grep '^added' ${diffTmpFile} | wc -l)
+ echo $addFiles
+ remFiles=$(grep '^removed' ${diffTmpFile} | wc -l)
+ echo $remFiles
+ totFiles=$(wc -l ${diffTmpFile} | awk '{print $1}')
+ echo $totFiles
+ echo $totFiles $addFiles $remFiles
+ if [ ${totFiles} -eq 0 ]; then
+ echo "No additions or deletions since last backup"
+ elif [ ${totFiles} -gt ${MAXFILES} ]; then
+ #echo $(head ${diffTmpFile})
+ head ${diffTmpFile}
+
+ midFiles=$(awk -v tot=$totFiles -v max=$MAXFILES 'BEGIN {print tot - max}')
+ echo " ... ${midFiles} more files changed (Added ${addFiles}, Removed ${remFiles})"
+ tail ${diffTmpFile}
+ else
+ cat ${diffTmpFile}
+
+ fi
+ rm ${diffTmpFile}
+}
+
+Differ $1
diff --git a/tests/pruner.sh b/tests/pruner.sh
new file mode 100755
index 0000000..75d13af
--- /dev/null
+++ b/tests/pruner.sh
@@ -0,0 +1,24 @@
+#!/usr/bin/bash
+function Pruner {
+ echo 'Hello' $1 There are "$#" arguments
+ echo "ONE $1 TWO $2 THREE $3"
+ if [ "$#" -eq 1 ]; then
+ echo "I saw $# argument."
+ borg prune \
+ --prefix $1 \
+ --list \
+ --dry-run \
+ --keep-within 1d \
+ --keep-daily 2 \
+ --keep-weekly 8 \
+ --keep-monthly 12 \
+ --keep-yearly -1 \
+ ::
+ else
+ # sds
+ echo Pruner went wrong.
+ fi
+}
+
+
+Pruner "$@"