From 7f9ba30a28f02e51c4785b2cc32bf573f8eac021 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 21 Feb 2025 19:47:08 -0500 Subject: [PATCH] tests: check that all firefox derivatives can be installed The issue itself was resolved with: https://github.com/nix-community/home-manager/pull/6460 This patch only adds a test case to make sure we don't ever regress by installing firefox and librewolf and floorp at the same time. Closes: #6467 Signed-off-by: Ihar Hrachyshka --- tests/default.nix | 1 + tests/modules/programs/firefox/default.nix | 1 + .../programs/firefox/multiple-derivatives.nix | 16 ++++++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 tests/modules/programs/firefox/default.nix create mode 100644 tests/modules/programs/firefox/multiple-derivatives.nix diff --git a/tests/default.nix b/tests/default.nix index d9686209f..e277e0b2e 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -288,6 +288,7 @@ in import nmtSrc { ./modules/programs/boxxy ./modules/programs/cavalier ./modules/programs/eww + ./modules/programs/firefox ./modules/programs/firefox/firefox.nix ./modules/programs/firefox/floorp.nix ./modules/programs/foot diff --git a/tests/modules/programs/firefox/default.nix b/tests/modules/programs/firefox/default.nix new file mode 100644 index 000000000..4e7b93c69 --- /dev/null +++ b/tests/modules/programs/firefox/default.nix @@ -0,0 +1 @@ +{ "firefox-multiple-derivatives" = ./multiple-derivatives.nix; } diff --git a/tests/modules/programs/firefox/multiple-derivatives.nix b/tests/modules/programs/firefox/multiple-derivatives.nix new file mode 100644 index 000000000..12a35de70 --- /dev/null +++ b/tests/modules/programs/firefox/multiple-derivatives.nix @@ -0,0 +1,16 @@ +{ config, lib, ... }: + +lib.mkIf config.test.enableBig { + programs.firefox = { + enable = true; + package = null; + }; + programs.floorp = { + enable = true; + package = null; + }; + programs.librewolf = { + enable = true; + package = null; + }; +}