W dniu 16.11.2010 03:50, Dan Langille pisze: > Here is my nagios script for verifying that my regression tests are > showing up on the server. Feel free to use it or modify it. Keep the > copyright notice please.
Hi, Thanks for the script. I made a few changes. The following code should work on GNU/Linux and FreeBSD also (requires wget). There is extra file in which you can update the expected number of tests. To configure a user name and file location of the expected number of tests. Best regards. gani #!/bin/sh # Copyright 2010 - Dan Langille <d...@langille.org> # modify by gani # Exit codes for Nagios: # 0 - OK - tests match # 1 - WARNING - tests count does not match # 2 - CRITICAL - expected tests count file does not exists # Expected tests for user USER='langille' # Expected tests count file. It content is number of tests expected today. (for example 15). EXPECTED_TESTS_COUNT_FILE='/home/gani/tests/expected_tests_count' WGET=`which wget` GREP=`which grep` HEAD=`which head` # output returns to stdout, quiet mode WGET_PARAMS='-O - -q' TODAY=`date "+%Y-%m-%d"` URL="http://regress.bacula.org/index.php?project=bacula&date=${TODAY}" if [ -e ${EXPECTED_TESTS_COUNT_FILE} ] then EXPECTED_TESTS_COUNT=`${HEAD} -n 1 ${EXPECTED_TESTS_COUNT_FILE}` TESTS_COUNT=`${WGET} ${WGET_PARAMS} ${URL} | ${GREP} -c ${USER}` if [ ${TESTS_COUNT} -eq ${EXPECTED_TESTS_COUNT} ] then echo "Regression OK for ${TODAY}: Actual count = ${TESTS_COUNT}. Expected count = ${EXPECTED_TESTS_COUNT}" EXIT=0 else echo "Missing data for ${TODAY}: Actual count = ${TESTS_COUNT}. Expected count = ${EXPECTED_TESTS_COUNT}" EXIT=1 fi else echo "Expected tests count file ${EXPECTED_TESTS_COUNT_FILE} does not exists!" EXIT=2 fi exit ${EXIT} ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today http://p.sf.net/sfu/msIE9-sfdev2dev _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users