rpms/selenium-remote-control/F-12 selenium-remote-control.spec, NONE, 1.1 server-coreless-1.0.1-tests.patch, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Lubomir Rintel lkundrak at fedoraproject.org
Mon Jan 4 21:40:12 UTC 2010


Author: lkundrak

Update of /cvs/pkgs/rpms/selenium-remote-control/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6883/F-12

Modified Files:
	.cvsignore sources 
Added Files:
	selenium-remote-control.spec server-coreless-1.0.1-tests.patch 
Log Message:
Import selenium remote control


--- NEW FILE selenium-remote-control.spec ---
Name:           selenium-remote-control
Version:        1.0.2
Release:        0.2.20091211svn%{?dist}
Summary:        Tool for remotely controlling a web browser to test a web site

Group:          Development/Tools
# selenium: ASL 2.0
# parts of jetty: ASL 2.0
License:        ASL 2.0
URL:            http://seleniumhq.org/projects/core/
# svn export -r7846 http://selenium.googlecode.com/svn/selenium-remote-control/trunk@7846 selenium-remote-control
# tar czf selenium-remote-control.tar.gz selenium-remote-control
Source0:        selenium-remote-control.tar.gz
Source1:        selenium-server.script
Patch0:         server-coreless-1.0.1-tests.patch
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

BuildRequires:  ant-trax
BuildRequires:  jakarta-commons-codec
BuildRequires:  junit4
BuildRequires:  maven2
BuildRequires:  tomcat5
BuildRequires:  maven2-plugin-antrun
BuildRequires:  maven2-plugin-compiler
BuildRequires:  maven2-plugin-idea
BuildRequires:  maven2-plugin-install
BuildRequires:  maven2-plugin-jar
BuildRequires:  maven2-plugin-resources
BuildRequires:  maven-surefire-maven-plugin
BuildRequires:  bouncycastle
BuildRequires:  mx4j
Requires:       jpackage-utils
Requires:       selenium-core
Requires:       ant
Requires:       commons-logging
Requires:       servlet
BuildArch:      noarch

%description
Selenium Remote Control (RC) is a test tool that allows you to write
automated web application UI tests in any programming language against any
HTTP website using any mainstream JavaScript-enabled browser.


%package -n selenium-server
Summary:        Remote browser control server
Group:          Development/Tools

%description -n selenium-server
A server which automatically launches and kills browsers, and acts as a HTTP
proxy for web requests from them.


%prep
%setup -q -n %{name}
%patch0 -p0 -b .test


%build
MAVEN_REPO_LOCAL=$PWD/.m2/repository
rm -rf $MAVEN_REPO_LOCAL
mkdir -p $MAVEN_REPO_LOCAL

# TODO: poms/depmaps for these
mvn-jpp install:install-file -DgroupId=mx4j -DartifactId=mx4j-tools \
        -Dversion=3.0.1 -Dpackaging=jar \
        -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
        -Dfile=/usr/share/java/mx4j/mx4j-tools.jar
mvn-jpp install:install-file -DgroupId=bouncycastle \
        -DartifactId=bcprov-jdk15 -Dversion=135 -Dpackaging=jar \
        -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
        -Dfile=/usr/share/java/bcprov.jar


# Build the server part (w/o bundled core)
# We don't run tests since we lack easymockclassextension
# (why do we need to patch the dependencies away when they're
# only needed in test scope?)
pushd server-coreless
mvn-jpp install \
        -Dmaven.test.skip=true \
        -Dmaven.repo.local=$MAVEN_REPO_LOCAL
popd


%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}

pushd server-coreless
install -p -m644 target/selenium-server-coreless-%{version}*.jar \
        $RPM_BUILD_ROOT%{_javadir}/selenium-server-coreless-%{version}.jar
ln -s selenium-server-coreless-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/selenium-server-coreless.jar
popd

install -d $RPM_BUILD_ROOT%{_bindir}
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/selenium-server


%clean
rm -rf $RPM_BUILD_ROOT


%files -n selenium-server
%defattr(-,root,root,-)
%{_javadir}/selenium-server-coreless.jar
%{_javadir}/selenium-server-coreless-%{version}.jar
%{_bindir}/selenium-server
%doc license/selenium_license.txt


%changelog
* Fri Dec 11 2009 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.2-0.2.20091211svn
- Fux up dependencies
- Add launcher script

* Fri Dec 11 2009 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.2-0.1.20091211svn
- Initial packaging

server-coreless-1.0.1-tests.patch:
 pom.xml |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- NEW FILE server-coreless-1.0.1-tests.patch ---
diff -up server-coreless/pom.xml.test server-coreless/pom.xml
--- server-coreless/pom.xml.test	2009-12-11 15:58:51.000000000 +0100
+++ server-coreless/pom.xml	2009-12-11 15:59:00.000000000 +0100
@@ -139,7 +139,7 @@
             <artifactId>junit</artifactId>
             <scope>test</scope>
         </dependency>
-        <dependency>
+        <!--dependency>
             <groupId>org.easymock</groupId>
             <artifactId>easymock</artifactId>
             <scope>test</scope>
@@ -148,6 +148,6 @@
             <groupId>org.easymock</groupId>
             <artifactId>easymockclassextension</artifactId>
             <scope>test</scope>
-        </dependency>
+        </dependency-->
     </dependencies>
 </project>


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/selenium-remote-control/F-12/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	4 Jan 2010 20:18:46 -0000	1.1
+++ .cvsignore	4 Jan 2010 21:40:12 -0000	1.2
@@ -0,0 +1 @@
+selenium-remote-control.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/selenium-remote-control/F-12/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	4 Jan 2010 20:18:46 -0000	1.1
+++ sources	4 Jan 2010 21:40:12 -0000	1.2
@@ -0,0 +1 @@
+f6a75675d4854f2c98fe25bd794bb114  selenium-remote-control.tar.gz




More information about the fedora-extras-commits mailing list