Oliver Giles
ab7be5a6c9
resolves #52 : timeout prevents .after script
...
Mark .after scripts as executing even after a timeout abort
6 years ago
Oliver Giles
a81492e5bc
use kj's onChildExit mechanism
...
This reduces code and allows for more idiosyncratic use of Promises.
Requires latest capnproto git.
Part of #49 refactor
6 years ago
Oliver Giles
4ffc22c657
use promises to control job runs
...
This is a refactor that more cleanly uses the kj framework for handling
processes spawned by Runs. This obviates the workaround introduced back in
ff42dae7cc
, and incidentally now requires c++14.
Part of #49 refactor
6 years ago
Oliver Giles
f1e4d10be3
resolves #36 : queue/start/run
6 years ago
Oliver Giles
649caee297
resolves #30 : job execution timeout
...
Add the ability to configure a timeout in seconds
after which a job run will be automatically aborted
6 years ago
Oliver Giles
083f136186
resolves #41 : strange behaviour of limits
...
On a configuration change, update existing Nodes in Laminar's NodeMap
rather than replacing it with a new map.
6 years ago
Oliver Giles
9c256815e4
resolves #29 : graceful shutdown
...
on SIGINT/SIGTERM:
1. stop accepting new connections
2. send SIGTERM to all child tasks
3. wait for processes to end
4. drop all websockets
6 years ago
Oliver Giles
5ff3bbe2bb
add basic tests for conf, database and run
7 years ago
Oliver Giles
3129f0e73b
fix pedantic compiler warnings
7 years ago
Oliver Giles
e0a130f33d
add named getters to RunSet
...
this improves readability by removing the index-based
get<> methods in favour of explicitly named methods
7 years ago
Oliver Giles
bb9486e066
use compliant include guards
7 years ago
Oliver Giles
74443c292a
Fix copyright years
...
This reverts commit 4e911756bc
.
In addition, copyright years are now expressed in the form of
(year file added)-(year file last changed)
7 years ago
Oliver Giles
4fc2310ed9
allow Run::addScript to accept a CWD for scripts
7 years ago
Oliver Giles
4e911756bc
update copyright year
8 years ago
Oliver Giles
82b39c2961
compress logs in database
9 years ago
Oliver Giles
f181c87d3b
report running state, only show spinner when actually running
9 years ago
Oliver Giles
d44d5ba0e6
boost compatibility
9 years ago
Oliver Giles
79c3ee5fcb
fix spelling mistake
9 years ago
Oliver Giles
291428ef2d
add support for global, node and job level env files
9 years ago
Oliver Giles
2147346493
expose lResult and lLastResult
9 years ago
Oliver Giles
a2701dcfd9
Initial commit
9 years ago