Skip to content

CITE Test Upgrade

Jody Garnett edited this page Jan 30, 2017 · 10 revisions

The OGC Compliance Program provides the CITE tool for testing standards compliance. Our build process makes heavy use of this tool ... ensuring that each and every release of GeoServer correctly implements WMS, WFS, and WCS.

There are three problems with this:

  • We last updated our CITE build tool 2012 (so our testing is quite out of date).
  • Our geoserver.org website can only say we are a "compliant implementation", rather than a "certified implementation" of the WCS, WMS and WFS standards.
  • New services such as WPS and CSW are not "blackbox" tested.

The OGC provide the CITE Team Engine both as a web service and as an open source project that can be used to check a single instance of GeoServer. This is a little awkward as we would like to integrate these tests into our build server; as such our build server stands up a geoserver instance, performance the tests, and publishes the results here . These tests also require a database - and modify that database over the course of the tests (so our build server needs a PostGIS running).

Armed with a positive test result we can ask OSGeo to pay for OGC certification, allowing us to update our website. As an alternative to paying money the OGC allows open source projects to be listed as a "reference implementation" (providing an instance of the server is available online for potential clients to test against).

Rough planning:

  • Upgrade the test harness

  • Make sure the tests are still passing (probably they won’t),

  • Add new test that we are missing

    • WFS 2.0,
    • WCS 2.0
    • CSW
    • WMTS 1.0
    • WPS 1.0,
    • maybe GML and KML and GeoPackage
  • OGC Certification

    • Submit required paperwork, and test results, update website
  • Reference Implementation

    • Maybe stand up a reference server for OGC to use (if OSGeo or OGC provide hardware) with one test per workspace/virtual service?
Clone this wiki locally