os/security/authorisation/userpromptservice/policies/test/tupspolicies/scripts/tserviceconfig.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of the License "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 
    17 LOAD_SUITE tupspolicies
    18 PRINT ----------------------------------------------------------
    19 PRINT tupspolicies: 
    20 PRINT User Prompt Service policy library - service config unit test
    21 PRINT ------------------------------------------------------------
    22 
    23 // Clean environment. Policy directory on system drive must not exist for the first tests
    24 // to allow us to check that the library works if the path doesn't exist.
    25 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01033000_01032001.rsc
    26 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01034000_01032001.rsc
    27 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01035000_01035001.rsc
    28 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01036000_01036001.rsc
    29 RUN_UTILS DELETEDIRECTORY 	c:\tups\tpolicies\policies\
    30 
    31 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0001
    32 //! @SYMTestCaseDesc No policy files.
    33 //! @SYMTestPriority High
    34 //! @SYMTestActions Attempt to load a the service configuration data from a directory with no policy files.
    35 //! @SYMTestExpectedResults An empty set of configuration objects is returned.
    36 //! @SYMDevelopedForRelease Oghma
    37 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0001
    38 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini nopolicies
    39 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0001
    40 
    41 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0002
    42 //! @SYMTestCaseDesc Ignore invalid policy filenames
    43 //! @SYMTestPriority High
    44 //! @SYMTestActions Load service configuration settings for system server 01032000
    45 //! @SYMTestExpectedResults A single service is configured. Similar but invalid policy filenames are ignored.
    46 //! @SYMDevelopedForRelease Oghma
    47 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0002
    48 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini oneservice
    49 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0002
    50 
    51 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0003
    52 //! @SYMTestCaseDesc Load service config for the fake messaging server.
    53 //! @SYMTestPriority High
    54 //! @SYMTestActions Attempt to load service configuration for server 0x10310000
    55 //! @SYMTestExpectedResults Two service config objects are created.
    56 //! @SYMDevelopedForRelease Oghma
    57 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0003
    58 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini twoservices
    59 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0003
    60 
    61 // Setup policy files on the system drive
    62 RUN_UTILS MKDIR c:\tups\
    63 RUN_UTILS MKDIR c:\tups\tpolicies\
    64 RUN_UTILS MKDIR c:\tups\tpolicies\policies\
    65 RUN_UTILS COPYFILE z:\tups\tpolicies\eclipse\ups_01033000_01032001.rsc c:\tups\tpolicies\policies\ups_01033000_01032001.rsc
    66 RUN_UTILS COPYFILE z:\tups\tpolicies\eclipse\ups_01034000_01032001.rsc c:\tups\tpolicies\policies\ups_01034000_01032001.rsc
    67 RUN_UTILS COPYFILE z:\tups\tpolicies\eclipse\ups_01035000_01035001.rsc c:\tups\tpolicies\policies\ups_01035000_01035001.rsc
    68 
    69 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0004
    70 //! @SYMTestCaseDesc Policy file on the Z drive is eclipsed a policy file on the system drive.
    71 //! @SYMTestPriority High
    72 //! @SYMTestActions Load service config
    73 //! @SYMTestExpectedResults Make sure the configuration is read from the UPS policy file on the system drive.
    74 //! @SYMDevelopedForRelease Oghma
    75 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0004
    76 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini eclipsevalid
    77 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0004
    78 
    79 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0005
    80 //! @SYMTestCaseDesc Policy file only exists on the system drive.
    81 //! @SYMTestPriority High
    82 //! @SYMTestActions Load service config
    83 //! @SYMTestExpectedResults Service config should be read correctly.
    84 //! @SYMDevelopedForRelease Oghma
    85 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0005
    86 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini systemdrive
    87 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0005
    88 
    89 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0006
    90 //! @SYMTestCaseDesc Ignore corrupt policies on system drive.
    91 //! @SYMTestPriority High
    92 //! @SYMTestActions Load service config.
    93 //! @SYMTestExpectedResults Corrupt policy file on system drive should be ignored.
    94 //! @SYMDevelopedForRelease Oghma
    95 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0006
    96 RUN_TEST_STEP 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini eclipseinvalid
    97 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0006
    98 
    99 //! @SYMTestCaseID SEC-UPS-POLICIES-SERVICECONFIG-0007
   100 //! @SYMTestCaseDesc Corrupt policies on the Z drive should panic the UPS
   101 //! @SYMTestPriority High
   102 //! @SYMTestActions Load service config for a corrupt policy that only exists on the Z drive.
   103 //! @SYMTestExpectedResults UPS should panic.
   104 //! @SYMDevelopedForRelease Oghma
   105 START_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0007
   106 RUN_PANIC_STEP_RESULT 0 UPS-Policies 100 tupspolicies serviceconfig z:\tups\tpolicies\scripts\tserviceconfig.ini panic0
   107 END_TESTCASE SEC-UPS-POLICIES-SERVICECONFIG-0007
   108 
   109 // Cleanup
   110 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01033000_01032001.rsc
   111 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01034000_01032001.rsc
   112 RUN_UTILS DELETEFILE c:\tups\tpolicies\policies\ups_01035000_01035001.rsc
   113 RUN_UTILS DELETEFILE c:\upsrefnotifier.txt