https://github.com/opengeospatial/ets-ogcapi-edr10
https://github.com/opengeospatial/ets-ogcapi-edr10
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/opengeospatial/ets-ogcapi-edr10
- Owner: opengeospatial
- License: other
- Created: 2020-10-19T17:11:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-10-06T07:32:28.000Z (9 months ago)
- Last Synced: 2025-10-06T09:38:09.139Z (9 months ago)
- Language: Java
- Size: 102 MB
- Stars: 2
- Watchers: 10
- Forks: 5
- Open Issues: 10
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE.txt
Awesome Lists containing this project
README
= Executable Test Suite of the OGC API - Environmental Data Retrieval (EDR) Standard
== Scope
The documents listed below stipulate requirements that the Executable Test Suite tests for compliance to. Only one of the standards listed below needs to be supported.
1. https://docs.ogc.org/is/19-086r5/19-086r5.html[OGC API - Environmental Data Retrieval, version 1.0.1, specified in OGC 19-086r5]
2. https://docs.ogc.org/is/19-086r4/19-086r4.html[OGC API - Environmental Data Retrieval, version 1.0.0, specified in OGC 19-086r4]
Visit the http://opengeospatial.github.io/ets-ogcapi-edr10/[project documentation website]
for more information, including the API documentation.
The implementation status of each abstract test is shown https://github.com/opengeospatial/ets-ogcapi-edr10/blob/master/teststatus.adoc[here].
== How to build the test suite
The test suite is built using https://maven.apache.org/[Apache Maven v3].
Step 1. First clone the repo.
`git clone https://github.com/opengeospatial/ets-ogcapi-edr10.git`
Step 2. Then navigate into the local repo.
`cd ets-ogcapi-edr10`
Step 3. Now clean the project.
`mvn clean`
Step 4. Now build the project.
`mvn package`
NOTE: On some operating systems, when building the ETS under Java 11+ for the first time, it may be necessary to run `mvn package` twice.
NOTE: Running `mvn package` will automatically update the jar file `ets-ogcapi-edr10-x.x-SNAPSHOT.jar` in the `/ets-ogcapi-edr10/docker/teamengine/WEB-INF/lib`. To disable this function, modify `maven-antrun-plugin` in the pom.xml file.
== How to run the test suite
The options for running the suite are summarized in
include::src/site/asciidoc/how-to-run-the-tests.adoc[]
== How to debug using docker
After running `mvn clean install site -Pintegration-tests,docker`:
Navigate to the docker folder.
`cd ./target/docker/ogccite/ets-ogcapi-edr10/build`
Build the docker image.
`docker build -t ets-ogcapi-edr10:local .`
Run the docker image.
`docker run -p 8081:8080 ets-ogcapi-edr10:local`
Now visit http://localhost:8081/teamengine
== How to contribute
If you would like to get involved, you can:
* https://github.com/opengeospatial/ets-ogcapi-edr10/issues[Report an issue] such as a defect or
an enhancement request
* Help to resolve an https://github.com/opengeospatial/ets-ogcapi-edr10/issues?q=is%3Aopen[open issue]
* Fix a bug: Fork the repository, apply the fix, and create a pull request
* Add new tests: Fork the repository, implement and verify the tests on a new topic branch,
and create a pull request (don't forget to periodically rebase long-lived branches so
there are no extraneous conflicts)