Send Linux-ha-cvs mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."


Today's Topics:

   1. Linux-HA CVS: cim by panjiam from 
      ([email protected])
   2. Linux-HA CVS: cim by panjiam from 
      ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Thu, 27 Apr 2006 02:11:38 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: cim by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : cim

Dir     : linux-ha/cim/tests


Modified Files:
        ResourceTest.sh 


Log Message:
order constraint and colocation constraint creation tests
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/cim/tests/ResourceTest.sh,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- ResourceTest.sh     27 Apr 2006 06:58:06 -0000      1.8
+++ ResourceTest.sh     27 Apr 2006 08:11:38 -0000      1.9
@@ -169,16 +169,56 @@
 }
 
 
+function create_order_constraint() 
+{
+CONS_ID=$1
+FROM=$2
+TO=$3
+TYPE=$4
+
+echo "creating order_constraint $CONS_ID, $FROM, $TO, $TYPE"
+wbemcli ci http://$USER:[EMAIL 
PROTECTED]/root/cimv2:HA_OrderConstraint.Id="$CONS_ID",\
+CreationClassName="HA_OrderConstraint",\
+SystemName="LinuxHACluster",\
+SystemCreationClassName="HA_LinuxHA" \
+Id="$CONS_ID",\
+CreationClassName="HA_OrderConstraint",\
+SystemName="LinuxHACluster",\
+SystemCreationClassName="HA_LinuxHA",\
+From="$FROM",\
+To="$TO",\
+OrderType=$TYPE
+} 
+
+function create_colocation_constraint() 
+{
+CONS_ID=$1
+FROM=$2
+TO=$3
+SCORE=$4
+
+echo "creating colocation_constraint $CONS_ID, $FROM, $TO, $SCORE"
+wbemcli ci http://$USER:[EMAIL 
PROTECTED]/root/cimv2:HA_ColocationConstraint.Id="$CONS_ID",\
+CreationClassName="HA_ColocationConstraint",\
+SystemName="LinuxHACluster",\
+SystemCreationClassName="HA_LinuxHA" \
+Id="$CONS_ID",\
+CreationClassName="HA_ColocationConstraint",\
+SystemName="LinuxHACluster",\
+SystemCreationClassName="HA_LinuxHA",\
+From="$FROM",\
+To="$TO",\
+Score=$SCORE
+} 
+
 ##############################################################
 # primitive resource
 ##############################################################
-
 echo "---------------------------------------------------"
 echo "Primitive Resource Creation test"
 echo "---------------------------------------------------"
 RESOURCE_ID=test_primitive_resource
 ATTRIBUTE_ID=${RESOURCE_ID}_ip
-
 delete_resource HA_PrimitiveResource $RESOURCE_ID 2>/dev/null
 create_primitive_resource "IPaddr" "$RESOURCE_ID"
 create_attribute $RESOURCE_ID $ATTRIBUTE_ID "ip" "127.0.0.111"
@@ -187,29 +227,45 @@
 create_attribute $RESOURCE_ID ${RESOURCE_ID}_netmask "netmask" "255.255.255.0"
 create_operation $RESOURCE_ID ${RESOURCE_ID}_monitor "monitor" "10s" "20s"
 wait_cib_updated
-
-rc=0
 resource_query $RESOURCE_ID
-resource_query $RESOURCE_ID | grep "$RESOURCE_ID">/dev/null \
-       || { echo "[FAILED] $RESOURCE_ID not found." && rc=1; }
-resource_query $RESOURCE_ID | grep "$ATTRIBUTE_ID">/dev/null\
-       || { echo "[FAILED] $ATTRIBUTE_ID not found." && rc=1; }
-if [ $rc = 0 ]; then 
-       echo "[OK] create resource group:$GROUP_ID successfully."
-fi
 
+echo "---------------------------------------------------"
+echo "Primitive Resource Creation test 2"
+echo "---------------------------------------------------"
+RESOURCE_ID2=test_primitive_resource_2
+ATTRIBUTE_ID2=${RESOURCE_ID2}_ip
+delete_resource HA_PrimitiveResource $RESOURCE_ID2 2>/dev/null
+create_primitive_resource "IPaddr" "$RESOURCE_ID2"
+create_attribute $RESOURCE_ID2 $ATTRIBUTE_ID2 "ip" "127.0.0.112"
+cib_add_resource $RESOURCE_ID2
+wait_cib_updated
+resource_query $RESOURCE_ID
 
-#delete_resource HA_PrimitiveResource $RESOURCE_ID
 echo "---------------------------------------------------"
 echo "Location Constraint creation test"
 echo "---------------------------------------------------"
 delete_constraint HA_LocationConstraint ${RESOURCE_ID}_location_cons
 create_location_constraint ${RESOURCE_ID}_location_cons ${RESOURCE_ID} "node1" 
"1000"
+wait_cib_updated
+
+echo "---------------------------------------------------"
+echo "Location Constraint creation test"
+echo "---------------------------------------------------"
+delete_constraint HA_OrderConstraint test_order_cons
+create_order_constraint test_order_cons ${RESOURCE_ID} ${RESOURCE_ID2} "after"
+wait_cib_updated
+
+
+echo "---------------------------------------------------"
+echo "Colocation Constraint creation test"
+echo "---------------------------------------------------"
+delete_constraint HA_ColocationConstraint test_colocation_cons
+create_colocation_constraint test_colocation_cons ${RESOURCE_ID} 
${RESOURCE_ID2} 1000
+wait_cib_updated
 
 #############################################################
 # resource group
 #############################################################
