imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp
changeset 41 f7bf1ed8db72
parent 0 40261b775718
--- a/imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp	Fri Jul 09 13:09:11 2010 +0100
+++ b/imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp	Mon Aug 23 18:56:36 2010 +0100
@@ -174,7 +174,14 @@
 	TVerdict result = EFail ;
 	TInt	theRes = KErrNone;
 
-	TInt err = RFbsSession::Connect();
+	TInt err = FbsStartup();
+	if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err);
+        return EInconclusive;
+        }
+
+	err = RFbsSession::Connect();
 	if (err != KErrNone)
 		{
 		INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
@@ -208,12 +215,19 @@
 	TVerdict result = EFail ;
 	TInt	theRes = KErrNone;
 
-	TInt err = RFbsSession::Connect();
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
-		return EInconclusive;
-		}
+    TInt err = FbsStartup();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err);
+        return EInconclusive;
+        }
+
+    err = RFbsSession::Connect();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
+        return EInconclusive;
+        }
 
 	//try to open corrupted file
 	TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL(iFileNameSrc, iImageTypeUid));
@@ -246,12 +260,19 @@
 	TVerdict result = EFail ;
 	TInt	theRes = KErrNone;
 
-	TInt err = RFbsSession::Connect();
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
-		return EInconclusive;
-		}
+    TInt err = FbsStartup();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err);
+        return EInconclusive;
+        }
+
+    err = RFbsSession::Connect();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
+        return EInconclusive;
+        }
 
 	TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL(iFileNameSrc));
 		
@@ -620,12 +641,19 @@
 	TVerdict result = EFail ;
 	TInt	theRes = KErrNone;
 	
-	TInt err = RFbsSession::Connect();
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
-		return EInconclusive;
-		}
+    TInt err = FbsStartup();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err);
+        return EInconclusive;
+        }
+
+    err = RFbsSession::Connect();
+    if (err != KErrNone)
+        {
+        INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
+        return EInconclusive;
+        }
 
 	TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL( iFileNameSrc ));
 
@@ -662,12 +690,19 @@
 		return EInconclusive;
 	
 	__MM_HEAP_MARK;
-	err = RFbsSession::Connect();
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err);
-		return EInconclusive;
-		}
+    TInt err1 = FbsStartup();
+    if (err1 != KErrNone)
+        {
+        INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err1);
+        return EInconclusive;
+        }
+
+    err1 = RFbsSession::Connect();
+    if (err1 != KErrNone)
+        {
+        INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err1);
+        return EInconclusive;
+        }
 
 	CRightsDatabase* database = CRightsDatabase::NewL(EFalse); // clear current database
 	delete database; // delete database object
@@ -1063,6 +1098,7 @@
 
     CleanupStack::PopAndDestroy(3, theImageEncoder);
     
+    RFbsSession::Disconnect();
     return EPass;
     }