From 1511642509a9a175e621dc3d31f483edd6906e5c Mon Sep 17 00:00:00 2001 From: Edwin Eefting <edwin@datux.nl> Date: Mon, 28 Oct 2019 21:12:49 +0100 Subject: [PATCH] be very clear when running in testmode --- zfs_autobackup | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/zfs_autobackup b/zfs_autobackup index 55d1ab1..a8f36ed 100755 --- a/zfs_autobackup +++ b/zfs_autobackup @@ -1310,6 +1310,9 @@ class ZfsAutobackup: if args.debug_output: args.debug=True + if self.args.test: + self.args.verbose=True + self.log=Log(show_debug=self.args.debug, show_verbose=self.args.verbose) @@ -1327,6 +1330,9 @@ class ZfsAutobackup: self.log.verbose("#### "+title) def run(self): + if self.args.test: + self.verbose("TEST MODE - SIMULATING WITHOUT MAKING ANY CHANGES") + self.set_title("Snapshot schedule") description="[Source]" @@ -1400,11 +1406,19 @@ class ZfsAutobackup: if self.args.debug: raise + + if not fail_count: - self.set_title("All backups completed succesfully") + if self.args.test: + self.set_title("All tests successfull.") + else: + self.set_title("All backups completed succesfully") else: self.error("{} datasets failed!".format(fail_count)) + if self.args.test: + self.verbose("TEST MODE - DID NOT MAKE ANY BACKUPS!") + return(fail_count) zfs_autobackup=ZfsAutobackup()