david_williams | 331eaf3 | 2007-03-17 22:39:31 +0000 | [diff] [blame] | 1 | <?xml version="1.0"?> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 2 | <project |
| 3 | name="JUnit tests" |
| 4 | basedir="."> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 5 | <property |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 6 | environment="env"/> |
david_williams | cfd9a4a | 2008-03-27 16:35:01 +0000 | [diff] [blame] | 7 | |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 8 | <!-- required to get proper value of dropinsFolder --> |
| 9 | <property |
| 10 | name="keyCfgFile" |
| 11 | value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/> |
| 12 | <echo |
david_williams | d118489 | 2008-07-07 02:45:47 +0000 | [diff] [blame] | 13 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 14 | message="keyCfgFile: ${keyCfgFile}"/> |
| 15 | <property |
| 16 | file="${keyCfgFile}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 17 | <target |
| 18 | name="init"> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 19 | <!-- |
| 20 | Parameters: (Mandatory) data-dir - the workspace directory |
| 21 | for Eclipse to write its data plugin-name - symboic name of |
| 22 | the plugin to test testPlugin - directory name of plugin |
| 23 | (with version suffix) classname - the name of the test class |
| 24 | (Optional - overrides defaults set in script) extraVMargs - |
| 25 | allows separate setting of VM args from separate caller. |
| 26 | timeout - overrides default test timeout value (in |
| 27 | milliseconds). |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 28 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 29 | <property |
| 30 | name="junit-report-output" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 31 | value="${testRoot}/results"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 32 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 33 | dir="${junit-report-output}/raw"/> |
| 34 | <!-- |
| 35 | if not otherwise set, be sure extraVMargs is at least empty |
| 36 | string |
| 37 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 38 | <property |
| 39 | name="extraVMargs" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 40 | value=""/> |
david_williams | 5ab33bf | 2007-03-20 03:15:25 +0000 | [diff] [blame] | 41 | |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 42 | <!-- if not otherwise set, use a unique workspace name --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 43 | <property |
| 44 | name="data-dir" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 45 | value="${testRoot}/junitworkspaces/workspace-${classname}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 46 | <property |
| 47 | name="testRoot" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 48 | value="${testRoot}"/> |
david_williams | dd69f37 | 2008-08-11 07:07:33 +0000 | [diff] [blame] | 49 | <!-- temporarily changed from 30 minutes to 1 hrs |
david_williams | cac5f30 | 2008-08-09 19:18:59 +0000 | [diff] [blame] | 50 | to help spot problematic tests --> |
david_williams | dd69f37 | 2008-08-11 07:07:33 +0000 | [diff] [blame] | 51 | <!-- |
| 52 | Some common values, of milliseconds to more recognizable units: |
| 53 | 14400000: 4 hours |
| 54 | 7200000: 2 hours |
| 55 | 3600000: 1 hour |
| 56 | 1800000: 30 minutes |
| 57 | 600000: 10 minutes |
| 58 | --> |
| 59 | |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 60 | <property |
| 61 | name="timeout" |
david_williams | dd69f37 | 2008-08-11 07:07:33 +0000 | [diff] [blame] | 62 | value="3600000"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 63 | <property |
| 64 | name="junit-report-output" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 65 | value="${junit-report-output}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 66 | <property |
| 67 | name="plugin-path" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 68 | value="${testRoot}${dropinsFolder}/eclipse/plugins/${testPlugin}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 69 | <property |
| 70 | name="formatter" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 71 | value="org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 72 | <property |
| 73 | name="test-output" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 74 | value="${junit-report-output}/raw/${classname}.xml"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 75 | <property |
| 76 | name="jvm" |
david_williams | 49f82ef | 2008-12-18 19:58:24 +0000 | [diff] [blame] | 77 | value="${env.JAVA_5_HOME}/bin/java"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 78 | <dirname |
| 79 | file="${ant.file}" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 80 | property="currentDir"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 81 | <echo |
| 82 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 83 | message="data-dir: ${data-dir}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 84 | <echo |
| 85 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 86 | message="plugin-name: ${plugin-name}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 87 | <echo |
| 88 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 89 | message="testPlugin: ${testPlugin}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 90 | <echo |
| 91 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 92 | message="classname: ${classname}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 93 | <echo |
| 94 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 95 | message="extraVMargs: ${extraVMargs}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 96 | <echo |
| 97 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 98 | message="timeout: ${timeout}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 99 | <echo |
| 100 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 101 | message="testRoot: ${testRoot}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 102 | <echo |
| 103 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 104 | message="basedir: ${basedir}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 105 | <echo |
| 106 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 107 | message="eclipse-home: ${eclipse-home}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 108 | <echo |
| 109 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 110 | message="plugin-path: ${plugin-path}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 111 | <echo |
| 112 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 113 | message="junit-report-output: ${junit-report-output}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 114 | <echo |
| 115 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 116 | message="test-output: ${test-output}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 117 | <echo |
| 118 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 119 | message="buildDirectory: ${buildDirectory}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 120 | <echo |
| 121 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 122 | message="buildLabel: ${buildLabel}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 123 | <echo |
| 124 | level="debug" |
david_williams | f3cfc04 | 2008-09-20 03:57:43 +0000 | [diff] [blame] | 125 | message="jvm: ${jvm}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 126 | </target> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 127 | <target |
| 128 | name="core-test" |
| 129 | depends="init"> |
| 130 | <echo |
| 131 | level="info" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 132 | message="test-type: core-test"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 133 | <ant |
| 134 | antfile="${ant.file}" |
| 135 | dir="${currentDir}" |
| 136 | target="eclipse-test"> |
| 137 | <property |
| 138 | name="application" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 139 | value="org.eclipse.test.coretestapplication"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 140 | </ant> |
| 141 | </target> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 142 | <target |
| 143 | name="ui-test" |
| 144 | depends="init"> |
| 145 | <echo |
| 146 | level="info" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 147 | message="test-type: ui-test"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 148 | <ant |
| 149 | antfile="${ant.file}" |
| 150 | dir="${currentDir}" |
| 151 | target="eclipse-test"> |
| 152 | <property |
| 153 | name="application" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 154 | value="org.eclipse.test.uitestapplication"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 155 | </ant> |
| 156 | </target> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 157 | <target |
| 158 | name="eclipse-test" |
| 159 | description="Runs the specified classname as a plug-in test."> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 160 | <echo |
| 161 | level="info" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 162 | message="Running ${classname}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 163 | <echo |
| 164 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 165 | message="Result file: ${junit-report-output}/${classname}.xml."/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 166 | <echo |
| 167 | level="debug" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 168 | message="DISPLAY: ${env.DISPLAY}"/> |
| 169 | <!-- |
| 170 | If there is not exactly one launcher in the stack, we'd best |
| 171 | fail fast, since we are not expecting that, and may indicate |
| 172 | an installation that would produce unpredictable results |
| 173 | --> |
| 174 | <!-- |
| 175 | requires ant 1.7, and at this point, we're running 1.6 from |
| 176 | eclipse ... <condition property="expectedNumberOfLaunchers"> |
| 177 | <resourcecount when="equal" count="1" > <fileset |
| 178 | dir="${testRoot}/eclipse/plugins"> <include |
| 179 | name="org.eclipse.equinox.launcher_*.jar" /> </fileset> |
| 180 | </resourcecount> </condition> <fail message="Did not find |
| 181 | expected number of launcher jars. Check installation." |
| 182 | unless="expectedNumberOfLaunchers" /> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 183 | --> |
| 184 | <java |
| 185 | taskname="suiteUnitTest" |
| 186 | fork="true" |
| 187 | resultProperty="suitejunitresult" |
| 188 | failonerror="false" |
| 189 | timeout="${timeout}" |
| 190 | dir="${testRoot}/eclipse" |
david_williams | f3cfc04 | 2008-09-20 03:57:43 +0000 | [diff] [blame] | 191 | jvm="${jvm}" |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 192 | classname="org.eclipse.equinox.launcher.Main"> |
| 193 | <classpath> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 194 | <fileset |
| 195 | dir="${testRoot}/eclipse/plugins"> |
| 196 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 197 | name="org.eclipse.equinox.launcher_*.jar"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 198 | </fileset> |
| 199 | </classpath> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 200 | <jvmarg |
david_williams | 3ac3b03 | 2008-09-23 05:23:34 +0000 | [diff] [blame] | 201 | value="-Xmx758m"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 202 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 203 | value="-Dosgi.ws=${env.BASEWS}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 204 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 205 | value="-Dosgi.os=${env.BASEOS}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 206 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 207 | value="-Dosgi.arch=${env.BASEARCH}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 208 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 209 | value="-DbuildLabel=${buildLabel}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 210 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 211 | value="-DbuildDirectory=${buildDirectory}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 212 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 213 | value="-Djava.protocol.handler.pkgs=com.ibm.etools.www.protocol"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 214 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 215 | value="-DurlLogLocation=${buildDirectory}/outgoinghttplogfromtests.log"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 216 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 217 | value="-Dwtp.autotest.noninteractive=true"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 218 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 219 | value="-DPLUGIN_PATH=${plugin-path}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 220 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 221 | line="${extraVMargs}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 222 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 223 | value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/> |
david_williams | 249fae5 | 2008-05-02 03:41:42 +0000 | [diff] [blame] | 224 | <jvmarg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 225 | value="-Dprojectname=${projectname}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 226 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 227 | value="-nosplash"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 228 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 229 | value="-consolelog"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 230 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 231 | value="-debug"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 232 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 233 | value="-data"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 234 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 235 | value="${data-dir}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 236 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 237 | value="-application"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 238 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 239 | value="${application}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 240 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 241 | value="formatter=${formatter},${test-output}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 242 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 243 | value="-testPluginName"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 244 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 245 | value="${plugin-name}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 246 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 247 | value="-className"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 248 | <arg |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 249 | value="${classname}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 250 | <env |
| 251 | key="DISPLAY" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 252 | value="${env.DISPLAY}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 253 | <redirector |
| 254 | output="${junit-report-output}/${classname}.output.txt" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 255 | error="${junit-report-output}/${classname}.error.txt"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 256 | </java> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 257 | <echo |
| 258 | level="info" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 259 | message="suitejunitresult: ${suitejunitresult}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 260 | <antcall |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 261 | target="summarizeFailure"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 262 | <antcall |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 263 | target="collect-results"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 264 | </target> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 265 | <target |
| 266 | name="collect-results"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 267 | <dirname |
| 268 | property="output-dir" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 269 | file="${test-output}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 270 | <basename |
| 271 | property="output-file-name" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 272 | file="${test-output}"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 273 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 274 | dir="${junit-report-output}/xml"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 275 | <junitreport |
| 276 | todir="${junit-report-output}/xml" |
| 277 | tofile="${classname}.xml"> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 278 | <fileset |
| 279 | dir="${output-dir}"> |
| 280 | <include |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 281 | name="${output-file-name}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 282 | </fileset> |
| 283 | </junitreport> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 284 | <mkdir |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 285 | dir="${junit-report-output}/html"/> |
david_williams | 6b198a7 | 2008-01-26 06:19:56 +0000 | [diff] [blame] | 286 | <xslt |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 287 | style="${testRoot}/JUNIT.XSL" |
| 288 | basedir="${junit-report-output}" |
| 289 | includes="${classname}.xml" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 290 | destdir="${junit-report-output}/html"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 291 | <copy |
| 292 | file="${data-dir}/.metadata/.log" |
| 293 | toFile="${testRoot}/results/consolelogs/metadata-logs/${classname}.workspace.log" |
| 294 | overwrite="true" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 295 | failonError="false"/> |
| 296 | <!-- |
| 297 | todo: this, especially, should be concat (there could be |
| 298 | more than one, in theory) |
| 299 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 300 | <copy |
| 301 | file="${testRoot}/eclipse/configuration/*.log" |
| 302 | toFile="${testRoot}/results/consolelogs/configuration-logs/${classname}.config.log" |
| 303 | overwrite="true" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 304 | failonError="false"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 305 | </target> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 306 | <target |
| 307 | name="collect"> |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 308 | <!-- |
| 309 | deprecated, each test.xml uses it, and we should remove, |
| 310 | eventually |
| 311 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 312 | </target> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 313 | <target |
| 314 | name="summarizeFailure" |
| 315 | depends="checkFailure" |
| 316 | if="doFailure"> |
| 317 | <echo |
| 318 | append="true" |
| 319 | file="${buildDirectory}/junitFailureList.log">${plugin-name}${line.separator}</echo> |
david_williams | 6f5ad42 | 2008-02-11 02:54:54 +0000 | [diff] [blame] | 320 | </target> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 321 | <target |
| 322 | name="checkFailure"> |
| 323 | <condition |
| 324 | property="doFailure"> |
| 325 | <not> |
| 326 | <equals |
| 327 | arg1="${suitejunitresult}" |
| 328 | arg2="0" |
david_williams | 8e4dc9c | 2008-07-06 08:08:58 +0000 | [diff] [blame] | 329 | trim="true"/> |
david_williams | 5dde205 | 2008-02-12 05:44:11 +0000 | [diff] [blame] | 330 | </not> |
| 331 | </condition> |
| 332 | </target> |
| 333 | </project> |