From 3034f3d05bdd4e20fe07c329e41f831950d96f01 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Wed, 28 Apr 2021 11:52:31 +0200 Subject: ci: Add arguments->systems procedure. * gnu/ci.scm (arguments->systems): New procedure. (cuirass-jobs): Use it. --- gnu/ci.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'gnu/ci.scm') diff --git a/gnu/ci.scm b/gnu/ci.scm index 9e4f0a8c82..58423b6911 100644 --- a/gnu/ci.scm +++ b/gnu/ci.scm @@ -72,6 +72,8 @@ %core-packages %cross-targets channel-source->package + + arguments->systems cuirass-jobs)) ;;; Commentary: @@ -443,6 +445,13 @@ valid." load-manifest) manifests)))) +(define (arguments->systems arguments) + "Return the systems list from ARGUMENTS." + (match (assoc-ref arguments 'systems) + (#f %cuirass-supported-systems) + ((lst ...) lst) + ((? string? str) (call-with-input-string str read)))) + ;;; ;;; Cuirass entry point. @@ -454,10 +463,7 @@ valid." (assoc-ref arguments 'subset)) (define systems - (match (assoc-ref arguments 'systems) - (#f %cuirass-supported-systems) - ((lst ...) lst) - ((? string? str) (call-with-input-string str read)))) + (arguments->systems arguments)) (define channels (let ((channels (assq-ref arguments 'channels))) -- cgit v1.2.3