sl@0: //
sl@0: // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0: // All rights reserved.
sl@0: // This component and the accompanying materials are made available
sl@0: // under the terms of the License "Eclipse Public License v1.0"
sl@0: // which accompanies this distribution, and is available
sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0: //
sl@0: // Initial Contributors:
sl@0: // Nokia Corporation - initial contribution.
sl@0: //
sl@0: // Contributors:
sl@0: //
sl@0: // Description: 
sl@0: //
sl@0: //! @file
sl@0: // Recog unit (integration) tests
sl@0: PRINT Run Java Recog test
sl@0: 
sl@0: LOAD_SUITE trecogserver
sl@0: 
sl@0: START_TESTCASE SEC-JAVATRECOG-0001
sl@0: 
sl@0: //! @SYMTestCaseID 		SEC-JAVATRECOG-0001
sl@0: //! @SYMTestCaseDesc 		to recognize a small jad file
sl@0: //! 				(recognizeSmallJad)
sl@0: //! @SYMDEF 			DEF071593
sl@0: //! @SYMTestPriority 		Critical
sl@0: //! @SYMTestActions 		1. to recognize a small JAD passed by File Name
sl@0: //! 				2. to recognize a small JAD passed by Handle
sl@0: //! 				3. to recognize a small JAD passed by name/buffer
sl@0: //! @SYMTestExpectedResults 	text/vnd.sun.j2me.app-descriptor
sl@0: //! @SYMDevelopedForRelease 	Mike
sl@0: 
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByNameSmallJad
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByHandleSmallJad
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByBufferSmallJad
sl@0: 
sl@0: END_TESTCASE SEC-JAVATRECOG-0001
sl@0: 
sl@0: START_TESTCASE SEC-JAVATRECOG-0004
sl@0: 
sl@0: //! @SYMTestCaseID 		SEC-JAVATRECOG-0004
sl@0: //! @SYMTestCaseDesc 		to recognize a large jad file
sl@0: //! 				(recognizeLargeJad)
sl@0: //! @SYMDEF 			DEF071593 INC093580
sl@0: //! @SYMTestPriority 		Critical
sl@0: //! @SYMTestActions 		1. to recognize a large JAD passed by File Name (DEF071593)
sl@0: //! 				2. to recognize a large JAD passed by Handle (DEF071593)
sl@0: //! 				3. to recognize a large JAD passed by name/buffer (DEF071593)
sl@0: //! 				4. to recognize a large JAD passed by name/short buffer (INC093580)
sl@0: //! @SYMTestExpectedResults 	text/vnd.sun.j2me.app-descriptor
sl@0: //! @SYMDevelopedForRelease 	Mike
sl@0: 
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByNameLargeJad
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByHandleLargeJad
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByBufferLargeJad
sl@0: RUN_TEST_STEP 100 trecogserver RecogStep c:\trecog\trecogjava.ini PassByShortBufferLargeJad
sl@0: 
sl@0: END_TESTCASE SEC-JAVATRECOG-0004
sl@0: 
sl@0: START_TESTCASE SEC-JAVATRECOG-0008
sl@0: 
sl@0: //! @SYMTestCaseID 		SEC-JAVATRECOG-0008
sl@0: //! @SYMTestCaseDesc 		to recognize a very large JAD passed by name
sl@0: //! 				(recognizeVeryLargeJad)
sl@0: //! @SYMDEF 			INC092383 	Invalid JAD File Causes Phone To Freeze/Hang
sl@0: //! @SYMTestPriority 		Critical
sl@0: //! @SYMTestActions 		to recognize a very large jad file (without reading entire file
sl@0: //! @SYMTestExpectedResults 	text/vnd.sun.j2me.app-descriptor
sl@0: //! @SYMDevelopedForRelease 	Mike
sl@0: 
sl@0: // Note very short timeout on the following step to check if entire file is being read.
sl@0: RUN_UTILS CopyFile c:\midpfiles\newhuge.jar c:\trecog\verylargejad.jad
sl@0: RUN_UTILS CopyFile z:\midpfiles\newhuge.jar c:\trecog\verylargejad.jad
sl@0: RUN_TEST_STEP 10 trecogserver RecogStep c:\trecog\trecogjava.ini PassByNameVeryLargeJad
sl@0: RUN_UTILS DeleteFile c:\trecog\verylargejad.jad
sl@0: 
sl@0: END_TESTCASE SEC-JAVATRECOG-0008