From: Kern Sibbald Date: Fri, 1 Dec 2006 16:14:53 +0000 (+0000) Subject: Add data encryption test X-Git-Tag: Release-2.0.0~190 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b18dd30ec071399c7ea6968e501bb65b609feb6e;p=bacula%2Fbacula Add data encryption test git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3727 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/all-non-root-tests b/regress/all-non-root-tests index ab66b3e7fc..69e61a6cb3 100755 --- a/regress/all-non-root-tests +++ b/regress/all-non-root-tests @@ -12,6 +12,7 @@ tests/bscan-test tests/bsr-opt-test tests/compressed-test tests/concurrent-jobs-test +tests/data-encrypt-test tests/differential-test tests/four-concurrent-jobs-test tests/four-jobs-test diff --git a/regress/kern.conf b/regress/kern.conf index 01131afbd2..11c2c5160b 100644 --- a/regress/kern.conf +++ b/regress/kern.conf @@ -32,4 +32,4 @@ TCPWRAPPERS="--with-tcp-wrappers" # Set this to "" to disable OpenSSL support, "--with-openssl=yes" # to enable it, or provide the path to the OpenSSL installation, # eg "--with-openssl=/usr/local" -OPENSSL="" +OPENSSL="--with-openssl" diff --git a/regress/scripts/new-test-bacula-dir.conf.in b/regress/scripts/new-test-bacula-dir.conf.in index 11863cf5c8..81e520fc23 100644 --- a/regress/scripts/new-test-bacula-dir.conf.in +++ b/regress/scripts/new-test-bacula-dir.conf.in @@ -5,7 +5,7 @@ # file or directory names in the Include directive of the # FileSet resource. # -# For Bacula release 1.33 +# For Bacula release 1.39 or later # # You might also want to change the default email address # from root to your address. See the "mail" and "operator" @@ -40,6 +40,20 @@ Job { SpoolData=yes } +Job { + Name = "Crypto" + Type = Backup + Client=@hostname@-fd + FileSet="SparseCompressedSet" + Storage = File + Messages = Standard + Pool = Default + Write Bootstrap = "@working_dir@/NightlySave.bsr" + Maximum Concurrent Jobs = 4 + SpoolData=yes +} + + Job { Name = "MonsterSave" Type = Backup @@ -163,6 +177,7 @@ FileSet { Include { Options { signature=MD5 compression=GZIP + sparse=yes } File = /tmp/file-list + +start_test + +cat <tmp/bconcmds +@$out /dev/null +messages +@$out tmp/log1.out +@#setdebug level=100 dir +label storage=File volume=TestVolume001 +run job=$JobName yes +wait +messages +@# +@# now do a restore +@# +@$out tmp/log2.out +restore where=${cwd}/tmp/bacula-restores storage=File +5 +mark * +done +yes +wait +messages +@$out +quit +END_OF_DATA + +run_bacula +sleep 2 +check_for_zombie_jobs storage=File +stop_bacula + +check_two_logs +check_restore_diff +end_test diff --git a/regress/tests/filed-crypto-test b/regress/tests/filed-crypto-test deleted file mode 100755 index 0189624767..0000000000 --- a/regress/tests/filed-crypto-test +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# Run a simple backup (with encryption) of the Bacula build directory -# then verify the signatures. -# -TestName="filed-crypto-test" -JobName=Crypto -. scripts/functions -set_debug 0 - -scripts/cleanup -scripts/copy-crypto-confs -echo "${cwd}/build" >/tmp/file-list - -change_jobname NightlySave $JobName -start_test - -cat <tmp/bconcmds -@$out /dev/null -messages -@$out tmp/log1.out -setdebug level=1 storage=File sd -label storage=File volume=TestVolume001 -run job=$JobName yes -wait -messages -@# -@# now do a restore -@# -@$out tmp/log2.out -restore where=${cwd}/tmp/bacula-restores storage=File -5 -mark * -done -yes -wait -messages -@$out -quit -END_OF_DATA - -run_bacula -sleep 2 -check_for_zombie_jobs storage=File -stop_bacula - -check_two_logs -check_restore_diff -end_test