tests/immsv/common/immtest.c | 8 +++++++-
tests/immsv/implementer/test_SaImmOiRtAttrUpdateCallbackT.c | 2 +-
tests/immsv/management/test_saImmOmAdminOwnerFinalize.c | 1 +
tests/immsv/management/test_saImmOmInitialize.c | 1 +
tests/immsv/management/test_saImmOmSearchInitialize_2.c | 2 +-
5 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/tests/immsv/common/immtest.c b/tests/immsv/common/immtest.c
--- a/tests/immsv/common/immtest.c
+++ b/tests/immsv/common/immtest.c
@@ -18,6 +18,7 @@
#include <stdlib.h>
#include <sys/time.h>
#include <unistd.h>
+#include <pthread.h>
#include "immtest.h"
SaVersionT immVersion = {'A', 0x02, 0x011};
@@ -54,7 +55,12 @@ int main(int argc, char **argv)
return 0;
}
- return test_run(suite, tcase);
+ int rc = test_run(suite, tcase);
+
+ /* Added pthread_exit() to remove dlopen@@GLIBC leak from valgrind */
+ pthread_exit(NULL);
+
+ return rc;
}
SaAisErrorT config_class_create(SaImmHandleT immHandle)
diff --git a/tests/immsv/implementer/test_SaImmOiRtAttrUpdateCallbackT.c
b/tests/immsv/implementer/test_SaImmOiRtAttrUpdateCallbackT.c
--- a/tests/immsv/implementer/test_SaImmOiRtAttrUpdateCallbackT.c
+++ b/tests/immsv/implementer/test_SaImmOiRtAttrUpdateCallbackT.c
@@ -138,9 +138,9 @@ static void *test_saImmOmAccessorGet_2(v
safassert(saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion),
SA_AIS_OK);
safassert(saImmOmAccessorInitialize(immOmHandle, &accessorHandle),
SA_AIS_OK);
safassert(saImmOmAccessorGet_2(accessorHandle, dn, attributeNames,
&attributes), SA_AIS_OK);
- safassert(saImmOmFinalize(immOmHandle), SA_AIS_OK);
assert(attributes[0]->attrValueType == SA_IMM_ATTR_SAINT32T);
assert(*((SaInt32T*) attributes[0]->attrValues[0]) == int1Value);
+ safassert(saImmOmFinalize(immOmHandle), SA_AIS_OK);
TRACE_LEAVE();
return NULL;
diff --git a/tests/immsv/management/test_saImmOmAdminOwnerFinalize.c
b/tests/immsv/management/test_saImmOmAdminOwnerFinalize.c
--- a/tests/immsv/management/test_saImmOmAdminOwnerFinalize.c
+++ b/tests/immsv/management/test_saImmOmAdminOwnerFinalize.c
@@ -74,4 +74,5 @@ void saImmOmAdminOwnerFinalize_03(void)
/* Cleanup */
safassert(saImmOmAdminOwnerFinalize(rudeGuyHandle), SA_AIS_OK);
+ safassert(saImmOmFinalize(immOmHandle), SA_AIS_OK);
}
diff --git a/tests/immsv/management/test_saImmOmInitialize.c
b/tests/immsv/management/test_saImmOmInitialize.c
--- a/tests/immsv/management/test_saImmOmInitialize.c
+++ b/tests/immsv/management/test_saImmOmInitialize.c
@@ -240,6 +240,7 @@ void saImmOmInitialize_10(void)
test_validate(rc, SA_AIS_OK);
+ safassert(saImmOmFinalize(immOmHandle), SA_AIS_OK);
}
void saImmOmInitialize_11(void)
diff --git a/tests/immsv/management/test_saImmOmSearchInitialize_2.c
b/tests/immsv/management/test_saImmOmSearchInitialize_2.c
--- a/tests/immsv/management/test_saImmOmSearchInitialize_2.c
+++ b/tests/immsv/management/test_saImmOmSearchInitialize_2.c
@@ -53,7 +53,7 @@ void saImmOmSearchInitialize_2_03(void)
void saImmOmSearchInitialize_2_04(void)
{
- SaImmSearchHandleT searchHandle;
+ SaImmSearchHandleT searchHandle = -1;
safassert(saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion),
SA_AIS_OK);
rc = saImmOmSearchInitialize_2(immOmHandle, NULL, SA_IMM_ONE,
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel