;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2022 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (tests services lightdm) #:use-module (guix diagnostics) #:use-module (gnu services lightdm) #:use-module (srfi srfi-64)) ;;; Tests for the (gnu services lightdm) module. ;;; Access some internals for whitebox testing. (define validate-lightdm-configuration (@@ (gnu services lightdm) validate-lightdm-configuration)) (test-begin "lightdm-service") (test-equal "error on missing greeter" 'ok (catch 'quit (lambda () (validate-lightdm-configuration (lightdm-configuration (greeters '())))) (lambda _ 'ok))) (test-equal "error when a greeter has multiple configurations" 'ok (catch 'quit (lambda () (lightdm-configuration (greeters (list (lightdm-gtk-greeter-configuration (theme-name "boring")) (lightdm-gtk-greeter-configuration (theme-name "blue")))))) (lambda _ 'ok))) (test-end "lightdm-service") option value='author'>author
AgeCommit message (Expand)Author
2023-06-15home: services: xdg-base-directories: Deprecate XDG_LOG_HOME....XDG_LOG_HOME is non-standard and log files should go to XDG_STATE_HOME according to the XDG Base Directory Specification. Fixes <https://issues.guix.gnu.org/61809>. * gnu/home/services/desktop.scm (home-dbus-shepherd-services): Log to XDG_STATE_HOME. * gnu/home/services/desktop.scm (home-unclutter-shepherd-services): Log to XDG_STATE_HOME. * gnu/home/services/mcron.scm (home-mcron-shepherd-services): Ditto. * gnu/home/services/pm.scm (home-batsignal-shepherd-services): Ditto. * gnu/home/services/shepherd.scm (launch-shepherd-gexp): Ditto. * gnu/home/services/xdg.scm (home-xdg-base-directories-configuration)[log-home]: Deprecate and unset default value. (home-xdg-base-directories-environment-variables-service) (ensure-xdg-base-dirs-on-activation): Handle field deprecation. (home-xdg-base-directories-service-type): Update description. Co-authored-by: Andrew Tropin <andrew@trop.in> Signed-off-by: Andrew Tropin <andrew@trop.in> Bruno Victal
2022-10-04home: Add home-batsignal-service-type....* gnu/home/services/pm.scm (home-batsignal-service-type): New variable. (home-batsignal-configuration): New record type. * doc/guix.texi: Document them. * gnu/local.mk: Add gnu/home/services/pm.scm. ( via Guix-patches via