From bd9d6c46340484812d26caf77b349f3f4d2042b9 Mon Sep 17 00:00:00 2001 From: Bert Van Vreckem Date: Sun, 27 Sep 2015 22:30:26 +0200 Subject: [PATCH] Add tests for backup script --- tests/backup/backup.conf | 11 +++++++++++ tests/backup/exclude.lst | 1 + tests/backup/run-test.sh | 8 ++++++++ tests/backup/source/dir1/dir4/file1 | 0 tests/backup/source/dir1/dir5/file2 | 0 tests/backup/source/dir1/file3 | 0 tests/backup/source/dir1/filef | 0 tests/backup/source/dir2/dir4/file6 | 0 tests/backup/source/dir2/dir4/file7 | 0 tests/backup/source/dir2/dir4/file8 | 0 tests/backup/source/dir2/dir5/file9 | 0 tests/backup/source/dir2/dir5/filea | 0 tests/backup/source/dir2/file4 | 0 tests/backup/source/dir3/dir4/fileb | 0 tests/backup/source/dir3/dir4/filec | 0 tests/backup/source/dir3/dir5/filed | 0 tests/backup/source/dir3/file5 | 0 tests/backup/source/dir3/fileg | 0 18 files changed, 20 insertions(+) create mode 100644 tests/backup/backup.conf create mode 100644 tests/backup/exclude.lst create mode 100755 tests/backup/run-test.sh create mode 100644 tests/backup/source/dir1/dir4/file1 create mode 100644 tests/backup/source/dir1/dir5/file2 create mode 100644 tests/backup/source/dir1/file3 create mode 100644 tests/backup/source/dir1/filef create mode 100644 tests/backup/source/dir2/dir4/file6 create mode 100644 tests/backup/source/dir2/dir4/file7 create mode 100644 tests/backup/source/dir2/dir4/file8 create mode 100644 tests/backup/source/dir2/dir5/file9 create mode 100644 tests/backup/source/dir2/dir5/filea create mode 100644 tests/backup/source/dir2/file4 create mode 100644 tests/backup/source/dir3/dir4/fileb create mode 100644 tests/backup/source/dir3/dir4/filec create mode 100644 tests/backup/source/dir3/dir5/filed create mode 100644 tests/backup/source/dir3/file5 create mode 100644 tests/backup/source/dir3/fileg diff --git a/tests/backup/backup.conf b/tests/backup/backup.conf new file mode 100644 index 0000000..319b259 --- /dev/null +++ b/tests/backup/backup.conf @@ -0,0 +1,11 @@ +# Backup configuration +USE_SSH=NO +SSH_LOGIN= +BACKUP_DIRS="./source/dir2/" +DESTINATION=destination +KEEP_OLD_BACKUPS=YES +DAYS_TO_KEEP=365 +BACKUPS_TO_KEEP=10 +EMAIL= + +# vim: filetype=sh diff --git a/tests/backup/exclude.lst b/tests/backup/exclude.lst new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/tests/backup/exclude.lst @@ -0,0 +1 @@ +*~ diff --git a/tests/backup/run-test.sh b/tests/backup/run-test.sh new file mode 100755 index 0000000..5e5323d --- /dev/null +++ b/tests/backup/run-test.sh @@ -0,0 +1,8 @@ +#! /usr/bin/bash + +bash ../../src/backup.sh + +if [ "$1" = "clean" ]; then + rm -rf destination + mkdir destination +fi diff --git a/tests/backup/source/dir1/dir4/file1 b/tests/backup/source/dir1/dir4/file1 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir1/dir5/file2 b/tests/backup/source/dir1/dir5/file2 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir1/file3 b/tests/backup/source/dir1/file3 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir1/filef b/tests/backup/source/dir1/filef new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/dir4/file6 b/tests/backup/source/dir2/dir4/file6 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/dir4/file7 b/tests/backup/source/dir2/dir4/file7 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/dir4/file8 b/tests/backup/source/dir2/dir4/file8 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/dir5/file9 b/tests/backup/source/dir2/dir5/file9 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/dir5/filea b/tests/backup/source/dir2/dir5/filea new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir2/file4 b/tests/backup/source/dir2/file4 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir3/dir4/fileb b/tests/backup/source/dir3/dir4/fileb new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir3/dir4/filec b/tests/backup/source/dir3/dir4/filec new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir3/dir5/filed b/tests/backup/source/dir3/dir5/filed new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir3/file5 b/tests/backup/source/dir3/file5 new file mode 100644 index 0000000..e69de29 diff --git a/tests/backup/source/dir3/fileg b/tests/backup/source/dir3/fileg new file mode 100644 index 0000000..e69de29