1ef39d40dSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3ef39d40dSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4ef39d40dSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5ef39d40dSAndrew Rist  * distributed with this work for additional information
6ef39d40dSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7ef39d40dSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8ef39d40dSAndrew Rist  * "License"); you may not use this file except in compliance
9ef39d40dSAndrew Rist  * with the License.  You may obtain a copy of the License at
10ef39d40dSAndrew Rist  *
11ef39d40dSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12ef39d40dSAndrew Rist  *
13ef39d40dSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14ef39d40dSAndrew Rist  * software distributed under the License is distributed on an
15ef39d40dSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16ef39d40dSAndrew Rist  * KIND, either express or implied.  See the License for the
17ef39d40dSAndrew Rist  * specific language governing permissions and limitations
18ef39d40dSAndrew Rist  * under the License.
19ef39d40dSAndrew Rist  *
20ef39d40dSAndrew Rist  *************************************************************/
21ef39d40dSAndrew Rist 
22ef39d40dSAndrew Rist 
23cdf0e10cSrcweir package util;
24cdf0e10cSrcweir 
25cdf0e10cSrcweir /**
26cdf0e10cSrcweir  * This interfaces describes some key names which are used in <CODE>lib.TestParameters</CODE>.
27cdf0e10cSrcweir  */
28cdf0e10cSrcweir 
29cdf0e10cSrcweir public interface PropertyName {
30cdf0e10cSrcweir     /**
31cdf0e10cSrcweir      * parameter name: "AppExecutionCommand"
32cdf0e10cSrcweir      */
33cdf0e10cSrcweir     final public static String APP_EXECUTION_COMMAND = "AppExecutionCommand";
34cdf0e10cSrcweir     /**
35cdf0e10cSrcweir      * parameter name: "AppKillCommand"
36cdf0e10cSrcweir      */
37cdf0e10cSrcweir     final public static String APP_KILL_COMMAND = "AppKillCommand";
38cdf0e10cSrcweir     /**
39cdf0e10cSrcweir      * parameter name: "ConnectionString"
40cdf0e10cSrcweir      */
41cdf0e10cSrcweir     final public static String CONNECTION_STRING = "ConnectionString";
42cdf0e10cSrcweir     final public static String PIPE_CONNECTION_STRING = "PipeConnectionString";
43cdf0e10cSrcweir     final public static String USE_PIPE_CONNECTION = "UsePipeConnection";
44cdf0e10cSrcweir 
45cdf0e10cSrcweir     /**
46cdf0e10cSrcweir      * parameter name: "TestBase"
47cdf0e10cSrcweir      */
48cdf0e10cSrcweir     final public static String TEST_BASE = "TestBase";
49cdf0e10cSrcweir     /**
50cdf0e10cSrcweir      * parameter name: "TestDocumentPath"
51cdf0e10cSrcweir      */
52cdf0e10cSrcweir     final public static String TEST_DOCUMENT_PATH = "TestDocumentPath";
53cdf0e10cSrcweir     /**
54cdf0e10cSrcweir      * parameter name: "LoggingIsActive"
55cdf0e10cSrcweir      */
56cdf0e10cSrcweir     final public static String LOGGING_IS_ACTIVE = "LoggingIsActive";
57cdf0e10cSrcweir     /**
58cdf0e10cSrcweir      * parameter name: "DebugIsActive"
59cdf0e10cSrcweir      */
60cdf0e10cSrcweir     final public static String DEBUG_IS_ACTIVE = "DebugIsActive";
61cdf0e10cSrcweir     /**
62cdf0e10cSrcweir      * parameter name: "OutProduceer"
63cdf0e10cSrcweir      */
64cdf0e10cSrcweir     final public static String OUT_PRODUCER = "OutProducer";
65cdf0e10cSrcweir     /**
66cdf0e10cSrcweir      * parameter name: "ShortWait"
67cdf0e10cSrcweir      */
68cdf0e10cSrcweir     final public static String SHORT_WAIT= "ShortWait";
69cdf0e10cSrcweir     /**
70cdf0e10cSrcweir      * internal only, no parameter
71cdf0e10cSrcweir      */
72cdf0e10cSrcweir     final public static String OFFICE_PROVIDER = "OfficeProvider";
73cdf0e10cSrcweir     /**
74cdf0e10cSrcweir      * internal only, no parameter
75cdf0e10cSrcweir      */
76cdf0e10cSrcweir     final public static String OFFICE_WATCHER = "Watcher";
77cdf0e10cSrcweir     /**
78cdf0e10cSrcweir      * internal only, no parameter
79cdf0e10cSrcweir      */
80cdf0e10cSrcweir     final public static String LOG_WRITER = "LogWriter";
81cdf0e10cSrcweir     /**
82cdf0e10cSrcweir      * parameter name: "TimeOut"<p>
83cdf0e10cSrcweir      * time out given in milli seconds
84cdf0e10cSrcweir      */
85cdf0e10cSrcweir     final public static String TIME_OUT = "TimeOut";
86cdf0e10cSrcweir     /**
87cdf0e10cSrcweir      * parameter name: "ThreadTimeOut"
88cdf0e10cSrcweir      */
89cdf0e10cSrcweir     final public static String THREAD_TIME_OUT = "ThreadTimeOut";
90cdf0e10cSrcweir     /**
91cdf0e10cSrcweir      * parameter name: "OfficeCloseTimeOut"
92cdf0e10cSrcweir      */
93cdf0e10cSrcweir     final public static String OFFICE_CLOSE_TIME_OUT = "OfficeCloseTimeOut";
94cdf0e10cSrcweir     /**
95cdf0e10cSrcweir      * parameter name: "OperatingSystem"
96cdf0e10cSrcweir      */
97cdf0e10cSrcweir     final public static String OPERATING_SYSTEM = "OperatingSystem";
98cdf0e10cSrcweir     /**
99cdf0e10cSrcweir      * parameter name: "AutoRestart"
100cdf0e10cSrcweir      */
101cdf0e10cSrcweir     final public static String AUTO_RESTART = "AutoRestart";
102cdf0e10cSrcweir     /**
103cdf0e10cSrcweir      * parameter name: "NewOfficeInstance"
104cdf0e10cSrcweir      */
105cdf0e10cSrcweir     final public static String NEW_OFFICE_INSTANCE = "NewOfficeInstance";
106cdf0e10cSrcweir     /**
107cdf0e10cSrcweir      * parameter name: "KeepDocument"
108cdf0e10cSrcweir      */
109cdf0e10cSrcweir     final public static String KEEP_DOCUMENT = "KeepDocument";
110cdf0e10cSrcweir     /**
111cdf0e10cSrcweir      * parameter name: "SRC_ROOT"<p>
112cdf0e10cSrcweir      * path to the source root of OpenOffice.org
113cdf0e10cSrcweir      */
114cdf0e10cSrcweir     final public static String SRC_ROOT = "SRC_ROOT";
115cdf0e10cSrcweir     /**
116cdf0e10cSrcweir      * parameter name: "Version"<p>
117cdf0e10cSrcweir      * the name of the version to test
118cdf0e10cSrcweir      */
119cdf0e10cSrcweir     final public static String VERSION = "Version";
120cdf0e10cSrcweir 
121cdf0e10cSrcweir     /**
122cdf0e10cSrcweir      * parameter name "Shell"<p>
123cdf0e10cSrcweir      * Path to a shell.
124cdf0e10cSrcweir      * This shell is used to run some commands outside of Java
125cdf0e10cSrcweir      * example: /bin/tcsh c:\\myShell\\myShell.exe
126cdf0e10cSrcweir      */
127cdf0e10cSrcweir     final public static String SHELL = "Shell";
128cdf0e10cSrcweir     /**
129cdf0e10cSrcweir      * parameter name "Cygwin"<p>
130cdf0e10cSrcweir      * If Cygwin is set to TRUE it indicates if the runner runs in a Cygwin
131cdf0e10cSrcweir      * environment
132cdf0e10cSrcweir      */
133cdf0e10cSrcweir     final public static String CYGWIN = "Cygwin";
134cdf0e10cSrcweir     /**
135cdf0e10cSrcweir      * parameter name: "NoCwsAttach"<p>
136242829adSPedro Giffuni      * If this parameter is set to "true" , a status of CWS-UnoAPI-Tests was not attached to EIS<p>
137*e6b649b5SPedro Giffuni      * @see complex.unoapi.CheckModuleAPI
138cdf0e10cSrcweir      */
139cdf0e10cSrcweir     final public static String NO_CWS_ATTACH = "NoCwsAttach";
140cdf0e10cSrcweir     /**
141cdf0e10cSrcweir      * internal only, no parameter
142cdf0e10cSrcweir      */
143cdf0e10cSrcweir     final public static String WNTMSCI = "wntmsci";
144cdf0e10cSrcweir     /**
145cdf0e10cSrcweir      * internal only, no parameter
146cdf0e10cSrcweir      */
147cdf0e10cSrcweir     final public static String UNXLNGI = "unxlngi";
148cdf0e10cSrcweir     /**
149cdf0e10cSrcweir      * internal only, no parameter
150cdf0e10cSrcweir      */
151cdf0e10cSrcweir     final public static String UNXSOLS = "unxsols";
152cdf0e10cSrcweir     /**
153cdf0e10cSrcweir      * internal only, no parameter
154cdf0e10cSrcweir      */
155cdf0e10cSrcweir     final public static String UNXSOLI = "unxsoli";
156cdf0e10cSrcweir     /**
157cdf0e10cSrcweir      * internal only, no parameter
158cdf0e10cSrcweir      */
159cdf0e10cSrcweir     final public static String UNXMACXI = "unxmacxi";
160cdf0e10cSrcweir 
161cdf0e10cSrcweir     /**
162cdf0e10cSrcweir      * can be used to dont backup the user layer, faster office start/stop but less secure default is to backup the user layer
163cdf0e10cSrcweir      */
164cdf0e10cSrcweir     final public static String DONT_BACKUP_USERLAYER = "DontBackupUserLayer";
165cdf0e10cSrcweir }
166