david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 1 | <project |
| 2 | name="Build specific targets and properties" |
| 3 | default="runTest"> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 4 | <!-- |
| 5 | Note to be cross-platform, "environment variables" are only |
| 6 | appropriate for some variables, e.g. ones we set, since |
| 7 | properties are case sensitive, even if the environment variables |
| 8 | on your operating system are not, e.g. it will be ${env.Path} |
| 9 | not ${env.PATH} on Windows |
| 10 | --> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 11 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 12 | environment="env"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 13 | <fail |
| 14 | message="testRoot must be set for this task" |
| 15 | unless="testRoot"/> |
| 16 | <!-- required to get proper value of dropinsFolder --> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 17 | <property |
| 18 | name="keyCfgFile" |
| 19 | value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/> |
| 20 | <echo |
david_williams | 1543a9b | 2009-11-24 01:43:55 +0000 | [diff] [blame] | 21 | level="info" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 22 | message="keyCfgFile: ${keyCfgFile}"/> |
| 23 | <property |
| 24 | file="${keyCfgFile}"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 25 | <!-- |
| 26 | typcially already set, but in case of standalone tests, may not |
| 27 | be |
| 28 | --> |
| 29 | <property |
| 30 | name="buildLabel" |
| 31 | value="${buildType}-${buildId}-${timestamp}"/> |
| 32 | |
ndai | b8cedc8 | 2005-09-13 18:00:32 +0000 | [diff] [blame] | 33 | |
david_williams | 4308936 | 2008-03-25 05:43:38 +0000 | [diff] [blame] | 34 | <!-- |
| 35 | Steps to do after the build is done. |
| 36 | --> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 37 | <target |
| 38 | name="test"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 39 | <dirname |
| 40 | file="${ant.file}" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 41 | property="currentDirectory"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 42 | <ant |
| 43 | antfile="${ant.file}" |
| 44 | target="runTest" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 45 | dir="${currentDirectory}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 46 | </target> |
ndai | b8cedc8 | 2005-09-13 18:00:32 +0000 | [diff] [blame] | 47 | |
david_williams | 4308936 | 2008-03-25 05:43:38 +0000 | [diff] [blame] | 48 | <!-- |
| 49 | Steps to do to test the build results |
| 50 | --> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 51 | <target |
| 52 | name="runTest"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 53 | <dirname |
| 54 | file="${ant.file}" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 55 | property="test.component.dir"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 56 | <ant |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 57 | antfile="${wtp.builder.home}/scripts/build/label.xml"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 58 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 59 | file="${buildDirectory}/label.properties"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 60 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 61 | file="${wtp.builder.home}/build.properties"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 62 | <fail |
| 63 | message="testRoot must be set for this task" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 64 | unless="testRoot"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 65 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 66 | dir="${testRoot}"/> |
david_williams | f5f131a | 2007-03-17 06:12:13 +0000 | [diff] [blame] | 67 | |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 68 | <!-- if results already exist, delete them --> |
| 69 | <delete |
| 70 | dir="${testRoot}/results" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 71 | failOnError="false"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 72 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 73 | dir="${testRoot}/results"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 74 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 75 | dir="${testRoot}/results/consolelogs"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 76 | <copy |
| 77 | todir="${testRoot}" |
| 78 | overwrite="true"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 79 | <fileset |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 80 | dir="${test.component.dir}/testScripts"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 81 | </copy> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 82 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 83 | message="BASEOS: ${env.BASEOS} BASEWS: ${env.BASEWS} BASEARCH: ${env.BASEARCH} "/> |
david_williams | 508f860 | 2009-08-04 06:31:37 +0000 | [diff] [blame] | 84 | <!-- |
| 85 | for this distribution, dependencies come from releng. Assume |
| 86 | no subdirectory, if not otherwise set (bug 285383). |
david_williams | 2f53d7b | 2009-08-03 05:48:34 +0000 | [diff] [blame] | 87 | --> |
david_williams | 508f860 | 2009-08-04 06:31:37 +0000 | [diff] [blame] | 88 | <property |
| 89 | name="env.DEP_DIR" |
| 90 | value=""/> |
david_williams | 2f53d7b | 2009-08-03 05:48:34 +0000 | [diff] [blame] | 91 | <property |
| 92 | name="dependency.properties" |
david_williams | 400ac77 | 2009-08-03 16:52:32 +0000 | [diff] [blame] | 93 | value="${buildDirectory}/maps/${env.RELENG}${env.DEP_DIR}/maps/dependencies.properties"/> |
david_williams | 508f860 | 2009-08-04 06:31:37 +0000 | [diff] [blame] | 94 | <available |
| 95 | file="${dependency.properties}" |
| 96 | property="dependency.properties.exists"/> |
| 97 | <fail |
david_williams | c253e57 | 2009-08-04 07:09:44 +0000 | [diff] [blame] | 98 | message="dependency file not found: ${dependency.properties}" |
david_williams | 508f860 | 2009-08-04 06:31:37 +0000 | [diff] [blame] | 99 | unless="dependency.properties.exists"/> |
| 100 | <ant |
| 101 | antfile="${test.component.dir}/testdependency.xml" |
| 102 | target="get"> |
| 103 | <property |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 104 | name="base.install.dir" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 105 | value="${testRoot}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 106 | </ant> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 107 | <antcall |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 108 | target="unzipTests"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 109 | <antcall |
| 110 | target="runTestEclipse"> |
david_williams | fcdb697 | 2009-11-19 07:25:49 +0000 | [diff] [blame] | 111 | <param |
| 112 | name="testTarget" |
| 113 | value="all"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 114 | </antcall> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 115 | <antcall |
| 116 | target="postRunTestEclipse"> |
david_williams | fcdb697 | 2009-11-19 07:25:49 +0000 | [diff] [blame] | 117 | <param |
| 118 | name="testTarget" |
| 119 | value="all"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 120 | </antcall> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 121 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 122 | <target |
| 123 | name="unzipTests"> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 124 | <!-- |
| 125 | unzip the builds and junit tests we use 'unzip' here, so we |
| 126 | can continue on error, if desired. (such as if zip was not |
| 127 | created, due to other failures or options). |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 128 | --> |
| 129 | <exec |
| 130 | dir="${buildDirectory}/${buildLabel}" |
| 131 | executable="unzip" |
david_williams | 904dc3f | 2009-11-24 13:41:49 +0000 | [diff] [blame] | 132 | failonerror="true"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 133 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 134 | line="-o -qq wtp-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 135 | </exec> |
david_williams | 6831902 | 2010-01-23 23:15:11 +0000 | [diff] [blame^] | 136 | |
| 137 | |
| 138 | <exec |
| 139 | dir="${buildDirectory}/${buildLabel}/repos" |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 140 | executable="unzip" |
david_williams | 904dc3f | 2009-11-24 13:41:49 +0000 | [diff] [blame] | 141 | failonerror="true"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 142 | <arg |
david_williams | 6831902 | 2010-01-23 23:15:11 +0000 | [diff] [blame^] | 143 | line="-o -qq wst.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/wst.tests-buildrepo-${buildLabel}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 144 | </exec> |
david_williams | 6831902 | 2010-01-23 23:15:11 +0000 | [diff] [blame^] | 145 | <exec |
| 146 | dir="${buildDirectory}/${buildLabel}/repos" |
| 147 | executable="unzip" |
| 148 | failonerror="true"> |
| 149 | <arg |
| 150 | line="-o -qq jst.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/jst.tests-buildrepo-${buildLabel}"/> |
| 151 | </exec> |
| 152 | |
| 153 | <exec |
| 154 | dir="${buildDirectory}/${buildLabel}/repos" |
| 155 | executable="unzip" |
| 156 | failonerror="true"> |
| 157 | <arg |
| 158 | line="-o -qq dali.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/dali.tests-buildrepo-${buildLabel}"/> |
| 159 | </exec> |
| 160 | |
| 161 | <java |
| 162 | taskname="p2Director Install" |
| 163 | fork="true" |
| 164 | resultProperty="p2DirectorInstallResult" |
| 165 | failonerror="true" |
| 166 | timeout="${testTimeLimit}" |
| 167 | dir="${testRoot}" |
| 168 | jvm="${env.JAVA_6_HOME}/bin/java" |
| 169 | classname="org.eclipse.equinox.launcher.Main"> |
| 170 | <classpath> |
| 171 | <fileset |
| 172 | dir="${testRoot}/eclipse/plugins"> |
| 173 | <include |
| 174 | name="org.eclipse.equinox.launcher_*.jar"/> |
| 175 | </fileset> |
| 176 | </classpath> |
| 177 | |
| 178 | <jvmarg |
| 179 | value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/> |
| 180 | |
| 181 | <arg |
| 182 | value="-nosplash"/> |
| 183 | <arg |
| 184 | value="-consolelog"/> |
| 185 | <arg |
| 186 | value="-data"/> |
| 187 | <arg |
| 188 | value="${testRoot}/overallTestWorkspace"/> |
| 189 | |
| 190 | <arg |
| 191 | value="-application"/> |
| 192 | <arg |
| 193 | value="org.eclipse.equinox.p2.director"/> |
| 194 | |
| 195 | <arg |
| 196 | value="-destination"/> |
| 197 | <arg |
| 198 | value="${testRoot}/eclipse"/> |
| 199 | |
| 200 | <arg |
| 201 | value="-profile"/> |
| 202 | <arg |
| 203 | value="SDKProfile"/> |
| 204 | |
| 205 | <arg |
| 206 | value="-repository"/> |
| 207 | <arg |
| 208 | value="file://${testRoot}/wst.tests-buildrepo-${buildLabel},file://${testRoot}/jst.tests-buildrepo-${buildLabel},file://${testRoot}/dali.tests-buildrepo-${buildLabel}"/> |
| 209 | |
| 210 | <arg |
| 211 | value="-installIU"/> |
| 212 | <arg |
| 213 | value="org.eclipse.jpt.tests.feature.feature.group,org.eclipse.jst.enterprise_tests.feature.feature.group,org.eclipse.jst.jsf.tests.feature.feature.group,org.eclipse.jst.server_adapters.ext_tests.feature.feature.group,org.eclipse.jst.server_tests.feature.feature.group,org.eclipse.jst.web_tests.feature.feature.group,org.eclipse.jst.ws.cxf_tests.feature.feature.group,org.eclipse.jst.ws.jaxws.dom_tests.feature.feature.group,org.eclipse.jst.ws.jaxws_tests.feature.feature.group,org.eclipse.wst.common_tests.feature.feature.group,org.eclipse.wst.jsdt_tests.feature.feature.group,org.eclipse.wst.server_tests.feature.feature.group,org.eclipse.wst.web_tests.feature.feature.group,org.eclipse.wst.ws_tests.feature.feature.group,org.eclipse.wst.xml_tests.feature.feature.group,org.eclipse.wst.xsl_tests.feature.feature.group,org.eclipse.wtp.releng.tests.feature.feature.group"/> |
| 214 | |
| 215 | |
| 216 | <!-- make sure our forked env has a DISPLAY --> |
| 217 | <env |
| 218 | key="DISPLAY" |
| 219 | value="${env.DISPLAY}"/> |
| 220 | <redirector |
| 221 | output="${testRoot}/results/fullOutput.txt" |
| 222 | error="${testRoot}/results/fullErrorLog.txt"/> |
| 223 | <arg |
| 224 | value="-vmArgs" /> |
| 225 | <arg |
| 226 | value="-Declipse.p2.data.area=${testRoot}/eclipse/p2"/> |
| 227 | </java> |
| 228 | |
| 229 | <echo message="installation of tests result: ${p2DirectorInstallResult}" /> |
| 230 | <!-- |
| 231 | <fail message="installation of tests failed" if="p2DirectorInstallResult"/> |
| 232 | --> |
| 233 | |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 234 | </target> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 235 | <!-- |
| 236 | time out may need to be set/adjust for api or performance tests? |
| 237 | This testTimeLimit is the whole, overall limit on tests. There's |
| 238 | a shorter one for individual suites. some common values, of |
david_williams | 722ec9d | 2009-11-20 05:24:42 +0000 | [diff] [blame] | 239 | milliseconds to more recognizable units: |
david_williams | 04661de | 2009-11-25 23:25:44 +0000 | [diff] [blame] | 240 | 18000000: 5 hours |
david_williams | 722ec9d | 2009-11-20 05:24:42 +0000 | [diff] [blame] | 241 | 14400000: 4 hours |
| 242 | 7200000: 2 hours |
| 243 | 3600000: 1 hour |
| 244 | 1800000: 30 minutes |
| 245 | 600000: 10 minutes |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 246 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 247 | <property |
| 248 | name="testTimeLimit" |
david_williams | 04661de | 2009-11-25 23:25:44 +0000 | [diff] [blame] | 249 | value="18000000"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 250 | <property |
| 251 | name="testFailOnError" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 252 | value="false"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 253 | <target |
| 254 | name="runTestEclipse" |
| 255 | description="Run our JUnit's within an instance of antRunner"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 256 | <property |
| 257 | name="test-vm" |
david_williams | dbd9d83 | 2009-01-13 06:37:49 +0000 | [diff] [blame] | 258 | value="${env.JAVA_6_HOME}/bin/java"/> |
david_williams | 36839e5 | 2009-11-23 02:33:12 +0000 | [diff] [blame] | 259 | <!-- |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 260 | set path to eclipse folder. If local folder, use '.'; |
| 261 | otherwise, use c:\path\to\eclipse or /path/to/eclipse/ |
| 262 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 263 | <property |
| 264 | name="eclipse.home" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 265 | value="${testRoot}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 266 | <echo |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 267 | message="testTarget: ${testTarget}"/> |
david_williams | db9eed9 | 2009-11-18 20:03:49 +0000 | [diff] [blame] | 268 | <!-- |
| 269 | can not pass in empty values in jvmargs so if not testBundle |
| 270 | specified, we'll pass a junk (unused) value |
| 271 | --> |
| 272 | <condition |
| 273 | property="testBundleParam" |
| 274 | value="-DtestBundle=${testBundle}" |
| 275 | else="-Dunused=nouse"> |
| 276 | <isset |
| 277 | property="testBundle"/> |
| 278 | </condition> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 279 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 280 | message="Running junits"/> |
| 281 | <!-- |
| 282 | If there is not exactly one launcher in the stack, we'd best |
| 283 | fail fast, since we are not expecting that, and may indicate |
| 284 | an installation that would produce unpredictable results |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 285 | --> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 286 | <!-- |
| 287 | requires ant 1.7, and at this point, we're running 1.6 from |
| 288 | eclipse ... <condition property="expectedNumberOfLaunchers"> |
| 289 | <resourcecount when="equal" count="1" > <fileset |
| 290 | dir="${testRoot}/eclipse/plugins"> <include |
| 291 | name="org.eclipse.equinox.launcher_*.jar" /> </fileset> |
| 292 | </resourcecount> </condition> <fail message="Did not find |
| 293 | expected number of launcher jars. Check installation." |
| 294 | unless="expectedNumberOfLaunchers" /> |
| 295 | --> |
| 296 | <!-- |
david_williams | 904dc3f | 2009-11-24 13:41:49 +0000 | [diff] [blame] | 297 | Remember: using dash 'debug' for org.eclipse.ant.core.antRunner |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 298 | produces ant debug info to be output ... which is a TON of |
david_williams | 904dc3f | 2009-11-24 13:41:49 +0000 | [diff] [blame] | 299 | stuff. Even 'verbose' is a bit too much. |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 300 | --> |
david_williams | 082b91e | 2009-11-23 04:19:20 +0000 | [diff] [blame] | 301 | <echo |
| 302 | message="eclipse.launcher: ${eclipse.launcher}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 303 | <java |
| 304 | taskname="unit-test-masterprocess" |
| 305 | fork="true" |
| 306 | resultProperty="wtpmasterjunitresult" |
| 307 | failonerror="false" |
| 308 | timeout="${testTimeLimit}" |
| 309 | dir="${testRoot}/eclipse" |
david_williams | dbd9d83 | 2009-01-13 06:37:49 +0000 | [diff] [blame] | 310 | jvm="${env.JAVA_6_HOME}/bin/java" |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 311 | classname="org.eclipse.equinox.launcher.Main"> |
| 312 | <classpath> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 313 | <fileset |
| 314 | dir="${testRoot}/eclipse/plugins"> |
| 315 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 316 | name="org.eclipse.equinox.launcher_*.jar"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 317 | </fileset> |
| 318 | </classpath> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 319 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 320 | value="-Dosgi.ws=${env.BASEWS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 321 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 322 | value="-Dosgi.os=${env.BASEOS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 323 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 324 | value="-Dosgi.arch=${env.BASEARCH}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 325 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 326 | value="-Dws=${env.BASEWS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 327 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 328 | value="-Dos=${env.BASEOS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 329 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 330 | value="-Darch=${env.BASEARCH}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 331 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 332 | value="-DbuildBranch=${buildBranch}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 333 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 334 | value="-DbuildType=${buildType}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 335 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 336 | value="-DbuildId=${buildId}"/> |
david_williams | 26f3a5f | 2008-03-07 22:56:23 +0000 | [diff] [blame] | 337 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 338 | value="-Dprojectname=${projectname}"/> |
david_williams | cf432b5 | 2008-05-13 04:58:34 +0000 | [diff] [blame] | 339 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 340 | value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/> |
david_williams | cc431c0 | 2009-11-16 20:28:50 +0000 | [diff] [blame] | 341 | <jvmarg |
david_williams | db9eed9 | 2009-11-18 20:03:49 +0000 | [diff] [blame] | 342 | value="${testBundleParam}"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 343 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 344 | value="-nosplash"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 345 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 346 | value="-consolelog"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 347 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 348 | value="-data"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 349 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 350 | value="${testRoot}/overallTestWorkspace"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 351 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 352 | value="-application"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 353 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 354 | value="org.eclipse.ant.core.antRunner"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 355 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 356 | value="-logger"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 357 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 358 | value="org.apache.tools.ant.DefaultLogger"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 359 | <arg |
| 360 | value="-file"/> |
| 361 | <arg |
| 362 | value="${testRoot}/test.xml"/> |
| 363 | <arg |
| 364 | value="${testTarget}"/> |
| 365 | |
| 366 | <!-- make sure our forked env has a DISPLAY --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 367 | <env |
| 368 | key="DISPLAY" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 369 | value="${env.DISPLAY}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 370 | <redirector |
| 371 | output="${testRoot}/results/fullOutput.txt" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 372 | error="${testRoot}/results/fullErrorLog.txt"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 373 | <jvmarg |
| 374 | value="-Dbuild.home=${env.BUILD_HOME}"/> |
| 375 | <jvmarg |
| 376 | value="-DbuildDirectory=${buildDirectory}"/> |
| 377 | <jvmarg |
| 378 | value="-DbuildLabel=${buildLabel}"/> |
| 379 | <jvmarg |
| 380 | value="-DbaseLocation=${baseLocation}"/> |
| 381 | <jvmarg |
| 382 | value="-DtestRoot=${testRoot}"/> |
| 383 | <jvmarg |
| 384 | value="-DtestDir=${testRoot}"/> |
| 385 | <jvmarg |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 386 | value="-DeclipseBuilderDirectory=${pde.builder.path}"/> |
david_williams | 6831902 | 2010-01-23 23:15:11 +0000 | [diff] [blame^] | 387 | <!-- |
| 388 | <!- - IBM_JAVA_OPTIONS contains JIT work arounds for bug 284441 - -> |
david_williams | 508f860 | 2009-08-04 06:31:37 +0000 | [diff] [blame] | 389 | <env |
| 390 | key="IBM_JAVA_OPTIONS" |
david_williams | a41839a | 2009-08-05 08:06:51 +0000 | [diff] [blame] | 391 | value="-Xjit:{org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead),{org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead)"/> |
david_williams | 6831902 | 2010-01-23 23:15:11 +0000 | [diff] [blame^] | 392 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 393 | </java> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 394 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 395 | message="wtpmasterjunitresult ${wtpmasterjunitresult}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 396 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 397 | <target |
| 398 | name="postRunTestEclipse"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 399 | <copy |
| 400 | todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs" |
| 401 | overwrite="true" |
| 402 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 403 | <fileset |
| 404 | dir="${testRoot}/results"> |
| 405 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 406 | name="*output.txt"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 407 | </fileset> |
| 408 | </copy> |
| 409 | <copy |
| 410 | todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs" |
| 411 | overwrite="true" |
| 412 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 413 | <fileset |
| 414 | dir="${testRoot}/results"> |
| 415 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 416 | name="*error.txt"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 417 | </fileset> |
| 418 | </copy> |
| 419 | <copy |
| 420 | file="${testRoot}/results/fullOutput.txt" |
| 421 | toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full" |
| 422 | overwrite="true" |
| 423 | failonerror="false"> |
| 424 | </copy> |
| 425 | <copy |
| 426 | file="${testRoot}/results/fullErrorLog.txt" |
| 427 | toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full" |
| 428 | overwrite="true" |
| 429 | failonerror="false"> |
| 430 | </copy> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 431 | <copy |
| 432 | todir="${buildDirectory}/${buildLabel}/testResults/xml" |
| 433 | overwrite="true" |
| 434 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 435 | <fileset |
| 436 | dir="${testRoot}/results/xml"> |
| 437 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 438 | name="*.xml"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 439 | </fileset> |
| 440 | </copy> |
| 441 | <copy |
| 442 | todir="${buildDirectory}/${buildLabel}/testResults/html" |
| 443 | overwrite="true" |
| 444 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 445 | <fileset |
| 446 | dir="${testRoot}/results/html"> |
| 447 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 448 | name="*.html"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 449 | </fileset> |
| 450 | </copy> |
| 451 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 452 | </project> |