updated tests to match [bugs:#2663]
diff --git a/TEST/v2test_ec.c b/TEST/v2test_ec.c
index 1d66da0..ad34dcc 100644
--- a/TEST/v2test_ec.c
+++ b/TEST/v2test_ec.c
@@ -93,8 +93,8 @@
        
     }
     
-    if(ce) ce->ft->release(ce);
     if(client) client->ft->release(client);
+    if(ce) ReleaseCIMCEnv(ce);
     if(op) op->ft->release(op);
     if(enm) enm->ft->release(enm);
     if(status.msg) CMRelease(status.msg);
diff --git a/TEST/v2test_ecn.c b/TEST/v2test_ecn.c
index 104ea4a..dd4a932 100644
--- a/TEST/v2test_ecn.c
+++ b/TEST/v2test_ecn.c
@@ -97,7 +97,7 @@
     if(enm) enm->ft->release(enm);
     if(cop) cop->ft->release(cop);
     if(client) client->ft->release(client);
-    if(ce) ce->ft->release(ce);
+    if(ce) ReleaseCIMCEnv(ce);
     if(status.msg) CMRelease(status.msg);	
 
     return 0;
diff --git a/TEST/v2test_ei.c b/TEST/v2test_ei.c
index f2fd4e2..f980592 100644
--- a/TEST/v2test_ei.c
+++ b/TEST/v2test_ei.c
@@ -106,7 +106,7 @@
     if(enm) enm->ft->release(enm);
     if(op) op->ft->release(op);
     if(client) client->ft->release(client);
-    if(ce) ce->ft->release(ce);
+    if(ce) ReleaseCIMCEnv(ce);
     if(status.msg) CMRelease(status.msg);		       
 
     return 0;
diff --git a/TEST/v2test_ein.c b/TEST/v2test_ein.c
index e2bc411..c1b4692 100644
--- a/TEST/v2test_ein.c
+++ b/TEST/v2test_ein.c
@@ -107,7 +107,7 @@
     if(enm) enm->ft->release(enm);
     if(op) op->ft->release(op);
     if(client) client->ft->release(client);
-    if(ce) ce->ft->release(ce);
+    if(ce) ReleaseCIMCEnv(ce);
     if(status.msg) CMRelease(status.msg);	
     	
     return 0;
diff --git a/TEST/v2test_gc.c b/TEST/v2test_gc.c
index 53fad69..c3000ba 100644
--- a/TEST/v2test_gc.c
+++ b/TEST/v2test_gc.c
@@ -114,7 +114,7 @@
         if (op) op->ft->release(op);
 
         if (client) client->ft->release(client);
-        if(ce) ce->ft->release(ce);
+        if(ce) ReleaseCIMCEnv(ce);
         if (status.msg) CMRelease(status.msg);
     
         return 0;
diff --git a/TEST/v2test_im.c b/TEST/v2test_im.c
index 832a4fd..f582d0d 100644
--- a/TEST/v2test_im.c
+++ b/TEST/v2test_im.c
@@ -92,7 +92,7 @@
     }
 
     if (objectpath) CMRelease(objectpath);
-    if (ce) CMRelease(ce);
+    if (ce) ReleaseCIMCEnv(ce);
   
     return 0;
 }
diff --git a/TEST/v2test_xq_synerr.c b/TEST/v2test_xq_synerr.c
index b9f722e..1ac4cde 100644
--- a/TEST/v2test_xq_synerr.c
+++ b/TEST/v2test_xq_synerr.c
@@ -109,7 +109,7 @@
     if(enm) enm->ft->release(enm);
     if(op) op->ft->release(op);
     if(client) client->ft->release(client);
-    if(ce) ce->ft->release(ce);
+    if(ce) ReleaseCIMCEnv(ce);
     if(status.msg) CMRelease(status.msg);	
     	
     return 0;