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: // filetokens tools unit (integration) tests sl@0: PRINT Run test for migrating old keys data to new format. sl@0: LOAD_SUITE ttesttools sl@0: sl@0: //! @SYMTestCaseID SEC-FILETOKENS-DEF136406-0001 sl@0: //! @SYMTestCaseDesc Migrate the old keys.dat to the new format sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Call keytool to migrate key store from old to new format. sl@0: //! @SYMTestExpectedResults Keystore would be successfully migrated. sl@0: //! @SYMDevelopedForRelease Diran sl@0: sl@0: START_TESTCASE SEC-FILETOKENS-DEF136406-0001 sl@0: RUN_PROGRAM keytool.exe c:\ttesttools\data\key_migrate.txt c:\output.txt sl@0: RUN_TEST_STEP 100 ttesttools ListKeyStep c:\ttesttools\scripts\keytool_migrate.ini keytool_list_migrated_keys sl@0: END_TESTCASE SEC-FILETOKENS-DEF136406-0001 sl@0: sl@0: //! @SYMTestCaseID SEC-FILETOKENS-DEF136406-0002 sl@0: //! @SYMTestCaseDesc Migrate the old keys.dat to the new format using default parameters sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Call keytool to migrate key store from old to new format. sl@0: //! @SYMTestExpectedResults Keystore would be successfully migrated. sl@0: //! @SYMDevelopedForRelease Diran sl@0: sl@0: START_TESTCASE SEC-FILETOKENS-DEF136406-0002 sl@0: RUN_PROGRAM keytool.exe c:\ttesttools\data\key_migrate_default.txt c:\output.txt sl@0: RUN_TEST_STEP 100 ttesttools CheckFile c:\ttesttools\scripts\keytool_migrate.ini keytool_migrate_default sl@0: END_TESTCASE SEC-FILETOKENS-DEF136406-0002 sl@0: sl@0: //! @SYMTestCaseID SEC-FILETOKENS-DEF136406-0003 sl@0: //! @SYMTestCaseDesc keytool check for mandatory parameter, name of the key file to be migrated sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Call keytool to display message that mandatory param is missing. sl@0: //! @SYMTestExpectedResults mandatory param missing message displayed alongwith the usage. sl@0: //! @SYMDevelopedForRelease Diran sl@0: sl@0: START_TESTCASE SEC-FILETOKENS-DEF136406-0003 sl@0: RUN_PROGRAM keytool.exe c:\ttesttools\data\key_migrated_param_missing1.txt c:\output.txt sl@0: RUN_TEST_STEP 100 ttesttools ParseFileStep c:\ttesttools\scripts\keytool_migrate.ini keytool_migrated_param_missing1 sl@0: END_TESTCASE SEC-FILETOKENS-DEF136406-0003 sl@0: sl@0: //! @SYMTestCaseID SEC-FILETOKENS-DEF136406-0004 sl@0: //! @SYMTestCaseDesc keytool check for mandatory parameter, passphrase required for old key store sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Call keytool to display message that mandatory param is missing. sl@0: //! @SYMTestExpectedResults mandatory param missing message displayed alongwith the usage. sl@0: //! @SYMDevelopedForRelease Diran sl@0: sl@0: START_TESTCASE SEC-FILETOKENS-DEF136406-0004 sl@0: RUN_PROGRAM keytool.exe c:\ttesttools\data\key_migrated_param_missing2.txt c:\output.txt sl@0: RUN_TEST_STEP 100 ttesttools ParseFileStep c:\ttesttools\scripts\keytool_migrate.ini keytool_migrated_param_missing2 sl@0: END_TESTCASE SEC-FILETOKENS-DEF136406-0004 sl@0: sl@0: //! @SYMTestCaseID SEC-FILETOKENS-DEF136406-0005 sl@0: //! @SYMTestCaseDesc keytool check for detail help for migration sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Call keytool to display detail help message. sl@0: //! @SYMTestExpectedResults Displays detail help message for migration of old store. sl@0: //! @SYMDevelopedForRelease Diran sl@0: sl@0: START_TESTCASE SEC-FILETOKENS-DEF136406-0005 sl@0: RUN_PROGRAM keytool.exe c:\ttesttools\data\key_migrated_help.txt c:\output.txt sl@0: RUN_TEST_STEP 100 ttesttools ParseFileStep c:\ttesttools\scripts\keytool_migrate.ini keytool_migrated_help sl@0: END_TESTCASE SEC-FILETOKENS-DEF136406-0005