diff options
author | Attila Lendvai <attila@lendvai.name> | 2022-05-17 13:39:26 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-06-15 00:25:21 +0200 |
commit | e11517052b1bbd9fa06891ad0b13b24494db757e (patch) | |
tree | 1b5249711e6f1e7a861de26c18487c9903dff9f5 /gnu/home/services | |
parent | 3d0749b4e30dfbbdfc9c365e8ab8f7bebaa96fd7 (diff) | |
download | guix-e11517052b1bbd9fa06891ad0b13b24494db757e.tar.gz guix-e11517052b1bbd9fa06891ad0b13b24494db757e.zip |
services: configuration: Support (field1 maybe-number "") format.
As opposed to explicitly using 'disabled as value, or using the
(field1 (maybe-number) "") format.
It's mostly the work of Maxime Devos shared under #54674, with some
modifications by Attila Lendvai.
* gnu/services/configuration.scm (normalize-field-type+def): New function.
(define-configuration-helper) (define-configuration): Support new field
format.
* tests/services/configuration.scm (config-with-maybe-number->string): New
function.
("maybe value serialization of the instance"): New test.
("maybe value serialization of the instance, unspecified"): New test.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/home/services')
0 files changed, 0 insertions, 0 deletions