From 42655c79685791ac7da13f3715ac06b113c81a34 Mon Sep 17 00:00:00 2001 From: Valentin Gagarin Date: Fri, 25 Jul 2025 11:43:31 +0200 Subject: [PATCH] fix: work around weird stack trace --- deployment/data-model-test.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/deployment/data-model-test.nix b/deployment/data-model-test.nix index d2d4f2fc..97f84050 100644 --- a/deployment/data-model-test.nix +++ b/deployment/data-model-test.nix @@ -111,9 +111,8 @@ in implementation = cfg: { input = cfg; output = lib.optionalAttrs cfg.enable { - resources.hello.login-shell.packages = { - inherit (pkgs) hello; - }; + # FIXME(@fricklerhandwerk): for some reason taking `pkgs.hello` directly stack overflows! + resources.hello.login-shell.packages.hello = "${pkgs.hello}"; }; }; }; @@ -163,14 +162,20 @@ in ); in rec { + number-of-resources = with lib; length (attrNames fediversity.resources); config = fediversity.example-configuration; - resources = fediversity.applications.hello.implementation config.applications.hello; + hello-package-exists = lib.isStorePath ( + toString (fediversity.applications.hello.resources config.applications.hello) + .resources.hello.login-shell.packages.hello + ); }; expected = { + number-of-resources = 2; config = { enable = true; applications.hello.enable = true; }; + hello-package-exists = true; }; }; }