1
1
mirror of https://github.com/LnL7/nix-darwin.git synced 2024-07-14 16:00:36 +03:00

add test for activate-system service

This commit is contained in:
Daiderd Jordan 2017-05-14 01:19:07 +02:00
parent f850f97550
commit 1d5c5266bb
No known key found for this signature in database
GPG Key ID: D02435D05B810C96
2 changed files with 16 additions and 0 deletions

View File

@ -88,6 +88,8 @@ let
examples.lnl = genExample ./modules/examples/lnl.nix;
examples.simple = genExample ./modules/examples/simple.nix;
tests.services-activate-system = makeTest ./tests/services-activate-system.nix;
tests.system-defaults-write = makeTest ./tests/system-defaults-write.nix;
tests.system-packages = makeTest ./tests/system-packages.nix;

View File

@ -0,0 +1,14 @@
{ config, pkgs, ... }:
{
services.activate-system.enable = true;
test = ''
echo checking activation service in /Library/LaunchDaemons >&2
grep "org.nixos.activate-system" ${config.out}/Library/LaunchDaemons/org.nixos.activate-system.plist
echo checking activation of /run/current-system >&2
script=$(cat ${config.out}/Library/LaunchDaemons/org.nixos.activate-system.plist | awk -F'[< ]' '$3 ~ "^/nix/store/.*" {print $3}')
grep "ln -sfn .* /run/current-system" "$script"
'';
}