synereo
Home of:
- SpecialK
- The Synereo Agent Service
- GLoSEval
Requirements
To work with the projects in this repository you will need:
- MongoDB, version 2.6.12 (also tested with version 2.4.14)
- available at https://www.mongodb.com/download-center (go to "Previous Releases")
- Erlang, version 15B03 (also tested with version R14B04) (required to run RabbitMQ)
- RabbitMQ, version 3.0.2 (also tested with version 2.7.1)
- available at http://www.rabbitmq.com/download.html (go to "Older Versions")
- Java Development Kit (JDK), version 7
- available at http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- alternatively, the OpenJDK can be installed using most common package managers.
- sbt
- available at http://www.scala-sbt.org/download.html
Additionally, to run the Agent Service test suites you will need:
- Memcached, latest stable version
- available at https://memcached.org/downloads
Why can't I use newer versions?
See note here.
Usage
After installing the these dependencies, you can clone this repo and run tasks using sbt:
$ git clone https://github.com/synereo/synereo.git
...
$ cd synereo
$ sbt "gloseval/run gencert --self-signed"
...
# Run a GLoSEval server
$ sbt gloseval/run
...
# Run the SpecialK test suites
$ sbt specialk/test
...
# Run the test suites for all projects
$ sbt test
...
NOTE: In order to run most tasks, MongoDB and RabbitMQ must also be running.
For the Agent Service test suites, Memcached must also be running.
Issues
We welcome reports of any issues on the issue tracker.
We are also using JIRA to track issues for this project and the rest of the Synereo Platform: https://synereo.atlassian.net/projects/SOC/issues