Hi,
as you probably know, I’ve lately been working on upgrading the nightly CITE tests tooling,
preparing it for an upgrade.
The current result of the work is in this branch:
https://github.com/geoserver/geoserver-cite-tools/tree/te-2015
Just like the current version, the TeamEngine and all the tests we
care for are imported as submodule. Unlike the current version,
the submodules import directly from specific revisions of the official
repositories, the idea is that we’re going to try to track the
official tests, and if we need a fix, we are going to make pull
requests against the official repos.
The README.md has been updated with instructions on how
to update a test, or add a new one, and has a section at the
end on how one is supposed to integrate with a build server.
The direct integration with the external repos, and the fact that
scripts are now build with maven, made the overall build
that much slower compared to the old approach (where the
tests were just a bunch of static files), so for the build
server integration I’ve split the scripts in two, one that builds
all the tooling, and one to run a specific tests afterwards.
For manual usage I suggest to just use the webapp instead,
with “ant webapp”.
So, in short, if you want to try the current tests on your machine,
I would suggest to:
- Checkout the tools
- Switch to the te-2015 branch
- For the first time, run “git submodule update --init” in order
to get all the submodule - ant clean build
- ant webapp
Then connect at “http://localhost:9090/teamengine” and start
running the CITE tests you want.
The scripts available are the following ones. I did run all of them
at one point, but for most, I don’t remember if they pass or not:
- ets-csw202: used to pass, does not anymore
- ets-wcs10: don’t remember
- ets-wcs11: don’t remember
- ets-wfs10: not sure but I believe it passed
- ets-wfs11: does not pass anymore
- ets-wfs20: new, and problematic, not part of the build yet,
makes a classpath mess with the other modules. Also strange,
it does not require specific test data, we might want to hack the
cite.sh script a bit and just use the wfs 1.1 data directory instead of
creating a specific one for it. If you are running the webapp, just
load the wfs 1.1 data directory - ets-wms11: not sure but I believe it passed
- ets-wms13: not sure but I believe it passed
- ets-wmts10: new
- ets-wps10: new
From the above, we’re also missing ets-wcs20 which I still haven’t set up.
If we want to ugprade to the new CITE tests it’s now time to swarm
this. We need developers to take on a specific suite and start fixing
failures, as well as someone trying to setup these new tests on
Hudson.
Everything is pretty green, so expect issues from either the setup
or the tests themselves, and of course from GeoServer itself.
So, do we have any takers? I’m pretty tired by now, really need some
help to get this going
Cheers
Andrea
PS: for the future, there are also the GML and KML compliance tests that we might
eventually want to run, by starting a GeoServer, dumping the files
from WFS/WMS and pass them to the tests.
A WMS client test could also be interesting, if we can script some
interactions between our GeoTools WMS client library and a running
GeoServer.
···
==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.
The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.