[106963] location of build and tests workspaces not obvioius (or changeable)
diff --git a/org.eclipse.wst.common.snippets.tests/test.xml b/org.eclipse.wst.common.snippets.tests/test.xml
index 9ec892a..4649870 100644
--- a/org.eclipse.wst.common.snippets.tests/test.xml
+++ b/org.eclipse.wst.common.snippets.tests/test.xml
@@ -1,12 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<project
name="testsuite"
default="run"
basedir=".">
- <!-- The property ${eclipse-home} should be passed into this script -->
- <!-- Set a meaningful default value for when it is not. -->
- <!-- <property name="eclipse-home" value="${basedir}\..\.." /> -->
+ <!-- The following properties should be passed into this script -->
+ <!-- ${eclipse-home} -->
+ <!-- ${buildDirectory} -->
+ <!-- ${buildLabel} -->
<echo message="basedir ${basedir}" />
<echo message="eclipse place ${eclipse-home}" />
@@ -18,7 +19,9 @@
<property
name="library-file"
value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml" />
-
+ <property
+ name="workspace"
+ value="${eclipse-home}/junitworkspaces/${plugin-name}" />
<!-- This target holds all initialization code that needs to be done for -->
<!-- all tests that are to be run. Initialization for individual tests -->
<!-- should be done within the body of the suite target. -->
@@ -27,25 +30,27 @@
<delete>
<fileset
dir="${eclipse-home}"
- includes="org.eclipse.wst.common.snippets.tests.*xml" />
+ includes="${plugin-name}.*xml" />
</delete>
+ <!-- make directory, in case path doesn't exist yet -->
+ <mkdir dir="${workspace}" />
+ <!-- but delete to make sure fresh contents-->
+ <delete
+ dir="${workspace}"
+ quiet="true" />
+
</target>
<!-- This target defines the tests that need to be run. -->
<target name="suite">
- <property
- name="wst-folder"
- value="${eclipse-home}/wst_folder" />
- <delete
- dir="${wst-folder}"
- quiet="true" />
+
<ant
target="ui-test"
antfile="${library-file}"
dir="${eclipse-home}">
<property
name="data-dir"
- value="${wst-folder}" />
+ value="${workspace}" />
<property
name="plugin-name"
value="${plugin-name}" />
@@ -56,12 +61,19 @@
name="plugin-path"
value="${eclipse-home}/plugins/${plugin-name}" />
</ant>
+
+ <copy
+ failonerror="false"
+ file="${workspace}/.metadata/.log"
+ tofile="${buildDirectory}/${buildLabel}/testResults/consolelogs/${plugin-name}.log" />
+
</target>
<!-- This target holds code to cleanup the testing environment after -->
<!-- after all of the tests have been run. You can use this target to -->
<!-- delete temporary files that have been created. -->
<target name="cleanup">
+ <!-- usually no need to delete workspace until next run, and leaving it allows inspection -->
<!--<delete dir="${workspace}" quiet="true" />-->
</target>
@@ -76,12 +88,11 @@
dir="${eclipse-home}">
<property
name="includes"
- value="org.eclipse.wst.common.snippets.tests.*xml" />
+ value="${plugin-name}.*xml" />
<property
name="output-file"
value="${plugin-name}.xml" />
</ant>
- <!-- <emailResults resultsFile="${build-results-home}/${plugin-name}.xml" addresslist="david_williams@us.ibm.com" /> -->
</target>
</project>
\ No newline at end of file