diff --git a/tests/modules/programs/rclone/basic-configuration.nix b/tests/modules/programs/rclone/basic-configuration.nix index c7796cd9f..231b6bb86 100644 --- a/tests/modules/programs/rclone/basic-configuration.nix +++ b/tests/modules/programs/rclone/basic-configuration.nix @@ -1,11 +1,22 @@ -_: { - programs.rclone = { - enable = true; - remotes.myremote.config.type = "local"; - }; +{ lib, pkgs, ... }: - # make sure config service exists - nmt.script = '' - assertFileExists home-files/.config/systemd/user/rclone-config.service - ''; -} +lib.mkMerge [ + { + programs.rclone = { + enable = true; + remotes.myremote.config.type = "local"; + }; + } + + (lib.mkIf pkgs.stdenv.isLinux { + nmt.script = '' + assertFileExists home-files/.config/systemd/user/rclone-config.service + ''; + }) + + (lib.mkIf pkgs.stdenv.isDarwin { + nmt.script = '' + assertFileExists LaunchAgents/org.nix-community.home.rclone-config.plist + ''; + }) +] diff --git a/tests/modules/programs/rclone/default.nix b/tests/modules/programs/rclone/default.nix index e26a41f35..12ffee8e4 100644 --- a/tests/modules/programs/rclone/default.nix +++ b/tests/modules/programs/rclone/default.nix @@ -1,6 +1,8 @@ { lib, pkgs, ... }: -lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux { +{ rclone-basic-configuration = ./basic-configuration.nix; +} +// lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux { rclone-mount-service-generation = ./mount-service-generation.nix; rclone-serve-service-generation = ./serve-service-generation.nix; }