OGC Test Suite Resources
This umbrella project assembles all Java libraries required by OGC conformance test suites into a single archive for distribution. The contents of the resulting archive are summarized in the table below.
Archive Entry | Description |
---|---|
ets-releases.csv | A CSV file that contains a list of test suite releases. Each line has two fields as shown below (Git repository URL, tag name). Repository,Tag https://github.com/opengeospatial/ets-gml32.git,1.25 https://github.com/opengeospatial/ets-wfs20.git,1.26 ... |
lib/ | A directory containing required runtime dependencies--these must be available on the application classpath. |
bin/ | A directory containing shell scripts for Windows- and UNIX-based (Linux/Mac) hosts:
|
To setup a TEAM-engine instance, unpack the archive created by the build process and just run the setup-tebase
script for your environment. Maven and Git must be installed and available on the system path in order to run the script. Several environment variables must be set (this can be done in the setenv
script if desired):
TE_BASE
: A file system path that refers to the TEAM-engine instance directory.ETS_SRC
: A file system path that refers to a directory containing the Git repositories (a repository will be cloned into here if it doesn't already exist).JAVA_HOME
: Refers to a JDK installation directory.
A CSV file that lists the test suite releases of interest must be given as a script argument:
$ ./setup-tebase ../../ets-releases.csv
The OGC test suites currently included in this package are listed in the CSV file.
The JAR files in the TE_BASE/resources/lib/ directory are added to the classpath when the test suites are run using the web application.
All releases are tagged in the GitHub repository and published to Maven Central at org.opengis.cite:ets-resources.