From: Kern Sibbald Date: Wed, 18 Jun 2008 19:23:40 +0000 (+0000) Subject: Add Thomas Mueller's pretest code X-Git-Tag: Release-2.4.1~55 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=203f7d06a6383d387132b5dda5cedafc09649d60;p=bacula%2Fbacula Add Thomas Mueller's pretest code git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.4@7165 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/CTestCustom.cmake b/regress/CTestCustom.cmake index f04f7214cb..377121f3c3 100644 --- a/regress/CTestCustom.cmake +++ b/regress/CTestCustom.cmake @@ -9,3 +9,5 @@ SET(CTEST_CUSTOM_ERROR_EXCEPTION SET(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 10000) SET(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 1048576) + +SET(CTEST_CUSTOM_PRE_TEST scripts/pretest) diff --git a/regress/scripts/functions b/regress/scripts/functions index 61d6eb4999..46c2876fcc 100644 --- a/regress/scripts/functions +++ b/regress/scripts/functions @@ -98,9 +98,11 @@ run_bacula() bin/bacula-ctl-fd start bin/bacula-ctl-dir start cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf + return $? else bin/bacula start 2>&1 >/dev/null cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf 2>&1 >/dev/null + return $? fi } diff --git a/regress/scripts/pretest b/regress/scripts/pretest new file mode 100755 index 0000000000..39f58d8e9f --- /dev/null +++ b/regress/scripts/pretest @@ -0,0 +1,45 @@ +#!/bin/sh +# +# Test if daemons start +# + +TestName="pretest" +JobName=backup +error=0 + +. scripts/functions + +copy_test_confs + + +cat <${cwd}/tmp/bconcmds +messages +quit +END_OF_DATA + +start_test + +if ! run_bacula +then + echo "error: bconsole error" + error=1 +fi + +for i in bacula-fd bacula-sd bacula-dir +do + if ! ps -C $i >/dev/null + then + echo "error: $i not running" + error=1 + fi +done + +stop_bacula + +export dstat=0 +export bstat=$error +export rstat=0 + +end_test + +exit $error