os/security/authorisation/userpromptservice/policies/test/tupspolicies/scripts/tserviceconfig.script
Update contrib.
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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 LOAD_SUITE tupspolicies
18 PRINT ----------------------------------------------------------
20 PRINT User Prompt Service policy library - service config unit test
21 PRINT ------------------------------------------------------------
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\
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
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
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
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
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
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
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
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
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