Skip to content
/ cosmos Public
forked from dcos/cosmos

An orderly, harmonius, complete system for DC/OS - package management

License

Notifications You must be signed in to change notification settings

hchenxa/cosmos

 
 

Repository files navigation

Cosmos In Progress

An orderly, harmonius, complete API for DCOS services.

Running tests

Unit Tests

There is a suite of unit tests that can be ran by running sbt clean test

Integration Tests

There is a suite of integration tests that can be ran by running sbt clean it:test

Requirements

  • A running DCOS cluster

Running the tests

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.

Running Cosmos

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>

About

An orderly, harmonius, complete system for DC/OS - package management

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 98.5%
  • Shell 1.4%
  • HTML 0.1%