diff options
author | Christopher Baines <mail@cbaines.net> | 2019-10-28 07:56:51 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2019-11-28 18:10:31 +0000 |
commit | 1e035637b52f9788627164ad438bdeecf587733a (patch) | |
tree | 26dbbd736889e59076904cbab50bb7f16c06b1bc /src/cuirass/http.scm | |
parent | 1311893e2f5b6e1e16c474d018901d4ff4a31234 (diff) | |
download | cuirass-1e035637b52f9788627164ad438bdeecf587733a.tar cuirass-1e035637b52f9788627164ad438bdeecf587733a.tar.gz |
Support publishing evaluation eventssupport-publishing-build-events
* src/cuirass/base.scm (process-specs): Record the creation of new
evaluations as events.
* src/cuirass/database.scm (db-set-evaluation-done): Record when evaluations
finish as an event.
* src/cuirass/http.scm (url-handler): Add a new /api/evaluation-events page.
Diffstat (limited to 'src/cuirass/http.scm')
-rw-r--r-- | src/cuirass/http.scm | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm index 2a4113f..7d36945 100644 --- a/src/cuirass/http.scm +++ b/src/cuirass/http.scm @@ -396,6 +396,15 @@ Hydra format." (specifications-table (db-get-specifications)) '()))) + (("api" "evaluation-events") + (let* ((params (request-parameters request)) + ;; 'nr parameter is mandatory to limit query size. + (valid-params? (assq-ref params 'nr))) + (if valid-params? + (respond-json + (object->json-string + (handle-events-request 'evaluation params))) + (respond-json-with-error 500 "Parameter not defined!")))) (('GET "jobset" name) (respond-html |