|
From: Chris B. <buc...@us...> - 2013-03-08 20:40:14
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "sfcb - Small Footprint CIM Broker".
The branch, master has been updated
via 3884f36555f8f67c46ae81162e14daadef3b15bd (commit)
via 8c1dacd1c14baf757b506247215f1a34b0d590f1 (commit)
from e94199e0c0ef04862ebf71fd217e7e9e5bec168d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3884f36555f8f67c46ae81162e14daadef3b15bd
Author: buccella <buc...@li...>
Date: Fri Mar 8 15:38:12 2013 -0500
[sfcb-tix:#26] ClassProviderSf should read standard repositories
commit 8c1dacd1c14baf757b506247215f1a34b0d590f1
Author: buccella <buc...@li...>
Date: Fri Mar 8 15:37:51 2013 -0500
[sfcb-tix:#26] ClassProviderSf should read standard repositories
-----------------------------------------------------------------------
Summary of changes:
classProviderSf.c | 8 ++-
.../TestProviders/tests/Test1EnumerateInstances.OK | 73 --------------------
...cQuery2.lines => Test1EnumerateInstances.lines} | 38 ++++------
test/TestProviders/tests/xmltest.sh | 4 +-
test/xmltest/xmltest.sh | 4 +-
5 files changed, 26 insertions(+), 101 deletions(-)
diff --git a/classProviderSf.c b/classProviderSf.c
index 404a860..a1cc362 100644
--- a/classProviderSf.c
+++ b/classProviderSf.c
@@ -396,7 +396,7 @@ newClassRegister(char *fname)
int v = -1;
int r = -1;
first = 0;
- if (ClVerifyObjImplLevel(cr->vr) && (r = cr->vr->options == ClTypeClassReducedRep))
+ if (ClVerifyObjImplLevel(cr->vr))
continue;
if (cr->vr)
@@ -713,6 +713,12 @@ getResolvedClass(ClassRegister * cr, const char *clsName,
{
_SFCB_ENTER(TRACE_PROVIDERS, "getResolvedClass");
_SFCB_TRACE(1, ("--- classname %s cReg %p", clsName, cr));
+
+ /* if standard repo, skip straight to normal gc */
+ if (cr->vr->options != ClTypeClassReducedRep) {
+ return getClass(cr, clsName, rctl);
+ }
+
CMPIConstClass *cc = NULL,
*cls = NULL;
ReadCtl ctl = *rctl;
diff --git a/test/TestProviders/tests/Test1EnumerateInstances.OK b/test/TestProviders/tests/Test1EnumerateInstances.OK
deleted file mode 100644
index e87011f..0000000
--- a/test/TestProviders/tests/Test1EnumerateInstances.OK
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<CIM CIMVERSION="2.0" DTDVERSION="2.0">
-<MESSAGE ID="10001" PROTOCOLVERSION="1.0">
-<SIMPLERSP>
-<IMETHODRESPONSE NAME="EnumerateInstances">
-<IRETURNVALUE>
-<VALUE.NAMEDINSTANCE>
-<INSTANCENAME CLASSNAME="Sample_Instance">
-<KEYBINDING NAME="Identifier">
-<KEYVALUE VALUETYPE="numeric">1</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Identifier" TYPE="uint8">
-<VALUE>1</VALUE>
-</PROPERTY>
-<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
-<VALUE><![CDATA[<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Identifier" TYPE="uint8">
-<VALUE>1</VALUE>
-</PROPERTY>
-<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
-</PROPERTY>
-<PROPERTY NAME="Message" TYPE="string">
-<VALUE>I'm an EmbeddedObject</VALUE>
-</PROPERTY>
-</INSTANCE>
-]]></VALUE>
-</PROPERTY>
-<PROPERTY NAME="Message" TYPE="string">
-<VALUE>Hello World</VALUE>
-</PROPERTY>
-</INSTANCE>
-</VALUE.NAMEDINSTANCE>
-<VALUE.NAMEDINSTANCE>
-<INSTANCENAME CLASSNAME="Sample_Instance">
-<KEYBINDING NAME="Identifier">
-<KEYVALUE VALUETYPE="numeric">2</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Identifier" TYPE="uint8">
-<VALUE>2</VALUE>
-</PROPERTY>
-<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
-</PROPERTY>
-<PROPERTY NAME="Message" TYPE="string">
-<VALUE>Yo Planet</VALUE>
-</PROPERTY>
-</INSTANCE>
-</VALUE.NAMEDINSTANCE>
-<VALUE.NAMEDINSTANCE>
-<INSTANCENAME CLASSNAME="Sample_Instance">
-<KEYBINDING NAME="Identifier">
-<KEYVALUE VALUETYPE="numeric">3</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Identifier" TYPE="uint8">
-<VALUE>3</VALUE>
-</PROPERTY>
-<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
-</PROPERTY>
-<PROPERTY NAME="Message" TYPE="string">
-<VALUE>Hey Earth</VALUE>
-</PROPERTY>
-</INSTANCE>
-</VALUE.NAMEDINSTANCE>
-</IRETURNVALUE>
-</IMETHODRESPONSE>
-</SIMPLERSP>
-</MESSAGE>
-</CIM>
diff --git a/test/TestProviders/tests/Test7ExecQuery2.lines b/test/TestProviders/tests/Test1EnumerateInstances.lines
similarity index 59%
copy from test/TestProviders/tests/Test7ExecQuery2.lines
copy to test/TestProviders/tests/Test1EnumerateInstances.lines
index ffc8423..dd8dd25 100644
--- a/test/TestProviders/tests/Test7ExecQuery2.lines
+++ b/test/TestProviders/tests/Test1EnumerateInstances.lines
@@ -1,39 +1,31 @@
<INSTANCENAME CLASSNAME="Sample_Instance">
<KEYBINDING NAME="Identifier">
<KEYVALUE VALUETYPE="numeric">1</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-</INSTANCEPATH>
<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Message" TYPE="string">
-</PROPERTY>
<PROPERTY NAME="Identifier" TYPE="uint8">
<VALUE>1</VALUE>
-</PROPERTY>
-</INSTANCE>
+<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
+[CDATA[
+<PROPERTY NAME="Identifier" TYPE="uint8">
+<VALUE>1</VALUE>
+<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
+<PROPERTY NAME="Message" TYPE="string">
+<VALUE>I'm an EmbeddedObject</VALUE>
+<PROPERTY NAME="Message" TYPE="string">
+<VALUE>Hello World</VALUE>
<INSTANCENAME CLASSNAME="Sample_Instance">
<KEYBINDING NAME="Identifier">
<KEYVALUE VALUETYPE="numeric">2</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-</INSTANCEPATH>
<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Message" TYPE="string">
-</PROPERTY>
<PROPERTY NAME="Identifier" TYPE="uint8">
<VALUE>2</VALUE>
-</PROPERTY>
-</INSTANCE>
-<INSTANCENAME CLASSNAME="Sample_Instance">
-<KEYBINDING NAME="Identifier">
+<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
+<PROPERTY NAME="Message" TYPE="string">
+<VALUE>Yo Planet</VALUE>
<KEYVALUE VALUETYPE="numeric">3</KEYVALUE>
-</KEYBINDING>
-</INSTANCENAME>
-</INSTANCEPATH>
<INSTANCE CLASSNAME="Sample_Instance">
-<PROPERTY NAME="Message" TYPE="string">
-</PROPERTY>
<PROPERTY NAME="Identifier" TYPE="uint8">
<VALUE>3</VALUE>
-</PROPERTY>
-</INSTANCE>
+<PROPERTY NAME="Einst" EmbeddedObject="object" TYPE="string">
+<PROPERTY NAME="Message" TYPE="string">
+<VALUE>Hey Earth</VALUE>
diff --git a/test/TestProviders/tests/xmltest.sh b/test/TestProviders/tests/xmltest.sh
index 82c43c1..3037e58 100755
--- a/test/TestProviders/tests/xmltest.sh
+++ b/test/TestProviders/tests/xmltest.sh
@@ -97,7 +97,7 @@ do
notline=$(echo $line | awk '{ line=index($line,"!"); print line; }' )
if [ "$notline" != 0 ] ; then
text=$(echo $line | awk '{ line=substr($line, 2); print line; }' )
- if grep --q "$text" $_TESTRESULT ; then
+ if grep -F --q "$text" $_TESTRESULT ; then
if [ $passed -eq 0 ] ; then
printf $red
echo "FAILED disallowed line found"
@@ -110,7 +110,7 @@ do
fi
else
# Check for required lines
- if ! grep --q "$line" $_TESTRESULT ; then
+ if ! grep -F --q "$line" $_TESTRESULT ; then
if [ $passed -eq 0 ] ; then
printf $red
echo "FAILED required line not found"
diff --git a/test/xmltest/xmltest.sh b/test/xmltest/xmltest.sh
index c0955d3..a6051ad 100755
--- a/test/xmltest/xmltest.sh
+++ b/test/xmltest/xmltest.sh
@@ -100,7 +100,7 @@ do
notline=$(echo $line | awk '{ line=index($line,"!"); print line; }' )
if [ "$notline" != 0 ] ; then
text=$(echo $line | awk '{ line=substr($line, 2); print line; }' )
- if grep --q "$text" $_TESTRESULT ; then
+ if grep -F --q "$text" $_TESTRESULT ; then
if [ $passed -eq 0 ] ; then
echo -n "FAILED disallowed line found"
passed=1
@@ -111,7 +111,7 @@ do
fi
else
# Check for required lines
- if ! grep --q "$line" $_TESTRESULT ; then
+ if ! grep -F --q "$line" $_TESTRESULT ; then
if [ $passed -eq 0 ] ; then
printf $red
echo -n "FAILED required line not found"
hooks/post-receive
--
sfcb - Small Footprint CIM Broker
|