-
 GROUP_ID=test_resource_group
 delete_resource HA_ResourceGroup $GROUP_ID 2>/dev/null
 
@@ -218,7 +274,6 @@
 echo "---------------------------------------------------"
 SUB_RESOURCE_ID=sub_resource_1
 SUB_ATTRIBUTE_ID=${SUB_RESOURCE_ID}_ip
-
 create_primitive_resource "IPaddr" "$SUB_RESOURCE_ID"
 create_attribute $SUB_RESOURCE_ID $SUB_ATTRIBUTE_ID "ip" "127.0.0.111"
 create_resource_group $GROUP_ID
@@ -227,17 +282,6 @@
 wait_cib_updated
 resource_query $GROUP_ID
 
-rc=0
-resource_query $GROUP_ID | grep "$GROUP_ID" > /dev/null                \
-       || { echo "[FAILED] $GROUP_ID not found in CIB." && rc=1; }
-resource_query $GROUP_ID | grep "$SUB_RESOURCE_ID" >/dev/null  \
-       || { echo "[FAILED] $SUB_RESOURCE_ID not found in CIB." && rc=1; }
-resource_query $GROUP_ID | grep "$SUB_ATTRIBUTE_ID" >/dev/null \
-       || { echo "[FAILED] $SUB_ATTRIBUTE_ID not found in CIB." && rc=1; }
-
-if [ $rc = 0 ]; then 
-       echo "[OK] create resource group:$GROUP_ID successfully."
-fi
 echo "---------------------------------------------------"
 echo "Resource Group Add Resource test"
 echo "---------------------------------------------------"
@@ -249,10 +293,4 @@
 group_add_resource $GROUP_ID $SUB_RESOURCE_ID2
 wait_cib_updated
 resource_query $GROUP_ID
-resource_query $GROUP_ID | grep $SUB_RESOURCE_ID2 >/dev/null \
-        || { echo "[FAILED] $SUB_RESOURCE_ID2 not found in CIB." && rc=1; }
-
-#delete_resource HA_ResourceGroup $GROUP_ID
-
-
 




------------------------------

Message: 2
Date: Thu, 27 Apr 2006 02:12:26 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: cim by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : cim

Dir     : linux-ha/cim


Modified Files:
        cluster_info.h constraint_common.c 


Log Message:
minor updates
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/cim/cluster_info.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- cluster_info.h      25 Apr 2006 17:46:45 -0000      1.7
+++ cluster_info.h      27 Apr 2006 08:12:26 -0000      1.8
@@ -148,8 +148,6 @@
 
 /* get a resource's type: TID_RES_PRIMITIVE, etc */
 int            cim_get_rsctype(const char * rscid);
-
-/* resource list */
 int            cim_rsc_is_in_cib(const char *rscid);
 
 /* not include sub resources */
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/cim/constraint_common.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- constraint_common.c 27 Apr 2006 06:52:25 -0000      1.6
+++ constraint_common.c 27 Apr 2006 08:12:26 -0000      1.7
@@ -123,39 +123,35 @@
         CMPIInstance* ci = NULL;
         CMPIObjectPath * op = NULL;
         char * consid = NULL;
-        int ret = 0;
                 
        DEBUG_ENTER();
         /* get the key from the object path */
        if (( consid = CMGetKeyString(cop, "Id", rc)) == NULL ) {
-               ret = HA_FAIL;
-               goto out;
+                cl_log(LOG_ERR, "%s: Id is missing.", __FUNCTION__);
+               return HA_FAIL;
        }
 
         /* create a object path */
-        op = CMNewObjectPath(broker, CMGetCharPtr(CMGetNameSpace(cop, rc)), 
-                             classname, rc);
+        op = CMNewObjectPath(broker, 
+               CMGetCharPtr(CMGetNameSpace(cop, rc)), classname, rc);
         if ( CMIsNullObject(op) ){
-                ret = HA_FAIL;
-                cl_log(LOG_WARNING, "Could not create object path.");
-                goto out;
+                cl_log(LOG_ERR, "%s: Could not create object path.", 
+                       __FUNCTION__);
+               return HA_FAIL;
         }
 
         /* make an instance */
         ci = make_instance_byid(broker, classname, op, consid, type, rc);
         if ( CMIsNullObject(ci) ) {
-                ret = HA_FAIL;
-                cl_log(LOG_WARNING, "Could not create instance.");
-                goto out;
+                cl_log(LOG_ERR, "%s: Could not create instance.", 
+                       __FUNCTION__);
+               return HA_FAIL;
         }
 
         /* add the instance to result */
         CMReturnInstance(rslt, ci);
         CMReturnDone(rslt);
-        ret = HA_OK;
-out:
-       DEBUG_LEAVE();
-        return ret;
+        return HA_OK;
 }
 
 int 




------------------------------

_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs


End of Linux-ha-cvs Digest, Vol 29, Issue 142
*********************************************

Reply via email to