An orderly, harmonius, complete API for DCOS services.
There is a suite of unit tests that can be ran by running sbt clean test
There is a suite of integration tests that can be ran by running sbt clean it:test
- A running DCOS cluster
The test runner will automatically start an in process zk cluster, create a temporary directory for repo caches, and start the Cosmos server.
The test suite will then be configured to interact with this cluster by setting the following system property:
-Dcom.mesosphere.cosmos.test.CosmosIntegrationTestClient.CosmosClient.uri
Any system properties that are passed to sbt will be inherited by the test suite, but not the Cosmos server.
To run the Cosmos process we need to first create a One-JAR:
sbt one-jar
The jar will be created in the cosmos-server/target/scala-2.11/
directory. This can be executed with:
java -jar cosmos-server/target/scala-2.11/cosmos-server_2.11-<version>-SNAPSHOT-one-jar.jar \
-com.mesosphere.cosmos.dcosUri=<dcos-host-url>