Further update:
Most cite tests are now passing on apollo. The remaining issue appears to be with wfs-1.1: The cite tests are running, and appear to be passing, but the process never seems to terminate (currently running, with no change to the logs, for about an hour).
Process list is:
jenkins 27902 27899 0 18:21 ? 00:00:01 sshd: jenkins@anonymised.com
jenkins 27951 27902 0 18:21 ? 00:00:00 bash -c cd “/var/jenkins” && java -jar slave.jar
jenkins 27960 27951 0 18:21 ? 00:00:53 java -jar slave.jar
jenkins 31832 27960 0 19:54 ? 00:00:00 /bin/sh -xe /tmp/jenkins6974870876011167650.sh
jenkins 31834 31832 0 19:54 ? 00:00:00 /bin/bash ./run.sh wfs-1.1 master
jenkins 31919 31834 2 19:54 ? 00:01:18 /usr/lib/jvm/java/bin/java -Xmx256m -XX:MaxPermSize=128m -Xbootclasspath/a:/var/jenkins/workspace/geoserver-cite/geoserver/geoserver-2.13-SNAPSHOT/webapps/geoserver/WEB-INF/lib/marlin-0.7.5-Unsafe.jar -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine -DGEOSERVER_DATA_DIR=/var/jenkins/workspace/geoserver-cite/geoserver_data/master/citewfs-1.1 -Djava.awt.headless=true -Djetty.http.port=11010 -DSTOP.PORT=11009 -DSTOP.KEY=geoserver -jar start.jar
jenkins 32231 31834 0 19:55 ? 00:00:02 /usr/lib/jvm/java/bin/java -classpath /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/lib/jvm/java/lib/tools.jar -Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib org.apache.tools.ant.launch.Launcher -cp -Dcite.headless=true -Dcite.headless.formroot=/var/jenkins/workspace/geoserver-cite/forms wfs-1.1
jenkins 32279 32231 0 19:55 ? 00:00:00 sh /var/jenkins/workspace/geoserver-cite/tools/engine/bin/test.sh -mode=test -workdir=/var/jenkins/workspace/geoserver-cite/tools/target/work -logdir=/var/jenkins/workspace/geoserver-cite/tools/users/geoserver -session=wfs-1.1.0 -source=/var/jenkins/workspace/geoserver-cite/tools/engine/scripts/wfs-1.1.0/ctl/all.xml
jenkins 32283 32279 0 19:55 ? 00:00:33 /usr/lib/jvm/java/bin/java -cp /var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/dist/handler.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/dist/teamengine.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/commons-codec-1.5.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/jing-20030619.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/joda-time-1.4.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/saxon-6.5.5.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/saxon9-9.0.0.6j.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/saxon9-dom-9.0.0.6j.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/saxon9-s9api-9.0.0.6j.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/sun-rt.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/apps/engine/lib/xercesImpl-2.9.0.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/cite1.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/CiteFunctions.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/citeXpathFunction.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/jaxen-full.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/saxpath.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/components/cite1/lib/transformers.jar:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/csw-2.0.2/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wcs-1.0.0/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wcs-1.1.1/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wcs-2.0.0/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wfs-1.0.0/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wfs-1.1.0/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wms-1.1.1/resources:/var/jenkins/workspace/geoserver-cite/tools/engine/bin/…/scripts/wms-1.3.0/resources -Djava.protocol.handler.pkgs=com.occamlab.te.util.protocols -Xmx512m -Dcite.headless=true -Dcite.headless.formroot=/var/jenkins/workspace/geoserver-cite/forms com.occamlab.te.Test -cmd=/var/jenkins/workspace/geoserver-cite/tools/engine/bin/test.sh -mode=test -workdir=/var/jenkins/workspace/geoserver-cite/tools/target/work -logdir=/var/jenkins/workspace/geoserver-cite/tools/users/geoserver -session=wfs-1.1.0 -source=/var/jenkins/workspace/geoserver-cite/tools/engine/scripts/wfs-1.1.0/ctl/all.xml
jenkins 32584 32581 0 20:50 ? 00:00:00 sshd: jenkins@anonymised.com/1
jenkins 32585 32584 0 20:50 pts/1 00:00:00 -bash
jenkins 32658 32585 0 20:55 pts/1 00:00:00 ps -u jenkins -f
jenkins 32659 32585 0 20:55 pts/1 00:00:00 less
As far as I can tell, we are expecting PID#32283 to terminate, and I am not sure why it isn’t.
Torben
···
On Thu, Oct 12, 2017 at 12:54 PM, Torben Barsballe <tbarsballe@anonymised.com> wrote:
Yesterday, Jody, Nick, Ben and I had a meeting to debug cite tests on the new build server.
To do this, we tried to get a single cite test (cite-wfs-1.1) working. We identified, and fixed, a number a of issues. So far, the steps to get the tests working have been:
Prerequisites
Setup:
cd geoserver-cite #cite test jenkins workspace
copy run.sh and setEnv.sh to current dir.**
mkdir geoserver
mkdir geoserver_data
git clone git://github.com/geoserver/geoserver.git git
git clone https://github.com/geoserver/geoserver-cite-tools.git tools
cd tools
git submodule update --init # ***
mvn install
cd …
cp -rf tools/forms .
mvn install
Then, configure jenkins to run:
./run.sh ${CITE_TEST_NAME} ${GEOSERVER_BRANCH}
- The init.sh script was modified to support postgis 2. This will cause cite tests to fail on ares; as long as cite tests get working on apollo promptly, this should be fine
** run.sh was modified to copy the geoserver nightly from the new location on apollo.
*** The geoserver-cite-tools engine submodule was pointing to a commit which no longer existed. This has been fixed; the commit in question is now available on the “headless” branch of the geoserver/teamengine fork.
Current status:
cite-wfs-1.1 is running, but failing. Current failure is (see https://build.geoserver.org/view/cite/job/cite-wfs-1.1/1498/consoleFull ):
run-test:
[exec] Oct 12, 2017 7:26:27 PM com.occamlab.te.Generator generateXsl
[exec] INFO: Validating /var/jenkins/workspace/geoserver-cite/tools/engine/apps/engine/resources/com/occamlab/te/scripts/parsers.ctl
[exec] Oct 12, 2017 7:26:27 PM com.occamlab.te.Generator generateXsl
[exec] INFO: Validating /var/jenkins/workspace/geoserver-cite/tools/engine/apps/engine/resources/com/occamlab/te/scripts/functions.ctl
[exec] Oct 12, 2017 7:26:28 PM com.occamlab.te.Generator generateXsl
[exec] INFO: Validating /var/jenkins/workspace/geoserver-cite/tools/engine/scripts/wfs-1.1.0/ctl/all.xml
[exec] Checking for /var/jenkins/workspace/geoserver-cite/forms/wfs-1.1.0.xml
[exec] Testing suite ctl:wfs-1.1.0-compliance-suite...
[exec] Testing wfs:wfs-main (wfs-1.1.0)...
[exec] Assertion: WFS 1.1.0 Tests
[exec] Oct 12, 2017 7:26:29 PM com.occamlab.te.TECore parse
[exec] SEVERE: parse Error
[exec] java.net.ConnectException: Connection refused (Connection refused)
[exec] at java.net.PlainSocketImpl.socketConnect(Native Method)
[exec] at [java.net](http://java.net).AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
[exec] at [java.net](http://java.net).AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
[exec] at [java.net](http://java.net).AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
[exec] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
[exec] at java.net.Socket.connect(Socket.java:589)
[exec] at java.net.Socket.connect(Socket.java:538)
[exec] at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
[exec] at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
[exec] at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
[exec] at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
[exec] at sun.net.www.http.HttpClient.New(HttpClient.java:339)
[exec] at sun.net.www.http.HttpClient.New(HttpClient.java:357)
[exec] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
[exec] at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
[exec] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
[exec] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
[exec] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
[exec] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
[exec] at com.occamlab.te.TECore.parse(TECore.java:1501)