harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From var...@apache.org
Subject svn commit: r563457 - in /harmony/enhanced/buildtest/branches/2.0: adaptors/eut33/ tests/eut/
Date Tue, 07 Aug 2007 11:39:09 GMT
Author: varlax
Date: Tue Aug  7 04:39:07 2007
New Revision: 563457

URL: http://svn.apache.org/viewvc?view=rev&rev=563457
Log:
Applied HARMONY-4586, HARMONY-4587, HARMONY-4588 [buildtest][eut] EUT3.3 integration to BTI


Added:
    harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/
    harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt   (with props)
    harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/adaptor.xml
    harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/parameters.xml
    harmony/enhanced/buildtest/branches/2.0/tests/eut/eut32.efl
      - copied unchanged from r563454, harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86
    harmony/enhanced/buildtest/branches/2.0/tests/eut/eut33.efl
Removed:
    harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.linux.x86
    harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86
Modified:
    harmony/enhanced/buildtest/branches/2.0/tests/eut/build.xml
    harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties

Added: harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt?view=auto&rev=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt (added)
+++ harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt Tue Aug  7 04:39:07
2007
@@ -0,0 +1,10 @@
+There is no major difference between EUT3.2 and EUT3.3. adaptors and scripts,
+so please see ../eut/EUT.BTI.README.txt for details.
+
+Note that no patching of eclipse-Automated-Tests-3.3.zip is required (which is
+the main difference from EUT3.2).
+
+--------------------------------
+DISCLAIMER AND LEGAL INFORMATION
+--------------------------------
+Other brands and names are the property of their respective owners.

Propchange: harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/EUT.BTI.README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/adaptor.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/adaptor.xml?view=auto&rev=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/adaptor.xml (added)
+++ harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/adaptor.xml Tue Aug  7 04:39:07
2007
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License. -->
+
+<!-- ======================================================================
+                    BT Adaptor for Eclipse Unit Tests Project
+     ====================================================================== -->
+<project name="eut" default="run" basedir=".">
+
+    <!-- Setup Eclipse Unit Tests and its pre-requisites -->
+    <target name="setup">
+        <description>
+            setup: Install, configure Eclipse Unit Tests and its pre-requisites
+        </description>
+        <log message="============= Adaptor for ${suite.name}: Set Up ..." />
+        <!-- Note, that EUT32 and EUT33 uses the same 'tests/eut' scripts -->
+        <svn-update-bt path="${test.sources.dir}/eut" />
+        <ant antfile="build.xml"
+            dir="${test.sources.dir}/eut"
+            target="setup"
+            inheritAll="false">
+            <property name="eut.location"
+                value="${eut.parameters.optional.eut.location}" />
+            <property name="eut.filename"
+                value="${eut.parameters.optional.eut.filename}" />
+            <property name="eclipse.location"
+                value="${eut.parameters.optional.eclipse.location}" />
+            <property name="eclipse.filename.prefix"
+                value="${eut.parameters.optional.eclipse.filename.prefix}" />
+            <property name="eclipse.buildid"
+                value="${eut.parameters.optional.eclipse.buildid}" />
+            <property name="work.dir"
+                value="${checkouts.dir}/${suite.name}"/>
+            <property name="result.dir"
+                value="${results.dir}/${suite.name}"/>
+            <property name="test.jre.home"
+                value="${eut.parameters.required.tested.runtime}"/>
+        </ant>
+    </target>
+
+    <target name="run" description="Run Eclipse Unit Tests">
+        <log message="============= Adaptor for ${suite.name}: Run ..." />
+         <ant antfile="build.xml"
+            dir="${test.sources.dir}/eut"
+            target="run"
+            inheritAll="false">
+            <property name="eut.location"
+                value="${eut.parameters.optional.eut.location}" />
+            <property name="eut.filename"
+                value="${eut.parameters.optional.eut.filename}" />
+            <property name="eclipse.location"
+                value="${eut.parameters.optional.eclipse.location}" />
+            <property name="eclipse.filename.prefix"
+                value="${eut.parameters.optional.eclipse.filename.prefix}" />
+            <property name="eclipse.buildid"
+                value="${eut.parameters.optional.eclipse.buildid}" />
+            <property name="timeout"
+                value="${eut.parameters.optional.timeout}" />
+            <property name="work.dir"
+                value="${checkouts.dir}/${suite.name}"/>
+            <property name="result.dir"
+                value="${results.dir}/${suite.name}"/>
+            <propertyset id="ws.id">
+                <propertyref name="eut.parameters.optional.ws"/>
+                <mapper type="glob" from="eut.parameters.optional.ws" to="ws"/>
+            </propertyset>
+            <propertyset id="tests.id">
+                <propertyref name="eut.parameters.optional.tests"/>
+                <mapper type="glob" from="eut.parameters.optional.tests" to="tests"/>
+            </propertyset>
+            <propertyset id="cvs_user.id">
+                <propertyref name="eut.parameters.optional.cvs_user"/>
+                <mapper type="glob" from="eut.parameters.optional.cvs_user" to="cvs_user"/>
+            </propertyset>
+            <propertyset id="cvs_password.id">
+                <propertyref name="eut.parameters.optional.cvs_password"/>
+                <mapper type="glob" from="eut.parameters.optional.cvs_password" to="cvs_password"/>
+            </propertyset>
+            <propertyset id="cvs_host.id">
+                <propertyref name="eut.parameters.optional.cvs_host"/>
+                <mapper type="glob" from="eut.parameters.optional.cvs_host" to="cvs_host"/>
+            </propertyset>
+            <propertyset id="cvs_root.id">
+                <propertyref name="eut.parameters.optional.cvs_root"/>
+                <mapper type="glob" from="eut.parameters.optional.cvs_root" to="cvs_root"/>
+            </propertyset>
+            <property name="vm.options"
+                value="${eut.parameters.optional.tested.vm.options}"/>
+            <property name="test.jre.home"
+                value="${eut.parameters.required.tested.runtime}"/>
+        </ant>
+   </target>
+
+    <target name="clean">
+        <!-- Not implemented -->
+    </target>
+</project>
+

