You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by mc...@apache.org on 2008/06/18 06:14:13 UTC
svn commit: r669076 - in /geronimo/devtools/eclipse-plugin/trunk/testsuite:
./ eclipse/ eclipse/build.xml eclipse/pom.xml
Author: mcconne
Date: Tue Jun 17 21:14:13 2008
New Revision: 669076
URL: http://svn.apache.org/viewvc?rev=669076&view=rev
Log:
GERONIMODEVTOOLS-266 Create GEP automated testsuite
Added:
geronimo/devtools/eclipse-plugin/trunk/testsuite/
geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/
geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml (with props)
geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml (with props)
Added: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml?rev=669076&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml (added)
+++ geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml Tue Jun 17 21:14:13 2008
@@ -0,0 +1,157 @@
+<?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.
+ -->
+
+<!--
+ |
+ | Download Eclipse and the Eclipse test-framework for usage with the GEP testsuite
+ |
+ | TODO: Need to use the Eclipse/WTP version already downloaded in the user local m2 repo, but now
+ | the GEP testsuite only works with the Eclipse SDK
+ |
+ |
+ | @version $Rev$ $Date$
+ |
+ -->
+<project name="EuropaArtifacts">
+
+ <target name="init">
+ <property name="base_url" value="http://www.eclipse.org/downloads/download.php?file="/>
+ <property name="europa_url" value="${base_url}/eclipse/downloads/drops/R-3.3.2-200802211800/"/>
+ <property name="europa_jee_win32" value="eclipse-SDK-3.3.2-win32.zip"/>
+ <property name="europa_jee_linux" value="eclipse-SDK-3.3.2-linux-gtk.tar"/>
+ <property name="europa_jee_macos" value="eclipse-SDK-3.3.2-macosx-carbon.tar"/>
+ <property name="europa_jee_linux_gz" value="${europa_jee_linux}.gz"/>
+ <property name="europa_jee_macos_gz" value="${europa_jee_macos}.gz"/>
+ <property name="protocol" value="&r=1&protocol=http"/>
+ <property name="TEST_ECLIPSE" value="${basedir}/../test-eclipse/"/>
+ <property name="TEST_FRAMEWORK_URL" value="${base_url}/eclipse/downloads/drops/R-3.3.2-200802211800/"/>
+ <property name="TEST_FRAMEWORK" value="eclipse-test-framework-3.3.2.zip"/>
+ </target>
+
+ <target name="win32" depends="init,common" description="Download Windows-specific artifact(s)">
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Downloading: ${europa_jee_win32} </echo>
+ <echo>## </echo>
+ <echo>## From: ${europa_url} </echo> <echo>## </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${LOCAL_M2_REPO}/eclipse-downloads"/>
+ <get src="${europa_url}${europa_jee_win32}${protocol}"
+ dest="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_win32}"
+ verbose="true"
+ ignoreerrors="true"
+ usetimestamp="true"/>
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Unzipping: ${europa_jee_win32} </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${TEST_ECLIPSE}"/>
+ <unzip src="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_win32}"
+ dest="${TEST_ECLIPSE}"/>
+ </target>
+
+ <target name="linux" depends="init,common" description="Download Linux-specific artifact(s)">
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Downloading: ${europa_jee_linux_gz} </echo>
+ <echo>## </echo>
+ <echo>## From: ${europa_url} </echo> <echo>## </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${LOCAL_M2_REPO}/eclipse-downloads"/>
+ <get src="${europa_url}${europa_jee_linux_gz}${protocol}"
+ dest="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_linux_gz}"
+ verbose="true"
+ ignoreerrors="true"
+ usetimestamp="true"/>
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Unzipping: ${europa_jee_linux_gz} </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${TEST_ECLIPSE}"/>
+ <gunzip src="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_linux_gz}"/>
+ <untar src="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_linux}"
+ dest="${TEST_ECLIPSE}"/>
+ </target>
+
+ <target name="macos" depends="init,common" description="Download Mac-specific artifact(s)">
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Downloading: ${europa_jee_macos_gz} </echo>
+ <echo>## </echo>
+ <echo>## From: ${europa_url} </echo> <echo>## </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${LOCAL_M2_REPO}/eclipse-downloads"/>
+ <get src="${europa_url}${europa_jee_macos_gz}${protocol}"
+ dest="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_macos_gz}"
+ verbose="true"
+ ignoreerrors="true"
+ usetimestamp="true"/>
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Unzipping: ${europa_jee_macos_gz} </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${TEST_ECLIPSE}"/>
+ <gunzip src="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_macos_gz}"/>
+ <untar src="${LOCAL_M2_REPO}/eclipse-downloads/${europa_jee_macos}"
+ dest="${TEST_ECLIPSE}"/>
+ </target>
+
+ <target name="common" depends="init" description="Download artifacts common to all OS'es">
+ <antcall target="test-framework"/>
+ </target>
+
+ <target name="test-framework" depends="init" description="JUnit Plugin Tests and Automated Testing Framework artifact">
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Downloading: ${TEST_FRAMEWORK} </echo>
+ <echo>## </echo>
+ <echo>## From: ${TEST_FRAMEWORK_URL} </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${LOCAL_M2_REPO}/eclipse-downloads"/>
+ <get src="${TEST_FRAMEWORK_URL}${TEST_FRAMEWORK}${protocol}"
+ dest="${LOCAL_M2_REPO}/eclipse-downloads/${TEST_FRAMEWORK}"
+ verbose="true"
+ ignoreerrors="true"
+ usetimestamp="true"/>
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Unzipping: ${TEST_FRAMEWORK} </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${TEST_ECLIPSE}"/>
+ <unzip src="${LOCAL_M2_REPO}/eclipse-downloads/${TEST_FRAMEWORK}"
+ dest="${TEST_ECLIPSE}"/>
+ <echo>#################################################################################</echo>
+ <echo>## </echo>
+ <echo>## Creating: org.eclipse.test </echo>
+ <echo>## </echo>
+ <echo>#################################################################################</echo>
+ <mkdir dir="${TEST_ECLIPSE}/eclipse/plugins/org.eclipse.test"/>
+ <copy todir="${TEST_ECLIPSE}/eclipse/plugins/org.eclipse.test">
+ <fileset dir="${TEST_ECLIPSE}/eclipse/plugins/org.eclipse.test_3.2.0"/>
+ </copy>
+ </target>
+
+</project>
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/build.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml?rev=669076&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml (added)
+++ geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml Tue Jun 17 21:14:13 2008
@@ -0,0 +1,61 @@
+<!--
+ ~ 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.
+ -->
+
+<!-- @version $Rev$ $Date$ -->
+
+<project>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.geronimo.testsuite</groupId>
+ <artifactId>eclipse</artifactId>
+ <packaging>pom</packaging>
+ <name>${artifactId}</name>
+
+ <parent>
+ <groupId>org.apache.geronimo.devtools</groupId>
+ <artifactId>geronimo-eclipse-plugin</artifactId>
+ <version>2.1.1</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>create-test-eclipse-target</id>
+ <phase>validate</phase>
+ <configuration>
+ <tasks>
+ <property name="LOCAL_M2_REPO" value="${settings.localRepository}"/>
+ <ant antfile="${basedir}/build.xml">
+ <target name="${eclipsePlatformFamily}"></target>
+ </ant>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/devtools/eclipse-plugin/trunk/testsuite/eclipse/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml