@@ -3,8 +3,10 @@ START=`date +%s`
33COOKIE_PATH=" /tmp/adc-test-cookie"
44SUCCESS_COUNTER=0
55TEST_COUNTER=0
6+ SKIP_COUNTER=0
67
78declare -i SUCCESS_COUNTER
9+ declare -i SKIP_COUNTER
810declare -i TEST_COUNTER
911
1012function assert_equals {
@@ -13,7 +15,7 @@ function assert_equals {
1315 SUCCESS_COUNTER=$SUCCESS_COUNTER +1
1416 echo -en " \033[0;32m.\033[0m"
1517 else
16- echo -e " \n\033[0;31mTest failed: \033[0;33m$1 \033[0;31m doesn't equal \033[0;35m$2 \033[0m"
18+ echo -e " \n\033[0;31mTest \033[0;34m $3 \033[0;31m failed: \033[0;33m$1 \033[0;31m doesn't equal \033[0;35m$2 \033[0m"
1719 fi
1820}
1921
@@ -23,7 +25,7 @@ function assert_empty {
2325 SUCCESS_COUNTER=$SUCCESS_COUNTER +1
2426 echo -en " \033[0;32m.\033[0m"
2527 else
26- echo -e " \n\033[0;31mTest failed: \033[0;33m$1 \033[0;31m is not an empty string."
28+ echo -e " \n\033[0;31mTest \033[0;34m $3 \033[0;31m failed: \033[0;33m$1 \033[0;31m is not an empty string."
2729 fi
2830}
2931
@@ -33,7 +35,7 @@ function assert_contains_substring {
3335 SUCCESS_COUNTER=$SUCCESS_COUNTER +1
3436 echo -en " \033[0;32m.\033[0m"
3537 else
36- echo -e " \n\033[0;31mTest failed: Couldn't find \033[0;33m$1 \033[0;31m in \033[0;35m$2 \033[0m"
38+ echo -e " \n\033[0;31mTest \033[0;34m $3 \033[0;31m failed: Couldn't find \033[0;33m$1 \033[0;31m in \033[0;35m$2 \033[0m"
3739 fi
3840}
3941
@@ -43,7 +45,7 @@ function assert_regex {
4345 SUCCESS_COUNTER=$SUCCESS_COUNTER +1
4446 echo -en " \033[0;32m.\033[0m"
4547 else
46- echo -e " \n\033[0;31mTest failed: Couldn't find \033[0;33m$1 \033[0;31m in \033[0;35m$2 \033[0m"
48+ echo -e " \n\033[0;31mTest \033[0;34m $3 \033[0;31m failed: Couldn't find \033[0;33m$1 \033[0;31m in \033[0;35m$2 \033[0m"
4749 fi
4850}
4951
@@ -74,13 +76,17 @@ if [[ $CREATE_APPLICATION =~ \"id\"\ \:\ ([0-9]+) ]] ; then
7476 assert_contains_substring " <business-transactions>" " ` ${ADC} bt list -a $APPLICATION_ID ` "
7577
7678 # #### Database Collector Create, List, Get, Delete #####
77- CREATE_DBMON=" ` ${ADC} dbmon create -i adc_test_collector -h localhost -n db -u user -a " Default Database Agent" -t DB2 -p 1555 -s password` "
78- assert_contains_substring ' "name" : "adc_test_collector",' " $CREATE_DBMON "
79- assert_contains_substring ' "name" : "adc_test_collector",' " ` ${ADC} dbmon list` "
79+ DBMON_NAME=" adc_test_collector_$RANDOM "
80+ CREATE_DBMON=" ` ${ADC} dbmon create -i ${DBMON_NAME} -h localhost -n db -u user -a " Default Database Agent" -t DB2 -p 1555 -s password` "
81+ assert_contains_substring " \" name\" : \" ${DBMON_NAME} \" ," " $CREATE_DBMON " " Create Database Collector"
82+ assert_contains_substring " \" name\" : \" ${DBMON_NAME} \" ," " ` ${ADC} dbmon list` " " List Database Collectors"
8083 if [[ $CREATE_DBMON =~ \" id\"\ \:\ ([0-9]+) ]] ; then
8184 COLLECTOR_ID=${BASH_REMATCH[1]}
82- assert_contains_substring ' " name" : "adc_test_collector", ' " ` ${ADC} dbmon get $COLLECTOR_ID ` "
85+ assert_contains_substring " \" name\ " : \" ${DBMON_NAME} \" , " " ` ${ADC} dbmon get $COLLECTOR_ID ` "
8386 assert_contains_substring ' "status" : "SUCCESS",' " ` ${ADC} dbmon delete $COLLECTOR_ID ` "
87+ else
88+ SKIP_COUNTER=$SKIP_COUNTER +2
89+ echo -en " \033[0;33m!!\033[0m"
8490 fi
8591
8692 # #### Error handling #####
@@ -107,3 +113,6 @@ rm $COOKIE_PATH
107113END=` date +%s`
108114
109115echo -e " \n$SUCCESS_COUNTER /$TEST_COUNTER ($PERCENTAGE %) tests completed in $(( END- START)) s.\033[0m"
116+ if [ $SKIP_COUNTER -gt 0 ] ; then
117+ echo -e " \033[0;33m$SKIP_COUNTER tests have been skipped.\033[0m"
118+ fi
0 commit comments