Added: harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/parameters.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/parameters.xml?view=auto&rev=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/parameters.xml (added)
+++ harmony/enhanced/buildtest/branches/2.0/adaptors/eut33/parameters.xml Tue Aug  7 04:39:07
2007
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License. -->
+
+<parameters depends="hdk">
+
+    <!-- required -->
+    <required>
+        <!-- path to JRE under test -->
+        <tested.runtime
+            description="Path to JRE under test"
+            value="${hdk.parameters.shared.binaries.jre.dir}"/>
+    </required>
+
+    <!-- shared values -->
+    <shared>
+    </shared>
+
+    <!-- optional values -->
+    <optional>
+        <tested.vm.options
+            description="Options to pass to JVM under test"
+            value="-showversion -Xmx1024m -XX:vm.assert_dialog=false"/>
+        <eut.location
+            description="URL to fetch Eclipse Unit Tests archive"
+            value="http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/"/>
+        <eut.filename
+            description="Eclipse Unit Tests archive filename"
+            value="eclipse-Automated-Tests-3.3.zip"/>
+        <eclipse.location
+            description="URL to fetch Eclipse"
+            value="http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/"/>
+        <eclipse.filename.prefix
+            description="OS and architecture independent Eclipse archive filename prefix"
+            value="eclipse-SDK-3.3"/>
+        <eclipse.buildid
+            description="Eclipse SDK build Id"
+            value="3.3"/>
+        <timeout
+            description="Time to wait before killing testsuite run by timeout, milliseconds"
+            value="7200000"/>
+        <ws
+            description="Windowing system (should be specified on Linux when it differs from
the default GTK ws)"/>
+        <tests
+            description="Comma-separated list of test suites to run"/>
+        <cvs_user
+            description="CVS user, specify to run Team CVS tests"/>
+        <cvs_password
+            description="CVS password, specify to run Team CVS tests"/>
+        <cvs_host
+            description="CVS host, specify to run Team CVS tests"/>
+        <cvs_root
+            description="CVS repository path, specify to run Team CVS tests"/>
+    </optional>
+
+    <!-- CC specific configuration -->
+    <cc summary="${checkouts.dir}/eut/report.txt"/>
+</parameters>

