Add test checking migration dependency on cynara libs 91/36791/1
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 13 Mar 2015 12:47:56 +0000 (13:47 +0100)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 13 Mar 2015 12:47:56 +0000 (13:47 +0100)
Verify if cynara-db-chsgen depends on libcynara* libraries

Change-Id: I56c02c0c97d079fb0f0eb064ca0c7fd4053caba6

test/tools/cynara-db-migration-tests

index c6ea3d8..3f9ae38 100644 (file)
@@ -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"
+