rpms/selenium-remote-control/EL-6 import.log, NONE, 1.1 selenium-remote-control-1.0.3-browserlog.patch, NONE, 1.1 selenium-remote-control-1.0.3-chrome-quotes.patch, NONE, 1.1 selenium-remote-control-1.0.3-java.patch, NONE, 1.1 selenium-remote-control-1.0.3-version.patch, NONE, 1.1 selenium-remote-control.spec, 1.3, 1.4 selenium-server.script, 1.1, 1.2 sources, 1.2, 1.3
Lubomir Rintel
lkundrak at fedoraproject.org
Thu Jul 8 21:03:02 UTC 2010
Author: lkundrak
Update of /cvs/pkgs/rpms/selenium-remote-control/EL-6
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv23672/EL-6
Modified Files:
selenium-remote-control.spec selenium-server.script sources
Added Files:
import.log selenium-remote-control-1.0.3-browserlog.patch
selenium-remote-control-1.0.3-chrome-quotes.patch
selenium-remote-control-1.0.3-java.patch
selenium-remote-control-1.0.3-version.patch
Log Message:
Pull from devel
--- NEW FILE import.log ---
selenium-remote-control-1_0_3-6_20100318svn_fc14:EL-6:selenium-remote-control-1.0.3-6.20100318svn.fc14.src.rpm:1278622959
selenium-remote-control-1.0.3-browserlog.patch:
AsyncExecute.java | 34 ++++++++++++++++++++++++++++++----
1 file changed, 30 insertions(+), 4 deletions(-)
--- NEW FILE selenium-remote-control-1.0.3-browserlog.patch ---
>From 40642b91c25b0c81b58860f4a58b2c462ab9d860 Mon Sep 17 00:00:00 2001
From: Lubomir Rintel <lkundrak at v3.sk>
Date: Tue, 20 Apr 2010 12:28:26 +0200
Subject: [PATCH] Do not throw browser output away
Log it instead (on warn level, good browsers don't scream too much).
---
.../server/browserlaunchers/AsyncExecute.java | 33 ++++++++++++++++++--
1 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/openqa/selenium/server/browserlaunchers/AsyncExecute.java b/src/main/java/org/openqa/selenium/server/browserlaunchers/AsyncExecute.java
index b3a9227..9bedb1d 100644
--- a/src/main/java/org/openqa/selenium/server/browserlaunchers/AsyncExecute.java
+++ b/src/main/java/org/openqa/selenium/server/browserlaunchers/AsyncExecute.java
@@ -90,12 +90,39 @@ public class AsyncExecute extends Execute {
AsyncExecute.sleepTight(1000);
}
- OutputStream dummyOut = new OutputStream() {
- public void write(int b) throws IOException {
+ OutputStream loggingOut = new OutputStream() {
+ String buffer = "";
+
+ public void flush ()
+ {
+ log.warn ("Browser: " + buffer);
+ buffer = "";
+ }
+
+ public void write (int b)
+ {
+ if ((char)b == '\n')
+ flush ();
+ else
+ buffer += (char)b;
+ }
+
+ /* This does not get called by PumpStreamHandler,
+ * since we throw away a reference to it. Bad. */
+ public void close ()
+ {
+ flush ();
+ }
+
+ /* Not a good idea to rely on this. */
+ protected void finalize () throws Throwable
+ {
+ close ();
+ super.finalize ();
}
};
- ExecuteStreamHandler streamHandler = new PumpStreamHandler(dummyOut);
+ ExecuteStreamHandler streamHandler = new PumpStreamHandler(loggingOut);
streamHandler.setProcessErrorStream(process.getErrorStream());
streamHandler.setProcessOutputStream(process.getInputStream());
streamHandler.start();
--
1.7.0.1
selenium-remote-control-1.0.3-chrome-quotes.patch:
GoogleChromeLauncher.java | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
--- NEW FILE selenium-remote-control-1.0.3-chrome-quotes.patch ---
>From 1a7b74b394c3cedc9b6eac86054cb4eba6331ec7 Mon Sep 17 00:00:00 2001
From: Lubomir Rintel <lkundrak at v3.sk>
Date: Tue, 20 Apr 2010 08:17:45 +0200
Subject: [PATCH] Do not put quotes in around user-data-dir argument
That was probably kind of a bug workaround. However, even if it was ever
useful, version 5.0.342.9 parses the argument correctly and putting an
extra pair of the quotes around the path name results in an invalid
path.
Also, this seems to sanitize the quotes from selenium as well:
http://code.google.com/p/nativeclient/source/browse/trunk/src/native_client/tools/google-chrome-wrapper.py
---
.../browserlaunchers/GoogleChromeLauncher.java | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java b/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java
index 9118e4a..38fef6e 100644
--- a/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java
+++ b/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java
@@ -172,7 +172,7 @@ public class GoogleChromeLauncher extends AbstractBrowserLauncher {
// Makes sure that no first time run dialog boxes are shown
"--no-first-run",
// Set the user data (i.e. profile) directory.
- "--user-data-dir=\"" + customProfileDir.getAbsolutePath() + "\"",
+ "--user-data-dir=" + customProfileDir.getAbsolutePath(),
url
};
}
--
1.7.0.1
selenium-remote-control-1.0.3-java.patch:
java/pom.xml | 16 ++++++++--------
pom.xml | 8 +++++---
2 files changed, 13 insertions(+), 11 deletions(-)
--- NEW FILE selenium-remote-control-1.0.3-java.patch ---
From: Lubomir Rintel <lkundrak at v3.sk>
1.) Disable gmaven, it's most likely an useless artifact from IDEA
2.) Disable easymockclassextension, we don't have it and thus don't run test
3.) Correct the patch to API definition iedoc.xml, it's in core, not server
diff -up selenium-remote-control/clients/java/pom.xml.java selenium-remote-control/clients/java/pom.xml
--- selenium-remote-control/clients/java/pom.xml.java 2009-06-14 21:39:45.000000000 +0200
+++ selenium-remote-control/clients/java/pom.xml 2010-03-30 13:21:07.794980409 +0200
@@ -67,7 +67,7 @@
<useFile>false</useFile>
</configuration>
</plugin>
- <plugin>
+ <!--plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0-rc-3</version>
@@ -79,7 +79,7 @@
</goals>
</execution>
</executions>
- </plugin>
+ </plugin-->
</plugins>
</build>
<dependencies>
@@ -88,23 +88,23 @@
<artifactId>junit</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
+ <!--dependency>
<groupId>org.codehaus.groovy.maven.runtime</groupId>
<artifactId>gmaven-runtime-default</artifactId>
<version>1.0-rc-3</version>
<scope>provided</scope>
- </dependency>
- <dependency>
+ </dependency-->
+ <!--dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.4</version>
<scope>test</scope>
- </dependency>
- <dependency>
+ </dependency-->
+ <!--dependency>
<groupId>org.easymock</groupId>
<artifactId>easymockclassextension</artifactId>
<version>2.4</version>
<scope>test</scope>
- </dependency>
+ </dependency-->
</dependencies>
</project>
diff -up selenium-remote-control/clients/pom.xml.java selenium-remote-control/clients/pom.xml
--- selenium-remote-control/clients/pom.xml.java 2009-06-14 21:39:45.000000000 +0200
+++ selenium-remote-control/clients/pom.xml 2010-03-30 13:17:13.775995494 +0200
@@ -64,8 +64,10 @@
<mkdir dir="${basedir}/target"/>
<property name="output.path" location="${basedir}/target"/>
- <whichresource resource="/core/iedoc.xml" property="iedoc.url" classpath="${maven.dependency.org.seleniumhq.selenium.server.selenium-server.standalone.jar.path}"/>
- <fail unless="iedoc.url" message="Couldn't find iedoc.xml in the classpath: ${maven.dependency.org.seleniumhq.selenium.server.selenium-server.standalone.jar.path}"/>
+ <whichresource resource="/core/iedoc.xml" property="iedoc.url" classpath="${maven.dependency.org.seleniumhq.selenium.core.selenium-core.jar.path}"/>
+ <fail unless="iedoc.url" message="Couldn't find iedoc.xml in the classpath: ${maven.dependency.org.seleniumhq.selenium.core.selenium-core.jar.path}"/>
+ <!--whichresource resource="/core/iedoc.xml" property="iedoc.url" classpath="${maven.dependency.org.seleniumhq.selenium.server.selenium-server.standalone.jar.path}"/-->
+ <!--fail unless="iedoc.url" message="Couldn't find iedoc.xml in the classpath: ${maven.dependency.org.seleniumhq.selenium.server.selenium-server.standalone.jar.path}"/-->
<get src="${iedoc.url}" dest="${output.path}/iedoc.xml"/>
<property name="iedoc.xml" location="${output.path}/iedoc.xml"/>
@@ -138,4 +140,4 @@
<scope>provided</scope>
</dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
selenium-remote-control-1.0.3-version.patch:
java/org/openqa/selenium/server/SeleniumServer.java | 2 ++
resources/RCVERSION.txt | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
--- NEW FILE selenium-remote-control-1.0.3-version.patch ---
>From 5f94c2f72c304f5c92a23a9d2fa4a51bd7dc3057 Mon Sep 17 00:00:00 2001
From: Lubomir Rintel <lkundrak at v3.sk>
Date: Tue, 20 Apr 2010 09:10:06 +0200
Subject: [PATCH] Use a separate file for RC version properties
We do not bundle core, therefore we can't modify its VERSION.txt.
---
.../org/openqa/selenium/server/SeleniumServer.java | 2 ++
server-coreless/src/main/resources/RCVERSION.txt | 2 ++
2 files changed, 4 insertions(+), 0 deletions(-)
create mode 100644 server-coreless/src/main/resources/RCVERSION.txt
diff --git a/server-coreless/src/main/java/org/openqa/selenium/server/SeleniumServer.java b/server-coreless/src/main/java/org/openqa/selenium/server/SeleniumServer.java
index 47b27ba..2ac5b5d 100644
--- a/server-coreless/src/main/java/org/openqa/selenium/server/SeleniumServer.java
+++ b/server-coreless/src/main/java/org/openqa/selenium/server/SeleniumServer.java
@@ -256,6 +256,8 @@ public class SeleniumServer {
return;
}
p.load(stream);
+ stream = getSeleniumResourceAsStream("/RCVERSION.txt");
+ p.load(stream);
String rcVersion = p.getProperty("selenium.rc.version");
String rcRevision = p.getProperty("selenium.rc.revision");
String coreVersion = p.getProperty("selenium.core.version");
diff --git a/server-coreless/src/main/resources/RCVERSION.txt b/server-coreless/src/main/resources/RCVERSION.txt
new file mode 100644
index 0000000..d4b531f
--- /dev/null
+++ b/server-coreless/src/main/resources/RCVERSION.txt
@@ -0,0 +1,2 @@
+selenium.rc.version=@RCVERSION@
+selenium.rc.revision=@RCREVISION@
--
1.7.0.1
Index: selenium-remote-control.spec
===================================================================
RCS file: /cvs/pkgs/rpms/selenium-remote-control/EL-6/selenium-remote-control.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- selenium-remote-control.spec 11 Feb 2010 19:18:54 -0000 1.3
+++ selenium-remote-control.spec 8 Jul 2010 21:03:02 -0000 1.4
@@ -1,6 +1,6 @@
Name: selenium-remote-control
-Version: 1.0.2
-Release: 0.4.20091211svn%{?dist}
+Version: 1.0.3
+Release: 6.20100318svn%{?dist}
Summary: Tool for remotely controlling a web browser to test a web site
Group: Development/Tools
@@ -8,14 +8,19 @@ Group: Development/Tools
# 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
+# svn export -r8153 http://selenium.googlecode.com/svn/selenium-rc/trunk@8153 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
+Patch1: selenium-remote-control-1.0.3-java.patch
+Patch2: selenium-remote-control-1.0.3-version.patch
# http://jira.openqa.org/browse/SRC-802
-Patch1: http://jira.openqa.org/secure/attachment/12212/selenium-safari-cleanup.patch
-BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+Patch10: http://jira.openqa.org/secure/attachment/12212/selenium-safari-cleanup.patch
+# http://jira.openqa.org/browse/SRC-831
+Patch11: http://jira.openqa.org/secure/attachment/12399/selenium-remote-control-1.0.3-chrome-quotes.patch
+# http://jira.openqa.org/browse/SRC-832
+Patch12: http://jira.openqa.org/secure/attachment/12400/selenium-remote-control-1.0.3-browserlog.patch
BuildRequires: ant-trax
BuildRequires: jakarta-commons-codec
@@ -31,6 +36,11 @@ BuildRequires: maven2-plugin-resources
BuildRequires: maven-surefire-maven-plugin
BuildRequires: bouncycastle
BuildRequires: mx4j
+BuildRequires: selenium-core
+BuildRequires: ant
+BuildRequires: python
+BuildRequires: python-docutils
+BuildRequires: epydoc
BuildArch: noarch
%description
@@ -47,74 +57,220 @@ Requires: selenium-core
Requires: ant
Requires: jakarta-commons-logging
Requires: servlet
+Requires: bouncycastle
+Provides: selenium-server-coreless = %{version}-%{release}
%description -n selenium-server
A server which automatically launches and kills browsers, and acts as a HTTP
proxy for web requests from them.
+Install perl-Test-WWW-Selenium, python-selenium or selenium-java-client-driver
+for client libraries (for Perl, Python and Java respectively).
+
+
+%package -n selenium-java-client-driver
+Summary: Client library for controlling browser from a Java program
+Group: Development/Libraries
+Requires: jpackage-utils
+
+%description -n selenium-java-client-driver
+A Java client library for remote control running via Selenium server.
+Install selenium-server package for the server part.
+
+
+%package -n python-selenium
+Summary: Client library for controlling browser from a Python script
+Group: Development/Libraries
+Requires: python
+
+%description -n python-selenium
+A Python client library for remote control running via Selenium server.
+Install selenium-server package for the server part.
+
%prep
%setup -q -n %{name}
%patch0 -p0 -b .test
+%patch1 -p1 -b .java
+%patch2 -p1 -b .version
cd server-coreless
-%patch1 -p1 -b .safari-cleanup
+%patch10 -p1 -b .safari-cleanup
+%patch11 -p1 -b .chrome-quotes
+%patch12 -p1 -b .browserlog
%build
+find -name '*.jar' -delete
+
MAVEN_REPO_LOCAL=$PWD/.m2/repository
-rm -rf $MAVEN_REPO_LOCAL
mkdir -p $MAVEN_REPO_LOCAL
+find -type f -print0 |xargs -0 sed -i \
+ 's/@RCVERSION@/%{version}/g;s/@RCREVISION@/%{release}/g'
+
# TODO: poms/depmaps for these
+# server-coreless
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
+ -Dfile=$(build-classpath mx4j/mx4j-tools)
+
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
-
+ -Dfile=$(build-classpath bcprov)
-# 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?)
+
+# Build the server part (w/o bundled core)
pushd server-coreless
mvn-jpp install \
+ -Dproject.version=%{version} \
+ -Dmaven.test.skip=true \
+ -Dmaven.repo.local=$MAVEN_REPO_LOCAL
+popd
+
+# The jar we just built
+# We should probably adjust the standalone to coreless dependency in POM
+# Besides that, why do we even need it? The API definition is in core anyway
+mvn-jpp install:install-file -DgroupId=org.seleniumhq.selenium.server \
+ -DartifactId=selenium-server -Dversion=1.0.2-SNAPSHOT \
+ -Dclassifier=standalone -Dpackaging=jar \
+ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+ -Dfile=$(echo server-coreless/target/selenium-server-coreless-*.jar)
+
+# Build the java bindings
+# TODO: Other languages (perl is in separate package from CPAN,
+# it would probably be wiser to build it here)
+# Ruby bindings are maintained separately at http://github.com/ph7/selenium-client
+pushd clients/java
+mvn-jpp install \
-Dmaven.test.skip=true \
-Dmaven.repo.local=$MAVEN_REPO_LOCAL
popd
+# Python client driver
+pushd clients/python3
+# Generate code
+mkdir -p target
+unzip -qc $(build-classpath selenium-core) core/iedoc.xml >target/iedoc.xml
+ant generate-sources
+# Generate documentation. Well...
+mkdir -p doc
+epydoc --simple-term selenium.py -o doc
+popd
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}
+install -d $RPM_BUILD_ROOT%{_datadir}/maven2/poms
+# Server
pushd server-coreless
-install -p -m644 target/selenium-server-coreless-%{version}*.jar \
+install -p -m644 target/selenium-server-coreless-*.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
+install -p -m644 pom.xml \
+ $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-selenium-server-coreless.pom
+%add_to_maven_depmap org.apache.maven selenium-server-coreless %{version} JPP selenium-server-coreless
+mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
+ $RPM_BUILD_ROOT%{_mavendepmapfragdir}/selenium-server-coreless
popd
install -d $RPM_BUILD_ROOT%{_bindir}
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/selenium-server
+# Java client driver
+pushd clients/java
+install -p -m644 target/selenium-java-client-driver-*.jar \
+ $RPM_BUILD_ROOT%{_javadir}/selenium-java-client-driver-%{version}.jar
+ln -s selenium-java-client-driver-%{version}.jar \
+ $RPM_BUILD_ROOT%{_javadir}/selenium-java-client-driver.jar
+install -p -m644 pom.xml \
+ $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-selenium-java-client-driver.pom
+%add_to_maven_depmap org.apache.maven selenium-java-client-driver %{version} JPP selenium-java-client-driver
+mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
+ $RPM_BUILD_ROOT%{_mavendepmapfragdir}/selenium-java-client-driver
+popd
+
+# Python client driver
+pushd clients/python3
+install -d $RPM_BUILD_ROOT%{python_sitelib}
+install -p -m644 selenium.py $RPM_BUILD_ROOT%{python_sitelib}
+popd
+
%clean
rm -rf $RPM_BUILD_ROOT
+%post -n selenium-server
+%update_maven_depmap
+
+%postun -n selenium-server
+%update_maven_depmap
+
+
+%post -n selenium-java-client-driver
+%update_maven_depmap
+
+%postun -n selenium-java-client-driver
+%update_maven_depmap
+
+
%files -n selenium-server
%defattr(-,root,root,-)
+%{_bindir}/selenium-server
%{_javadir}/selenium-server-coreless.jar
%{_javadir}/selenium-server-coreless-%{version}.jar
-%{_bindir}/selenium-server
+%{_mavendepmapfragdir}/selenium-server-coreless
+%{_datadir}/maven2/poms/JPP-selenium-server-coreless.pom
+%doc license/selenium_license.txt
+
+
+%files -n selenium-java-client-driver
+%defattr(-,root,root,-)
+%{_javadir}/selenium-java-client-driver.jar
+%{_javadir}/selenium-java-client-driver-%{version}.jar
+%{_mavendepmapfragdir}/selenium-java-client-driver
+%{_datadir}/maven2/poms/JPP-selenium-java-client-driver.pom
+%doc license/selenium_license.txt
+
+
+%files -n python-selenium
+%defattr(-,root,root,-)
+%{python_sitelib}/*
+%doc clients/python3/doc/*
%doc license/selenium_license.txt
%changelog
+* Tue Apr 20 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-6.20100318svn
+- Do not throw browser output away
+- Enable python documentation formatting
+
+* Tue Apr 20 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-5.20100318svn
+- Remove chrome argument quoting workaround
+- Fill in version and revision (Jiri Kastner, #581756)
+
+* Thu Apr 01 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-4.20100318svn
+- Selenium core provides Maven depmap now
+- Build python client driver
+- Add maven depmaps
+
+* Tue Mar 30 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-3.20100318svn
+- Package Java bindings (#576037)
+
+* Tue Mar 30 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-2.20100318svn
+- Add missing bouncycastle provider dependency
+
+* Thu Mar 18 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.3-1.20100318svn
+- Update to later snapshot since upstream failed to tag release, support for Firefox 3.6
+
* Thu Feb 11 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.0.2-0.4.20091211svn
- Move the requires to selenium-server subpackage
Index: selenium-server.script
===================================================================
RCS file: /cvs/pkgs/rpms/selenium-remote-control/EL-6/selenium-server.script,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- selenium-server.script 5 Jan 2010 09:44:50 -0000 1.1
+++ selenium-server.script 8 Jul 2010 21:03:02 -0000 1.2
@@ -29,6 +29,7 @@ BASE_JARS="$BASE_JARS commons-logging"
BASE_JARS="$BASE_JARS selenium-core"
BASE_JARS="$BASE_JARS selenium-server-coreless"
BASE_JARS="$BASE_JARS servlet"
+BASE_JARS="$BASE_JARS bcprov"
# Set parameters
set_jvm
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/selenium-remote-control/EL-6/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- sources 4 Jan 2010 21:40:12 -0000 1.2
+++ sources 8 Jul 2010 21:03:02 -0000 1.3
@@ -1 +1 @@
-f6a75675d4854f2c98fe25bd794bb114 selenium-remote-control.tar.gz
+f11d463c66e96e003c570a08b68daa01 selenium-remote-control.tar.gz
More information about the scm-commits
mailing list