Modified: harmony/enhanced/buildtest/branches/2.0/tests/eut/build.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/build.xml?view=diff&rev=563457&r1=563456&r2=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/build.xml (original)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/build.xml Tue Aug  7 04:39:07 2007
@@ -37,15 +37,11 @@
     <!-- Test suite specific properties -->
     <property name="tests" value=""/>
 
-    <property name="eut.filename" value="eclipse-Automated-Tests-3.2.zip"/>
-
     <!-- Properties that can be optionally set outside this build.xml file -->
     <property name="result.dir" value="${basedir}/results"/>
     <property name="res.dir" value="${result.dir}/${timestamp}"/>
 
     <property name="vm.options" value=""/>
-    <!-- Deafult value -->
-    <property name="timeout" value="7200000"/>
 
     <condition property="cvs.settings.specified">
         <and>
@@ -56,6 +52,13 @@
         </and>
     </condition>
 
+    <!-- Define Eclipse Automated Test version specific properties -->
+    <condition property="is.eut32">
+        <and>
+            <equals arg1="${eclipse.buildid}" arg2="3.2"/>
+        </and>
+    </condition>
+
     <!-- Define architecture and OS -->
     <condition property="os" value="linux">
         <and>
@@ -212,8 +215,8 @@
 
     <target name="patch.linux.x86_64" if="is.linux.x86_64">
         <replace file="${eut.work.dir}/runtests"
-            token="$vm -jar eclipse/startup.jar -Dosgi.ws=$ws"
-            value="$vm -jar eclipse/startup.jar -DsetupTarget=setup-tar.gz -DruntimeArchive=${eclipse.filename}
-Dosgi.ws=$ws"/>
+            token="$vm -jar eclipse/${startup.jar} -Dosgi.ws=$ws"
+            value="$vm -jar eclipse/${startup.jar} -DsetupTarget=setup-tar.gz -DruntimeArchive=${eclipse.filename}
-Dosgi.ws=$ws"/>
     </target>
 
     <target name="patch.runtests.display" if="is.linux">
@@ -229,7 +232,8 @@
         </echo>
    </target>
 
-    <target name="patch.test.xml"
+   <!-- EUT32 specific replacement... -->
+   <target name="patch.test.xml" if="is.eut32"
         description="Modify EUT test.xml configuration file to always use J2SE-5.0">
         <replace file="${eut.work.dir}/test.xml">
             <replacetoken><![CDATA[<param name="testPlugin"]]></replacetoken>
@@ -264,7 +268,7 @@
 
      <target name="delete.properties.file"
         description="Delete old eclipse-testing/properties.file">
-        <delete file="${eut.work.dir}/properties.file"  failonerror="false"/>
+        <delete file="${eut.work.dir}/properties.file" failonerror="false"/>
     </target>
 
     <target name="configure.properties.file.teamcvs"
@@ -280,7 +284,7 @@
 
     <target name="configure.properties.file.common"
         description="Specify the path to JRE under test and other properties">
-        <delete file="${eut.work.dir}/properties.file"  failonerror="false"/>
+        <delete file="${eut.work.dir}/properties.file" failonerror="false"/>
         <echo file="${eut.work.dir}/properties.file" append="true">
             J2SE-5.0=${test.jre.home.path}/bin/java
             extraVMargs=${vm.options}
@@ -375,46 +379,29 @@
 
     <!-- Process run results and compose report taking into account efl -->
     <target name="compose.report"
-        depends="configure.efl,setup.efl,compose.report.header,compose.report.print.unexpected,compose.report.fatal.failure.message"
+        depends="setup.efl,compose.report.header,compose.report.print.unexpected,compose.report.fatal.failure.message"
         description="Process run results and compose report taking into account efl">
     </target>
 
-    <!-- Look for os specific efl or use the empty one if necessary -->
-    <target name="configure.efl">
-        <condition property="os.specific.efl.exists">
-            <available file="${basedir}/efl.${os}.${arch}"/>
-        </condition>
-        <condition property="efl" value="efl.${os}.${arch}"
-            else="efl.empty">
-            <isset property="os.specific.efl.exists"/>
+    <!-- Concats EFL files for specific platform -->
+     <target name="setup.efl"
+        description="Combine a platform specific EFL file or create an empty one">
+        <condition property="efl.pref" value="eut32" else="eut33">
+            <isset property="is.eut32"/>
         </condition>
