From aa6bdc378c0dac6d6d5141f8e17723466e3aafac Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Fri, 11 Dec 2009 17:48:58 +0100 Subject: [PATCH] Add test for AllowCompress option --- regress/tests/allowcompress-test | 74 ++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 regress/tests/allowcompress-test diff --git a/regress/tests/allowcompress-test b/regress/tests/allowcompress-test new file mode 100755 index 0000000000..68afbbaeed --- /dev/null +++ b/regress/tests/allowcompress-test @@ -0,0 +1,74 @@ +#!/bin/sh +# +# Run a simple backup of the Bacula build directory using the compressed option +# then restore it. Then do the same against the second storage, File1, which +# has AllowCompression=No set. +# +TestName="allowcompress-test" +JobName=compressed +. scripts/functions + +scripts/cleanup +scripts/copy-test-confs +echo "${cwd}/build" >${cwd}/tmp/file-list + +outf="tmp/sed_tmp" +echo "s/FileStorage$/FileStorage; AllowCompression=no/" > $outf +cp $scripts/bacula-dir.conf $tmp/1 +sed -f ${outf} ${cwd}/tmp/1 > $scripts/bacula-dir.conf + +change_jobname CompressedTest $JobName +start_test + +cat <${cwd}/tmp/bconcmds +@$out /dev/null +messages +@$out ${cwd}/tmp/log1.out +messages +label storage=File volume=TestVolume001 +run level=Full job=$JobName storage=File yes +wait +messages +@# +@# now do a restore +@# +@$out ${cwd}/tmp/log2.out +restore where=${cwd}/tmp/bacula-restores select storage=File +unmark * +mark * +done +yes +wait +messages +@$out ${cwd}/tmp/log3.out +messages +label storage=File1 volume=TestVolume002 +run level=Full job=$JobName storage=File1 yes +wait +messages +@# +@# now do a restore +@# +@$out ${cwd}/tmp/log2.out +restore where=${cwd}/tmp/bacula-restores select storage=File1 +unmark * +mark * +done +yes +wait +quit +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=File +stop_bacula + +check_two_logs +check_restore_diff +grep " Software Compression" ${cwd}/tmp/log3.out | grep "None" 2>&1 1>/dev/null +if [ $? = 0 ] ; then + echo " !!!!! No Compression when AllowCompression=yes is set !!!!!" + bstat=1 +fi + +end_test -- 2.39.5