summaryrefslogtreecommitdiff
path: root/tests/services.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2017-11-08 13:26:08 +0100
committerLudovic Courtès <ludo@gnu.org>2017-11-08 22:31:58 +0100
commit49483f71381ad32cdbe81b1c8ed2cc023329cc18 (patch)
treefc5c0bd7a626e2c1d5f505b00dc1201a3dd98c1c /tests/services.scm
parent3943913faca20854453cb873144e2844a07ac31f (diff)
services: Add 'lookup-service-types'.
* gnu/services.scm (lookup-service-types): New procedure. * tests/services.scm ("lookup-service-types"): New test.
Diffstat (limited to 'tests/services.scm')
-rw-r--r--tests/services.scm10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/services.scm b/tests/services.scm
index 8484ee982ac..ca32b565c49 100644
--- a/tests/services.scm
+++ b/tests/services.scm
@@ -23,7 +23,8 @@
23 #:use-module (srfi srfi-1) 23 #:use-module (srfi srfi-1)
24 #:use-module (srfi srfi-26) 24 #:use-module (srfi srfi-26)
25 #:use-module (srfi srfi-34) 25 #:use-module (srfi srfi-34)
26 #:use-module (srfi srfi-64)) 26 #:use-module (srfi srfi-64)
27 #:use-module (ice-9 match))
27 28
28(define live-service 29(define live-service
29 (@@ (gnu services herd) live-service)) 30 (@@ (gnu services herd) live-service))
@@ -206,4 +207,11 @@
206 (list (map live-service-provision unload) 207 (list (map live-service-provision unload)
207 (map shepherd-service-provision load))))) 208 (map shepherd-service-provision load)))))
208 209
210(test-eq "lookup-service-types"
211 system-service-type
212 (and (null? (lookup-service-types 'does-not-exist-at-all))
213 (match (lookup-service-types 'system)
214 ((one) one)
215 (x x))))
216
209(test-end) 217(test-end)