-    </target>
-
-    <target name="setup.efl"
-        depends="setup.empty.efl,setup.non-empty.efl"
-        description="Process efl if there is one or create the empty efl">
-    </target>
-
-    <target name="setup.empty.efl" unless="os.specific.efl.exists">
-        <!-- Create empty expected failures list in order to use if
-        no expected failures lists for the platform are specified -->
-        <delete file="${tmp.dir}/${efl}"/>
-        <touch file="${tmp.dir}/${efl}"/>
-        <copy file="${tmp.dir}/${efl}" tofile="${tmp.dir}/efl.work" overwrite="true"/>
-    </target>
-
-    <target name="setup.non-empty.efl" if="os.specific.efl.exists">
-        <!-- Copy efl and remove comments -->
-        <copy file="${basedir}/${efl}"
-            tofile="${tmp.dir}/efl.work"
-            overwrite="true"
-            failonerror="false">
+        <delete file="${tmp.dir}/work.efl"/>
+        <touch file="${tmp.dir}/work.efl"/>
+        <concat destfile="${tmp.dir}/work.efl">
+            <filelist dir="${basedir}"
+                    files="${efl.pref}.efl ${efl.pref}.${os}.efl
+                    ${efl.pref}.${os}.${arch}.efl" />
             <filterchain>
                 <tokenfilter>
+                    <!-- EUT32/EUT33 universal pattern -->
                     <replaceregex pattern="(.*?)#.*" replace="\1" flags="m"/>
                 </tokenfilter>
             </filterchain>
-        </copy>
+        </concat>
     </target>
 
     <!-- Print arch, os and JRE under test info to report file -->
@@ -567,7 +554,13 @@
         <echo message="EUT passed!"/>
    </target>
 
-   <!-- Auxiliary results post-process tasks -->
+    <!-- Auxiliary results post-process tasks -->
+    <condition property="running.pattern" 
+      value=".*(org.eclipse[\.|\w]+).*"
+      else=".*(org.eclipse[\.|\w]+)\.\ Result.*">
+      <isset property="is.eut32"/>
+    </condition>
+
     <target name="compose.report.crashes"
         description="Compose the list of unexpected crashes and its number"
         if="all.output.available">
@@ -580,7 +573,7 @@
                     <contains value="Running org.eclipse." />
                 </linecontains>
                 <tokenfilter>
-                    <containsregex pattern=".*(org.eclipse[\.|\w]+).*"
+                    <containsregex pattern="${running.pattern}"
                         replace="\1"
                         flags=""/>
                 </tokenfilter>
@@ -592,6 +585,7 @@
             <fileset dir="${eut.work.dir}/results/xml" includes="*.xml"/>
                <filterchain>
                 <tokenfilter>
+                    <!-- EUT32/EUT33 universal pattern -->
                     <containsregex pattern=".*?testsuite.*name=&quot;(.*?)&quot;.*package=&quot;(.*?)&quot;.*"
                         replace="\2.\1"
                         flags="mg"/>
@@ -613,7 +607,7 @@
             tofile="${tmp.dir}/tmpfile.unexpected.crash"
             overwrite="true"/>
         <replace file="${tmp.dir}/tmpfile.unexpected.crash"
-            replacefilterfile="${tmp.dir}/efl.work"
+            replacefilterfile="${tmp.dir}/work.efl"
             token="fake_token"
             value="fake_token">
         </replace>
@@ -635,6 +629,7 @@
             overwrite="true">
             <filterchain>
                 <tokenfilter>
+                    <!-- EUT32/EUT33 universal pattern -->
                     <replaceregex pattern="^.*$" replace="+" flags="mg"/>
                 </tokenfilter>
             </filterchain>
@@ -648,6 +643,24 @@
         </copy>
     </target>
 
+    <condition property="testcase.pattern" 
+      value="\s*&lt;testcase.*?&gt;\s*&lt;\/testcase&gt;\s*"
+      else="\s*&lt;testcase.*?\/&gt;\s*">
+      <isset property="is.eut32"/>
+    </condition>
+
+    <condition property="property.pattern" 
+      value="\s*&lt;property.*?&gt;\s*&lt;\/property&gt;\s*"
+      else="\s*&lt;property.*?\/&gt;\s*">
+      <isset property="is.eut32"/>
+    </condition>
+
+    <condition property="expected.pattern" 
+      value="\s*EXPECTED&lt;testcase.*?&lt;\/testcase&gt;"
+       else="\s*EXPECTED&lt;testcase.*?\/&gt;">
+      <isset property="is.eut32"/>
+    </condition>
+
     <target name="compose.report.pre-process.failures.and.errors"
         description="Pre-processing results to compose the list of unexpected failures and
