From: Alain Spineux Date: Tue, 10 Jan 2023 17:19:47 +0000 (+0100) Subject: regress: volenc-mkey-test test master-key X-Git-Tag: Beta-15.0.0~280 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e3639abe9ae8dca0c7246faa7ab60fe1b4910a0;p=thirdparty%2Fbacula.git regress: volenc-mkey-test test master-key - basic test --- diff --git a/regress/tests/volenc-mkey-test b/regress/tests/volenc-mkey-test new file mode 100755 index 000000000..4c4fd02d0 --- /dev/null +++ b/regress/tests/volenc-mkey-test @@ -0,0 +1,56 @@ +#!/usr/bin/env bash +# +# Copyright (C) 2000-2021 Kern Sibbald +# Copyright (C) 2021-2022 Bacula Systems SA +# License: BSD 2-Clause; see file LICENSE-FOSS +# +# Test the masterkey feature of the volume encoding using gnupg +# + +TestName="volenc-mkey-test" +JobName=backup +. scripts/functions + +if [ "$FORCE_VOLENC" != "yes" ]; then + echo "Test $TestName disabled because FORCE_VOLENC is not set" + exit 0 +fi + +scripts/cleanup +scripts/copy-test-confs +echo "${cwd}/build" >${cwd}/tmp/file-list + +$bin/install-key-manager.sh install + +sed -i 's/#*volume_regex=.*/volume_regex=TestVolume[0-9]+|Volume[0-9]+/' bin/key-manager.conf + +start_test + +cat <$tmp/bconcmds +@output /dev/null +messages +@$out $tmp/log1.out +setdebug level=4 storage=File +setdebug level=1 client +label storage=File volume=TestVolume001 +run job=Simple yes +wait +messages +@# +@# now do a restore +@# +@$out $tmp/log2.out +setdebug level=4 storage=File +restore where=$tmp/bacula-restores select all done +yes +wait +messages +quit +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=File +stop_bacula +check_two_logs +check_restore_diff +end_test