mmtestenv/mmtestfw/Source/TestFramework/TestFrameworkMain.cpp
branchRCL_3
changeset 50 948c7f65f6d4
parent 49 735348f59235
--- a/mmtestenv/mmtestfw/Source/TestFramework/TestFrameworkMain.cpp	Tue Aug 31 16:43:06 2010 +0300
+++ b/mmtestenv/mmtestfw/Source/TestFramework/TestFrameworkMain.cpp	Wed Sep 01 12:38:50 2010 +0100
@@ -60,6 +60,9 @@
 #endif
 
 
+//A temporary fix: 20 seconds delay for Techview to get completely loaded.
+const TInt KTechViewLoadDelay = 20000000;
+
 /**
  *
  * max length of command line
@@ -246,6 +249,9 @@
 	TLex lex(aCmdLine);
 	TPtrC token=lex.NextToken();
 	
+	// Default is to have 20 second startup delay
+	TBool delayRequired = ETrue;
+
 	// if there is no input filename on the cmd line, panic
 	if (token.Length() == 0) 
 		UsageL();
@@ -309,11 +315,12 @@
 					break;
 				case 'Q':
 				case 'q':
+
 					{
-					// This flag has been removed.  This block is just to ensure that if used it wont panic
+					// Remove the default 20 second delay on startup
+					delayRequired = EFalse;
 					}
-					break;
-
+					break;	
 				default:
 					UsageL();
 					return;
@@ -322,6 +329,11 @@
 			token.Set(lex.NextToken());
 			}
 
+		if(delayRequired)
+			{
+			User::After(KTechViewLoadDelay);
+			}
+
 		// save the input filename
 		CFileName* scriptFileName = CFileName::NewLC();
 		*scriptFileName = token;