errors and its number"
         if="all.output.available">
@@ -660,12 +673,12 @@
             <fileset dir="${eut.work.dir}/results/xml" includes="*.xml"/>
              <filterchain>
                 <tokenfilter>
-                    <replaceregex pattern='\s*&lt;testcase.*?&gt;\s*&lt;\/testcase&gt;\s*'
+                    <replaceregex pattern='${testcase.pattern}'
                         replace=""
                         flags="mg"/>
                 </tokenfilter>
                 <tokenfilter>
-                    <replaceregex pattern='\s*&lt;property.*?&gt;\s*&lt;\/property&gt;\s*'
+                    <replaceregex pattern='${property.pattern}'
                         replace=""
                         flags="mg"/>
                 </tokenfilter>
@@ -678,11 +691,12 @@
             eol="unix"
             includes="tmpfile.failures.errors.testcases"
         />
-        <!-- Make copy of efl.work with replace pattern in order to match expected failures
-->
-        <copy file="${tmp.dir}/efl.work" tofile="${tmp.dir}/tmpfile.efl.work.pattern">
+        <!-- Make copy of work.efl with replace pattern in order to match expected failures
-->
+        <copy file="${tmp.dir}/work.efl" tofile="${tmp.dir}/tmpfile.work.efl.pattern">
             <filterchain>
                 <tokenfilter>
-                    <replaceregex pattern='(.*)\.([a-z].*)'
+                   <!-- EUT32/EUT33 universal pattern -->
+                   <replaceregex pattern='(.*)\.([a-z].*)'
                         replace='&lt;testcase\\\\\\\ classname\\\\\\\=\\\\\\\"\1\\\\\\\"\\\\\\\
name\\\\\\\=\\\\\\\"\2\\\\\\\"=EXPECTED&lt;testcase classname="\1" name="\2"'
                         flags="mg"/>
                 </tokenfilter>
@@ -690,12 +704,13 @@
         </copy>
         <!-- Mark all expected failures and errors -->
         <replace file="${tmp.dir}/tmpfile.failures.errors.testcases"
-            replacefilterfile="${tmp.dir}/tmpfile.efl.work.pattern"
+            replacefilterfile="${tmp.dir}/tmpfile.work.efl.pattern"
             token="fake_token"
             value="fake_token"/>
         <!-- Remove all expected failures and errors -->
         <copy file="${tmp.dir}/tmpfile.failures.errors.testcases"
             tofile="${tmp.dir}/tmpfile.unexpected.failures.errors.testcases"/>
+            <!-- EUT32/EUT33 universal pattern -->
         <replaceregexp file="${tmp.dir}/tmpfile.unexpected.failures.errors.testcases"
             match='\s*EXPECTED&lt;testcase.*?&lt;\/testcase&gt;'
             replace=''
@@ -716,6 +731,7 @@
         </fail>
         <copy file="${tmp.dir}/tmpfile.unexpected.failures.errors.testcases" tofile="${tmp.dir}/tmpfile.unexpected.${type}"/>
         <!-- Mark testcases -->
+        <!-- EUT32/EUT33 universal pattern -->
         <replaceregexp
             file="${tmp.dir}/tmpfile.unexpected.${type}"
             match='\s*&lt;testcase\s*classname="(\S*?)"\s*name="([\S ]*?)"[\S ]*?&gt;\s*&lt;${type}.*?&gt;(.*?)&lt;\/${type}&gt;.*?&lt;\/testcase&gt;\s*'

Modified: harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties?view=diff&rev=563457&r1=563456&r2=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties (original)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties Tue Aug  7 04:39:07 2007
@@ -27,13 +27,15 @@
 
 #Eclipse SDK and Eclipse Unit Tests versions and filenames
 #Eclipse filename prefix should be of the form: eclipse-SDK-<version>
