From e4514a8777b6e6de60f4020482ab9f47a21e0e41 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Mon, 23 Jul 2007 09:43:15 +0000 Subject: [PATCH] ebl add a test that reproduce #897 git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5231 91ce42f0-d328-0410-95d8-f526ca767f89 --- regress/tests/bug-897 | 66 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100755 regress/tests/bug-897 diff --git a/regress/tests/bug-897 b/regress/tests/bug-897 new file mode 100755 index 0000000000..8377da23c7 --- /dev/null +++ b/regress/tests/bug-897 @@ -0,0 +1,66 @@ +#!/bin/sh +# +# Test bug 897 +# + +TestName="bug-897" +JobName=backup + +. scripts/functions +copy_test_confs + +rm -f bin/bacula-dir.conf +rm -f tmp/RUN*log +/bin/cp -f scripts/bacula-dir.conf.testrunscript bin/bacula-dir.conf + +echo "${cwd}/build/po" >/tmp/file-list + +start_test + +cat <tmp/bconcmds +@$out /dev/null +messages +label volume=TestVolume001 +@$out tmp/RUN_FD_WARNING.log +run job=RUN_FD_WARNING yes +wait +messages +@sleep 1 +@$out tmp/RUN_FD_FAILED.log +run job=RUN_FD_FAILED yes +wait +messages +st dir +quit +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=File +stop_bacula + +dstat=0 +bstat=0 +rstat=0 +export dstat +export bstat +export rstat + +grep 'fd: ClientBeforeJob: run command "/bin/false RUN_FD_FAILED1"' tmp/RUN_FD_FAILED.log >/dev/null 2>&1 +a=$? +grep 'fd: ClientBeforeJob: run command "/bin/false RUN_FD_FAILED2"' tmp/RUN_FD_FAILED.log >/dev/null 2>&1 +b=$? +grep 'dir: AfterJob: run command "/bin/echo RunAfterFailedJob"' tmp/RUN_FD_FAILED.log >/dev/null 2>&1 +c=$? +grep 'touching' tmp/RUN_FD_FAILED.log >/dev/null 2>&1 +d=$? +grep '*** Backup Error ***' tmp/RUN_FD_FAILED.log >/dev/null 2>&1 +e=$? +if [ $a = 0 -a $b = 0 -a $c = 0 -a $d = 0 -a $e = 0 ] +then + [ "$debug" = 1 ] && echo RUN_FD_FAILED ok +else + echo "RUN_FD_FAILED in error" + rstat=1 +fi + +end_test -- 2.39.5