summaryrefslogtreecommitdiff
path: root/gnu/ci.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/ci.scm')
-rw-r--r--gnu/ci.scm24
1 files changed, 12 insertions, 12 deletions
diff --git a/gnu/ci.scm b/gnu/ci.scm
index ff76ffde570..5ab1b51d829 100644
--- a/gnu/ci.scm
+++ b/gnu/ci.scm
@@ -317,25 +317,25 @@ SYSTEM."
317 #:key source commit) 317 #:key source commit)
318 "Return a list of jobs for the system tests." 318 "Return a list of jobs for the system tests."
319 (define (->job test) 319 (define (->job test)
320 (parameterize ((current-guix-package 320 (let ((name (string-append "test." (system-test-name test)
321 (channel-source->package source #:commit commit))) 321 "." system))
322 (let ((name (string-append "test." (system-test-name test) 322 (drv (run-with-store store
323 "." system)) 323 (mbegin %store-monad
324 (drv (run-with-store store 324 (set-current-system system)
325 (mbegin %store-monad 325 (set-grafting #f)
326 (set-current-system system) 326 (set-guile-for-build (default-guile))
327 (set-grafting #f) 327 (system-test-value test)))))
328 (set-guile-for-build (default-guile))
329 (system-test-value test)))))
330 328
331 (derivation->job name drv)))) 329 (derivation->job name drv)))
332 330
333 (if (member system %guix-system-supported-systems) 331 (if (member system %guix-system-supported-systems)
334 ;; Override the value of 'current-guix' used by system tests. Using a 332 ;; Override the value of 'current-guix' used by system tests. Using a
335 ;; channel instance makes tests that rely on 'current-guix' less 333 ;; channel instance makes tests that rely on 'current-guix' less
336 ;; expensive. It also makes sure we get a valid Guix package when this 334 ;; expensive. It also makes sure we get a valid Guix package when this
337 ;; code is not running from a checkout. 335 ;; code is not running from a checkout.
338 (map ->job (all-system-tests)) 336 (parameterize ((current-guix-package
337 (channel-source->package source #:commit commit)))
338 (map ->job (all-system-tests)))
339 '())) 339 '()))
340 340
341(define (tarball-jobs store system) 341(define (tarball-jobs store system)