hydra: 'evaluate' passes an alist to the entry point.
* build-aux/hydra/evaluate.scm (%top-srcdir): New variable. <top level>: Pass it to 'hydra-jobs'.
This commit is contained in:
parent
5f93d97005
commit
49961951c5
|
@ -27,6 +27,12 @@
|
||||||
(ice-9 pretty-print)
|
(ice-9 pretty-print)
|
||||||
(ice-9 format))
|
(ice-9 format))
|
||||||
|
|
||||||
|
(define %top-srcdir
|
||||||
|
(and=> (assq-ref (current-source-location) 'filename)
|
||||||
|
(lambda (file)
|
||||||
|
(canonicalize-path
|
||||||
|
(string-append (dirname file) "/../..")))))
|
||||||
|
|
||||||
(define %user-module
|
(define %user-module
|
||||||
;; Hydra user module.
|
;; Hydra user module.
|
||||||
(let ((m (make-module)))
|
(let ((m (make-module)))
|
||||||
|
@ -101,7 +107,8 @@ Otherwise return THING."
|
||||||
(if (equal? cuirass? "cuirass")
|
(if (equal? cuirass? "cuirass")
|
||||||
'cuirass-jobs
|
'cuirass-jobs
|
||||||
'hydra-jobs))
|
'hydra-jobs))
|
||||||
store '())
|
store `((guix
|
||||||
|
. ((file-name . ,%top-srcdir)))))
|
||||||
(((names . thunks) ...)
|
(((names . thunks) ...)
|
||||||
(map (lambda (job thunk)
|
(map (lambda (job thunk)
|
||||||
(format (current-error-port) "evaluating '~a'... " job)
|
(format (current-error-port) "evaluating '~a'... " job)
|
||||||
|
|
Loading…
Reference in New Issue