Commit Graph

80 Commits

Author SHA1 Message Date
Jerome Charaoui
76b457cc4d raise error if mail isn't found in $PATH and reportemail = yes 2021-01-23 22:00:42 -05:00
Jerome Charaoui
6937842e68 backup halt should trigger email report if enabled 2021-01-23 18:21:40 -05:00
Jerome Charaoui
f8755d6320 tests: fix exit status check 2021-01-23 14:40:29 -05:00
Jerome Charaoui
5a6ea5e3a2 Merge branch 'restic' into 'master'
Add new restic handler

See merge request liberate/backupninja!48
2021-01-12 16:34:14 -08:00
Jerome Charaoui
61d80510f6 restic: add some tests 2021-01-12 19:30:35 -05:00
Jerome Charaoui
407faf1a52 tests: adjust tests for new exit codes 2021-01-10 15:24:05 -05:00
Jerome Charaoui
c18404eb3a borg: add new setting sshoptions, fixes #11310 2021-01-09 17:21:29 -05:00
Jerome Charaoui
69df0f16f6 borg: implement ignore_missing option 2021-01-08 20:31:31 -05:00
Jerome Charaoui
2f78a8d720 tests: improve cli options tests
Use test values with whitespace to catch quoting issues.
2021-01-06 22:41:25 -05:00
Jerome Charaoui
142274d950 tests: use parentdir config in sys handler 2021-01-06 22:36:20 -05:00
Jerome Charaoui
4287819043 tests: adjust sh labels and runaction call 2021-01-06 22:36:20 -05:00
Jerome Charaoui
49b27f154f tests: fix typos 2021-01-06 22:36:20 -05:00
Jerome Charaoui
1107fb666b tests: fix duplicity archive directory path 2021-01-06 22:36:20 -05:00
Jerome Charaoui
6b517acacc tests: don't fail if remote /var/backups unmounted 2021-01-06 22:36:20 -05:00
Jerome Charaoui
5ecd87566e tests: improve rsync handler tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
ad38ad49d1 tests: only unmount backupdir if necessary 2021-01-06 22:36:20 -05:00
Jerome Charaoui
10ed1b575f tests: overhaul rdiff handler tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
5bcaea00b8 tests: use globals and common functions in tar test 2021-01-06 22:36:20 -05:00
Jerome Charaoui
3733864bfb tests: make filename optional in set/delconfig 2021-01-06 22:36:20 -05:00
Jerome Charaoui
bf612c9390 tests: implement runaction in other tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
6564cff1ce tests: resolve function name collision 2021-01-06 22:36:20 -05:00
Jerome Charaoui
893419125e tests: remove extraneous test command 2021-01-06 22:36:20 -05:00
Jerome Charaoui
20ea06b603 tests: improve testaction and runaction
Auto-find test component/file and check status code.
2021-01-06 22:36:20 -05:00
Jerome Charaoui
5bc6b9c1b5 tests: improve setconfig_repeat 2021-01-06 22:36:20 -05:00
Jerome Charaoui
b3ca5e956c tests: overhaul dup tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
70365ec658 tests: split verification from creation 2021-01-06 22:36:20 -05:00
Jerome Charaoui
30c9c7391e tests: better tests names for borg 2021-01-06 22:36:20 -05:00
Jerome Charaoui
0cf6e0a3c8 tests: use runaction and global vars in pqsql test 2021-01-06 22:36:20 -05:00
Jerome Charaoui
a5ab1cbe78 tests: use runaction and global vars in mysql test 2021-01-06 22:36:20 -05:00
Jerome Charaoui
1869192529 tests: add makegpgkeys common function
This is needed to test duplicity pubkey encryption.
2021-01-06 22:36:20 -05:00
Jerome Charaoui
c3fcebbce5 tests: Improve test cases for sh handler 2021-01-06 22:36:20 -05:00
Jerome Charaoui
1aa55dc50d tests: Improve backup creation tests for borg handler 2021-01-06 22:36:20 -05:00
Jerome Charaoui
f67cdd49d0 tests: Fix typo in common.bash 2021-01-06 22:36:20 -05:00
Jerome Charaoui
dd17ed2340 tests: Overhaul, expand common functions 2021-01-06 22:36:20 -05:00
Jerome Charaoui
6c2e2df78a tests: Implement thorough tests for borg handler 2021-01-06 22:36:20 -05:00
Jerome Charaoui
e1beb5f68e tests: Cleanup borg cachedir after tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
9332906386 tests: Declare useful global vars in common.bash 2021-01-06 22:36:20 -05:00
Jerome Charaoui
a347f08c6a tests: Add placeholder for mysql hotcopy 2021-01-06 22:36:20 -05:00
Jerome Charaoui
a1120d4bc4 tests: Add tar handler tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
b39864ea7a tests: Add borg handler tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
98209b5539 tests: Add duplicity handler tests 2021-01-06 22:36:20 -05:00
Jerome Charaoui
9cb83cee39 tests: Stop mysql and postgresql after tests
This is done to avoid hitting an OOM when the whole testsuite is run.
2021-01-06 22:36:20 -05:00
Jerome Charaoui
4d6307184e tests: Unique /var/backups cleanup function 2021-01-06 22:36:20 -05:00
Jerome Charaoui
68cf30dc33 tests: Add tests for rsync handler 2021-01-06 22:36:20 -05:00
Jerome Charaoui
7800948c37 tests: Placeholder tests for rdiff 2021-01-06 22:36:20 -05:00
Jerome Charaoui
bd25f93c91 tests: Drop using /tmp/backups as destination dir
Instead use /var/backups for both local and remote backups to simplify
things.
2021-01-06 22:36:20 -05:00
Jerome Charaoui
ba9fec26cb tests: Add missing status tests for pgsql 2021-01-06 22:36:20 -05:00
Jerome Charaoui
7e9663efe8 tests: Remove unused libfaketime 2021-01-06 22:36:20 -05:00
Jerome Charaoui
f52d1d4656 tests: Remove wonky log-grep tests
This might require a change in the handlers where we tag the debug
"execstr" specifically so we can parse it correctly in the tests. For
now just ensure the handler runs without error.
2021-01-06 22:36:20 -05:00
Jerome Charaoui
eb5c4a35e7 tests: Create local dest dir in rdiff handler 2021-01-06 22:36:20 -05:00