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