From 4dc7e0fa44a517366022103244d7b6e2d57537f8 Mon Sep 17 00:00:00 2001 From: Lukasz Wojciechowski Date: Fri, 13 Mar 2015 13:47:56 +0100 Subject: [PATCH] Add test checking migration dependency on cynara libs Verify if cynara-db-chsgen depends on libcynara* libraries Change-Id: I56c02c0c97d079fb0f0eb064ca0c7fd4053caba6 --- test/tools/cynara-db-migration-tests | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/test/tools/cynara-db-migration-tests b/test/tools/cynara-db-migration-tests index c6ea3d8..3f9ae38 100644 --- a/test/tools/cynara-db-migration-tests +++ b/test/tools/cynara-db-migration-tests @@ -51,19 +51,25 @@ FAILURE=1 TEST_CASE=0 +##### Colors + +RED_BEGIN="\033[0;31m" +GREEN_BEGIN="\033[0;32m" +COLOR_END="\033[m" + ##### Functions fail_msg() { local ID="$1" local NAME="$2" - echo "Test $ID ($NAME) failed:" + echo -e "Test $ID ($NAME) $RED_BEGIN failed $COLOR_END:" cat "${TESTS_DIR}/${ID}/${FAIL_FILE}" } success_msg() { local ID="$1" local NAME="$2" - echo "Test $ID ($NAME) passed." + echo -e "Test $ID ($NAME) $GREEN_BEGIN passed $COLOR_END." } execute() { @@ -214,5 +220,18 @@ run db10_postchs_bcp db10_postchs_bcp "down_postchs_postchs_bcp" \ run db10_postchs_bcp db10_postchs_bcp "migr_same_ver_bcp" \ "upgrade -f $POSTCHS_HIGH_VERSION -t $POSTCHS_HIGH_VERSION" +############################################################################## +# Test case 18: check if cynara-db-chsgen does not depend on cynara libraries +TEST_18_DEPS=`ldd /usr/sbin/cynara-db-chsgen | grep -c libcynara` +if [ $TEST_18_DEPS -eq 0 ] ; then + success_msg "18" "cynara-db-chsgen dependencies" +else + mkdir -p ${TESTS_DIR}/18/ + ldd /usr/sbin/cynara-db-chsgen | grep libcynara > ${TESTS_DIR}/18/${FAIL_FILE} + fail_msg "18" "cynara-db-chsgen dependencies" +fi + +############################################################################## ### Clean up tests environment rm -r "$TESTS_DIR" + -- 2.7.4