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 | d118489 | 2008-07-07 02:45:47 +0000 | [diff] [blame] | 21 | level="debug" |
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 | <!-- if not otherwise set, assume 'all' tests --> |
| 27 | <property |
| 28 | name="testTarget" |
| 29 | value="all"/> |
| 30 | <!-- |
| 31 | typcially already set, but in case of standalone tests, may not |
| 32 | be |
| 33 | --> |
| 34 | <property |
| 35 | name="buildLabel" |
| 36 | value="${buildType}-${buildId}-${timestamp}"/> |
| 37 | |
ndai | b8cedc8 | 2005-09-13 18:00:32 +0000 | [diff] [blame] | 38 | |
david_williams | 4308936 | 2008-03-25 05:43:38 +0000 | [diff] [blame] | 39 | <!-- |
| 40 | Steps to do after the build is done. |
| 41 | --> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 42 | <target |
| 43 | name="test"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 44 | <dirname |
| 45 | file="${ant.file}" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 46 | property="currentDirectory"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 47 | <ant |
| 48 | antfile="${ant.file}" |
| 49 | target="runTest" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 50 | dir="${currentDirectory}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 51 | </target> |
ndai | b8cedc8 | 2005-09-13 18:00:32 +0000 | [diff] [blame] | 52 | |
david_williams | 4308936 | 2008-03-25 05:43:38 +0000 | [diff] [blame] | 53 | <!-- |
| 54 | Steps to do to test the build results |
| 55 | --> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 56 | <target |
| 57 | name="runTest"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 58 | <dirname |
| 59 | file="${ant.file}" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 60 | property="test.component.dir"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 61 | <ant |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 62 | antfile="${wtp.builder.home}/scripts/build/label.xml"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 63 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 64 | file="${buildDirectory}/label.properties"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 65 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 66 | file="${wtp.builder.home}/build.properties"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 67 | <fail |
| 68 | message="testRoot must be set for this task" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 69 | unless="testRoot"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 70 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 71 | dir="${testRoot}"/> |
david_williams | f5f131a | 2007-03-17 06:12:13 +0000 | [diff] [blame] | 72 | |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 73 | <!-- if results already exist, delete them --> |
| 74 | <delete |
| 75 | dir="${testRoot}/results" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 76 | failOnError="false"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 77 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 78 | dir="${testRoot}/results"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 79 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 80 | dir="${testRoot}/results/consolelogs"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 81 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 82 | dir="${testRoot}/results/consolelogs/metadata-logs"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 83 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 84 | dir="${testRoot}/results/consolelogs/configuration-logs"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 85 | <copy |
| 86 | todir="${testRoot}" |
| 87 | overwrite="true"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 88 | <fileset |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 89 | dir="${test.component.dir}/testScripts"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 90 | </copy> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 91 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 92 | message="BASEOS: ${env.BASEOS} BASEWS: ${env.BASEWS} BASEARCH: ${env.BASEARCH} "/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 93 | <ant |
| 94 | antfile="${test.component.dir}/testdependency.xml" |
| 95 | target="get"> |
david_williams | 2f53d7b | 2009-08-03 05:48:34 +0000 | [diff] [blame] | 96 | <!-- for this distribution, dependencies come from releng. |
| 97 | assume no subdirectory, if not otherwise set (bug 285383). |
| 98 | --> |
| 99 | <property name="env.DEP_DIR" value="" /> |
| 100 | |
| 101 | <property |
| 102 | name="dependency.properties" |
| 103 | value="${buildDirectory}/maps/${env.RELENG}/${env.DEP_DIR}/maps/dependencies.properties"/> |
david_williams | 95ee27c | 2009-08-03 13:16:48 +0000 | [diff] [blame] | 104 | <property |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 105 | name="base.install.dir" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 106 | value="${testRoot}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 107 | </ant> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 108 | <antcall |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 109 | target="unzipTests"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 110 | <antcall |
| 111 | target="runTestEclipse"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 112 | </antcall> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 113 | <antcall |
| 114 | target="postRunTestEclipse"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 115 | </antcall> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 116 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 117 | <target |
| 118 | name="unzipTests"> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 119 | <!-- |
| 120 | unzip the builds and junit tests we use 'unzip' here, so we |
| 121 | can continue on error, if desired. (such as if zip was not |
| 122 | created, due to other failures or options). |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 123 | --> |
| 124 | <exec |
| 125 | dir="${buildDirectory}/${buildLabel}" |
| 126 | executable="unzip" |
| 127 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 128 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 129 | line="-o -qq wtp-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 130 | </exec> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 131 | <exec |
| 132 | dir="${buildDirectory}/${buildLabel}" |
| 133 | executable="unzip" |
| 134 | failonerror="false"> |
| 135 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 136 | line="-o -qq wtp-wst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 137 | </exec> |
| 138 | <exec |
| 139 | dir="${buildDirectory}/${buildLabel}" |
| 140 | executable="unzip" |
| 141 | failonerror="false"> |
| 142 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 143 | line="-o -qq wtp-jst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 144 | </exec> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 145 | <exec |
| 146 | dir="${buildDirectory}/${buildLabel}" |
| 147 | executable="unzip" |
| 148 | failonerror="false"> |
| 149 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 150 | line="-o -qq wtp-jpt-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 151 | </exec> |
| 152 | <exec |
| 153 | dir="${buildDirectory}/${buildLabel}" |
| 154 | executable="unzip" |
| 155 | failonerror="false"> |
| 156 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 157 | line="-o -qq wtp-jpt-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 158 | </exec> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 159 | </target> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 160 | <!-- |
| 161 | time out may need to be set/adjust for api or performance tests? |
| 162 | This testTimeLimit is the whole, overall limit on tests. There's |
| 163 | a shorter one for individual suites. some common values, of |
david_williams | 0f24289 | 2009-07-23 00:24:10 +0000 | [diff] [blame] | 164 | milliseconds to more recognizable units: |
| 165 | 14400000: 4 hours |
| 166 | 7200000: 2 hours |
| 167 | 3600000: 1 hour |
| 168 | 1800000: 30 minutes |
| 169 | 600000: 10 minutes |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 170 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 171 | <property |
| 172 | name="testTimeLimit" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 173 | value="14400000"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 174 | <property |
| 175 | name="testFailOnError" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 176 | value="false"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 177 | <target |
| 178 | name="runTestEclipse" |
| 179 | description="Run our JUnit's within an instance of antRunner"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 180 | <property |
| 181 | name="test-vm" |
david_williams | dbd9d83 | 2009-01-13 06:37:49 +0000 | [diff] [blame] | 182 | value="${env.JAVA_6_HOME}/bin/java"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 183 | <property |
| 184 | name="plugin-path" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 185 | value="${testRoot}${dropinsFolder}/eclipse/plugins"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 186 | <property |
| 187 | name="vmargs" |
david_williams | 3ac3b03 | 2008-09-23 05:23:34 +0000 | [diff] [blame] | 188 | value="-Dosgi.ws=${env.BASEWS} -Dosgi.os=${env.BASEOS} -Dosgi.arch=${env.BASEARCH} -Dws=${env.BASEWS} -Dos=${env.BASEOS} -Darch=${env.BASEARCH} -Dnoclean=true -DbuildBranch=${buildBranch} -DbuildType=${buildType} -DbuildId=${buildId} -DtestRoot=${testRoot} -DtestDir=${testRoot} -DbuildDirectory=${buildDirectory} -Dbuild.home=${env.BUILD_HOME} -DeclipseBuilderDirectory=${pde.builder.path} -DbuildLabel=${buildLabel} -Dtest-vm=${test-vm} -Dperf.buildId=${buildType}${date}-${time}"/> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 189 | <!-- |
| 190 | set path to eclipse folder. If local folder, use '.'; |
| 191 | otherwise, use c:\path\to\eclipse or /path/to/eclipse/ |
| 192 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 193 | <property |
| 194 | name="eclipse.home" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 195 | value="${testRoot}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 196 | <echo |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 197 | message="testTarget: ${testTarget}"/> |
| 198 | <echo |
| 199 | message="plugin-path: ${plugin-path}"/> |
| 200 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 201 | message="Running junits"/> |
| 202 | <!-- |
| 203 | If there is not exactly one launcher in the stack, we'd best |
| 204 | fail fast, since we are not expecting that, and may indicate |
| 205 | an installation that would produce unpredictable results |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 206 | --> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 207 | <!-- |
| 208 | requires ant 1.7, and at this point, we're running 1.6 from |
| 209 | eclipse ... <condition property="expectedNumberOfLaunchers"> |
| 210 | <resourcecount when="equal" count="1" > <fileset |
| 211 | dir="${testRoot}/eclipse/plugins"> <include |
| 212 | name="org.eclipse.equinox.launcher_*.jar" /> </fileset> |
| 213 | </resourcecount> </condition> <fail message="Did not find |
| 214 | expected number of launcher jars. Check installation." |
| 215 | unless="expectedNumberOfLaunchers" /> |
| 216 | --> |
| 217 | <!-- |
| 218 | Remember: using -debug for org.eclipse.ant.core.antRunner |
| 219 | produces ant debug info to be output ... which is a TON of |
| 220 | stuff |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 221 | --> |
| 222 | <java |
| 223 | taskname="unit-test-masterprocess" |
| 224 | fork="true" |
| 225 | resultProperty="wtpmasterjunitresult" |
| 226 | failonerror="false" |
| 227 | timeout="${testTimeLimit}" |
| 228 | dir="${testRoot}/eclipse" |
david_williams | dbd9d83 | 2009-01-13 06:37:49 +0000 | [diff] [blame] | 229 | jvm="${env.JAVA_6_HOME}/bin/java" |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 230 | classname="org.eclipse.equinox.launcher.Main"> |
| 231 | <classpath> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 232 | <fileset |
| 233 | dir="${testRoot}/eclipse/plugins"> |
| 234 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 235 | name="org.eclipse.equinox.launcher_*.jar"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 236 | </fileset> |
| 237 | </classpath> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 238 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 239 | value="-Xverify"/> |
david_williams | 015c81c | 2008-05-18 05:09:45 +0000 | [diff] [blame] | 240 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 241 | value="-Dosgi.ws=${env.BASEWS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 242 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 243 | value="-Dosgi.os=${env.BASEOS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 244 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 245 | value="-Dosgi.arch=${env.BASEARCH}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 246 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 247 | value="-Dws=${env.BASEWS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 248 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 249 | value="-Dos=${env.BASEOS}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 250 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 251 | value="-Darch=${env.BASEARCH}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 252 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 253 | value="-Dnoclean=true"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 254 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 255 | value="-DbuildBranch=${buildBranch}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 256 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 257 | value="-DbuildType=${buildType}"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 258 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 259 | value="-DbuildId=${buildId}"/> |
david_williams | 26f3a5f | 2008-03-07 22:56:23 +0000 | [diff] [blame] | 260 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 261 | value="-Dprojectname=${projectname}"/> |
david_williams | cf432b5 | 2008-05-13 04:58:34 +0000 | [diff] [blame] | 262 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 263 | value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 264 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 265 | value="-nosplash"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 266 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 267 | value="-consolelog"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 268 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 269 | value="-data"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 270 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 271 | value="${testRoot}/overallTestWorkspace"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 272 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 273 | value="-application"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 274 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 275 | value="org.eclipse.ant.core.antRunner"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 276 | <arg |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 277 | value="-verbose"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 278 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 279 | value="-logger"/> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 280 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 281 | value="org.apache.tools.ant.DefaultLogger"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 282 | <arg |
| 283 | value="-file"/> |
| 284 | <arg |
| 285 | value="${testRoot}/test.xml"/> |
| 286 | <arg |
| 287 | value="${testTarget}"/> |
| 288 | |
| 289 | <!-- make sure our forked env has a DISPLAY --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 290 | <env |
| 291 | key="DISPLAY" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 292 | value="${env.DISPLAY}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 293 | <redirector |
| 294 | output="${testRoot}/results/fullOutput.txt" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 295 | error="${testRoot}/results/fullErrorLog.txt"/> |
david_williams | 2f43da2 | 2009-07-22 04:25:24 +0000 | [diff] [blame] | 296 | <jvmarg |
| 297 | value="-Dbuild.home=${env.BUILD_HOME}"/> |
| 298 | <jvmarg |
| 299 | value="-DbuildDirectory=${buildDirectory}"/> |
| 300 | <jvmarg |
| 301 | value="-DbuildLabel=${buildLabel}"/> |
| 302 | <jvmarg |
| 303 | value="-DbaseLocation=${baseLocation}"/> |
| 304 | <jvmarg |
| 305 | value="-DtestRoot=${testRoot}"/> |
| 306 | <jvmarg |
| 307 | value="-DtestDir=${testRoot}"/> |
| 308 | <jvmarg |
| 309 | value="-Dperf.buildId=${buildType}${date}-${time}"/> |
| 310 | <jvmarg |
| 311 | value="-DeclipseBuilderDirectory=${pde.builder.path}"/> |
| 312 | <jvmarg |
| 313 | value="-DbuildLabel=${buildLabel}"/> |
| 314 | <jvmarg |
| 315 | value="-Dplugin-path=${plugin-path}"/> |
david_williams | ace7122 | 2009-07-27 08:45:28 +0000 | [diff] [blame] | 316 | <!-- IBM_JAVA_OPTIONS contains JIT work arounds for bug 284441 --> |
david_williams | 7834cd9 | 2009-07-27 08:31:46 +0000 | [diff] [blame] | 317 | <env |
david_williams | ace7122 | 2009-07-27 08:45:28 +0000 | [diff] [blame] | 318 | key="IBM_JAVA_OPTIONS" |
david_williams | 7834cd9 | 2009-07-27 08:31:46 +0000 | [diff] [blame] | 319 | value="-Xjit:exclude={org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.primGetNextToken()Ljava/lang/String;},exclude={org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.%lt;init%gt;(Ljava/io/Reader;)V},exclude={org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.primGetNextToken()Ljava/lang/String;}" /> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 320 | </java> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 321 | <echo |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 322 | message="wtpmasterjunitresult ${wtpmasterjunitresult}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 323 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 324 | <target |
| 325 | name="postRunTestEclipse"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 326 | <copy |
| 327 | todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs" |
| 328 | overwrite="true" |
| 329 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 330 | <fileset |
| 331 | dir="${testRoot}/results"> |
| 332 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 333 | name="*output.txt"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 334 | </fileset> |
| 335 | </copy> |
| 336 | <copy |
| 337 | todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs" |
| 338 | overwrite="true" |
| 339 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 340 | <fileset |
| 341 | dir="${testRoot}/results"> |
| 342 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 343 | name="*error.txt"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 344 | </fileset> |
| 345 | </copy> |
| 346 | <copy |
| 347 | file="${testRoot}/results/fullOutput.txt" |
| 348 | toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full" |
| 349 | overwrite="true" |
| 350 | failonerror="false"> |
| 351 | </copy> |
| 352 | <copy |
| 353 | file="${testRoot}/results/fullErrorLog.txt" |
| 354 | toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full" |
| 355 | overwrite="true" |
| 356 | failonerror="false"> |
| 357 | </copy> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 358 | <copy |
| 359 | todir="${buildDirectory}/${buildLabel}/testResults/xml" |
| 360 | overwrite="true" |
| 361 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 362 | <fileset |
| 363 | dir="${testRoot}/results/xml"> |
| 364 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 365 | name="*.xml"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 366 | </fileset> |
| 367 | </copy> |
| 368 | <copy |
| 369 | todir="${buildDirectory}/${buildLabel}/testResults/html" |
| 370 | overwrite="true" |
| 371 | failonerror="false"> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 372 | <fileset |
| 373 | dir="${testRoot}/results/html"> |
| 374 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 375 | name="*.html"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 376 | </fileset> |
| 377 | </copy> |
| 378 | </target> |
david_williams | ad2097e | 2008-01-28 06:06:12 +0000 | [diff] [blame] | 379 | </project> |