-eclipse.filename.prefix=eclipse-SDK-3.2
-eut.filename=eclipse-Automated-Tests-3.2.zip
-eclipse.buildid=3.2
+eclipse.filename.prefix=eclipse-SDK-3.3
+eut.filename=eclipse-Automated-Tests-3.3.zip
+eclipse.buildid=3.3
 
 #where to fetch from
-eut.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
-eclipse.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+#eut.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+#eclipse.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+eut.location=http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/
+eclipse.location=http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/
 
 # Specify CVS settings if you want to run Team CVS tests
 #cvs_user=

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/eut33.efl
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/eut33.efl?view=auto&rev=563457
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/eut33.efl (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/eut33.efl Tue Aug  7 04:39:07 2007
@@ -0,0 +1,144 @@
+#
+# This file contains the Expected Failure List (EFL) of EUT3.3 tests 
+# for the run on Harmony DRLVM on any platform.
+#
+# This file is used for generating results/<date>/report.txt file
+# by ./build.xml using information from 
+# results/<date>/results/xml/*.xml and results/<date>/output.txt
+#
+# The following rules are used to create this file:
+#
+# - specify test suite name to expect failure for all tests in suite, like
+#   "org.eclipse.team.tests.ccvs.core.AllTests"
+# - specify particular test name to expect its failure, the test name 
+#   is to be taken from results/<date>/results/xml/*.xml, like
+#   "org.eclipse.jdt.core.tests.compiler.regression.LookupTest.test044 - 1.4"
+
+###############################################################################
+#
+# Failure analysis is required
+#
+
+# passes on RI, fails on Harmony due to "timeout is not enough"
+org.eclipse.jdt.debug.tests.core.MethodBreakpointTests.testInnerClassesHit
+
+###############################################################################
+#
+# Failure is caused by Harmony bug
+#
+
+# GC_GEN warning in the output: tests fail because they compare the actual
+# output with the expected ones. 
+# See http://www.mail-archive.com/dev@harmony.apache.org/msg07849.html
+# Note: tests are passed on the Harmony with this warning removed
+org.eclipse.jdt.core.tests.compiler.regression.LookupTest.test043 - 1.3
+org.eclipse.jdt.core.tests.compiler.regression.RuntimeTests.test0500_synchronization - 1.3
+org.eclipse.jdt.core.tests.compiler.regression.LookupTest.test044 - 1.4
+org.eclipse.jdt.core.tests.compiler.regression.FlowAnalysisTest.test009 - 1.4
+org.eclipse.jdt.core.tests.compiler.regression.LookupTest.test031 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.NonFatalErrorTest.test005 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.FlowAnalysisTest.test025 - 1.4
+
+# HARMONY-3850 ([classlib] 2 EUT tests from core.runtime suite fail)
+org.eclipse.core.tests.runtime.content.IContentTypeManagerTest.testRootElementAndDTDDescriber
+
+# HARMONY-3361 ([drlvm][EUT] 9 tests fail in org.eclipse.jdt.text.tests suit)
+org.eclipse.jdt.text.tests.PluginsNotLoadedTest.testSearchPluginNotLoaded
+
+# HARMONY-3359 ([drlvm][jit][jet][EUT] "testClass" test fails 12 times in
+# org.eclipse.ui.tests suit)
+org.eclipse.ui.tests.dynamicplugins.BrowserTests.testClass 
+org.eclipse.ui.tests.dynamicplugins.PreferencePageTests.testClass
+org.eclipse.ui.tests.dynamicplugins.PropertyPageTests.testClass
+org.eclipse.ui.tests.dynamicplugins.HelpSupportTests.testClass
+org.eclipse.ui.tests.dynamicplugins.DecoratorTests.testClass
+org.eclipse.ui.tests.dynamicplugins.StartupTests.testClass
+org.eclipse.ui.tests.dynamicplugins.EditorTests.testClass
+org.eclipse.ui.tests.dynamicplugins.IntroTests.testClass
+org.eclipse.ui.tests.dynamicplugins.PerspectiveTests.testClass
+org.eclipse.ui.tests.dynamicplugins.ViewTests.testClass
+org.eclipse.ui.tests.dynamicplugins.NewWizardTests.testClass
+org.eclipse.ui.tests.dynamicplugins.ObjectContributionTests.testClass
+
+# HARMONY-3362 ([classlib][EUT] 3 tests fail in 
+# org.eclipse.jface.tests.databinding suit)
+org.eclipse.jface.tests.databinding.ObservableTest.testAddChangeListener
+org.eclipse.jface.tests.databinding.DatabindingContextTest.testBindValueModel
+org.eclipse.jface.tests.databinding.DatabindingContextTest.testBindValueTarget
+
+# HARMONY-4189 ([classlib][launcher][eut] Harmony JRE java launcher strips
+# quotes for JVM properties)
+org.eclipse.jdt.debug.tests.core.ArgumentTests.testVMArgStandardEmbeddedQuotes
+org.eclipse.jdt.debug.tests.core.ArgumentTests.testVMArgEmbeddedQuotes
+
+# HARMONY-4191 ([drlvm][jvmti][eut] Setting breakpoint to current location
+# fires BREAKPOINT event)
+org.eclipse.jdt.debug.tests.core.HitCountBreakpointsTests.testResetHitCountBreakpoint
+
+###############################################################################
+#
+# Failure is caused by Eclipse bug
+#
+# TODO - need to double check the issue is not reproducible on EUT 3.3 because
+# the fix might be integrated to special Eclipse branch (not R-3.3 one).
+
+# There is an issue in RI & ECJ & Harmony (see HARMONY-3862 for technical
+# details). Related Eclipse issue is:
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=194398 
+# (target=3.4 status=INVALID)
+org.eclipse.team.tests.ccvs.core.subscriber.CVSMergeSubscriberTest.testIncomingChanges
+org.eclipse.team.tests.ccvs.core.subscriber.CVSMergeSubscriberTest.testUnmergableConflicts
+org.eclipse.team.tests.ccvs.core.subscriber.CVSMergeSubscriberTest.testLocalScrub
+org.eclipse.team.tests.ccvs.core.subscriber.CVSWorkspaceSubscriberTest.testOverideAndUpdateSimple
+org.eclipse.team.tests.ccvs.core.subscriber.CVSWorkspaceSubscriberTest.testAdditionConflicts
+org.eclipse.team.tests.ccvs.core.subscriber.CVSWorkspaceSubscriberTest.testDeletionConflicts
+
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=195509 (status=FIXED for R3.3.1)
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0641 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0800 - 1.5
+
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=195526 (status=FIXED for R3.3.1)
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0744 - 1.5 
+
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=181026 (target=3.4)
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testArchiveSourceContainerMemento
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testAutoDetectRootSourceLookupPositive
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testAutoDetectRootSourceLookupNegative
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testSourceLookupPositive
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testSourceLookupNegative
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testPartiallyQualifiedSourceLookupPositive
+org.eclipse.jdt.debug.tests.core.ExternalArchiveSourceContainerTests.testAutoDetectUnqualifiedSourceLookupPositive
+
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=176157 (but status=FIXED for 3.3)
+org.eclipse.ant.tests.ui.editor.CodeCompletionTest.testAttributeProposals
+
+
+##############################################################################
+#
+# Invalid tests 
+# (no tests failure evaluation is required)
+#
+
+# Invalid: JVMPI is unsupported - deprecated functionality
+org.eclipse.jdt.ui.tests.LeakTestSuite
+
+# Invalid: intermittently fails on RI (see technical details in HARMONY-3851)
+org.eclipse.core.tests.internal.runtime.PlatformURLSessionTest.test1OutputOnReadOnly
+
+# Invalid: intermittently fails on RI (see technical details in HARMONY-3851)
+org.eclipse.core.tests.internal.runtime.PlatformURLSessionTest.test2Resolution
+
+# Invalid: intermittently fails on RI
+org.eclipse.core.tests.runtime.jobs.JobTest.testGetResult
+
+# Invalid: intermittently fails on RI
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_copy
+
+# Invalid: intermittently fails on RI
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_custom_StyledText.test_paste
+
+# Invalid: intermittently fails on RI
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_copy
+
+# Invalid: intermittently fails on RI
+org.eclipse.swt.tests.junit.Test_org_eclipse_swt_widgets_Text.test_pasteIndex: efl.linux.x86



Mime
View raw message