Tasks description here.
- common_macro
- common
- parser
- storage
- tests
If you want to work on specific module (eg. storage), you have to run project
command:
> project storage
[info] Set current project to core (in build file:logs-service/)
After that all commands (test, compile, etc) will be ran only for that module.
You can see some example tests in tests/src/test/scala/com/github/scalalab3/logs/tests/
Consult with structure doc and matchers doc to write matchers.
To run all tests ensure that you're in project main
.
~test
will run watcher that execute test after each change in source code.
$ sbt main/assembly
$ java -jar target/scala-2.11/main-assembly-0.0.1.jar
Or just run ./run.sh
in project root directory