Added more functional tests, fix bugs discovered.
* Fixed the formatting of command line logging of strawboss workers. * Fixed a bug in the (de)serialization of log levels in the strawboss service config file. * Pulled `parseBuildStatus` logic out of `loadBuildStatus` so that we could parse a JSON that didn't come from a file. * Added `parseRun` for Run objects. * Moved `/ping` to `/service/debug/ping` for symmetry with `/service/debug/stop` * Added functional tests of full builds.
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
# Package
|
||||
|
||||
bin = @["strawboss"]
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
author = "Jonathan Bernard"
|
||||
description = "My personal continious integration worker."
|
||||
license = "MIT"
|
||||
@ -13,7 +13,7 @@ requires @["nim >= 0.16.1", "docopt >= 0.6.5", "isaac >= 0.1.2", "tempfile", "je
|
||||
"untar", "uuids"]
|
||||
|
||||
requires "https://github.com/yglukhov/nim-jwt"
|
||||
requires "https://git.jdb-labs.com/jdb/nim-lang-utils.git"
|
||||
requires "https://git.jdb-labs.com/jdb/nim-lang-utils.git >= 0.3.0"
|
||||
requires "https://git.jdb-labs.com/jdb/nim-cli-utils.git >= 0.3.1"
|
||||
|
||||
# Tasks
|
||||
@ -25,3 +25,15 @@ task functest, "Runs the functional test suite.":
|
||||
task unittest, "Runs the unit test suite.":
|
||||
exec "nimble build"
|
||||
exec "nim c -r src/test/nim/run_unit_tests.nim"
|
||||
|
||||
task test, "Runs both the unit and functional test suites.":
|
||||
exec "nimble build"
|
||||
echo "Building test suites..."
|
||||
exec "nim c src/test/nim/run_unit_tests.nim"
|
||||
exec "nim c src/test/nim/run_functional_tests.nim"
|
||||
echo "\nRunning unit tests."
|
||||
echo "-------------------"
|
||||
exec "src/test/nim/run_unit_tests"
|
||||
echo "\nRunning functional tests."
|
||||
echo "-------------------------"
|
||||
exec "src/test/nim/run_functional_tests"
|
||||
|
Reference in New Issue
Block a user