diff --git a/deployment/check/basic/nixosTest.nix b/deployment/check/basic/nixosTest.nix index a6a2ed92..7977dcab 100644 --- a/deployment/check/basic/nixosTest.nix +++ b/deployment/check/basic/nixosTest.nix @@ -11,6 +11,7 @@ testers.runNixOSTest ( let sources = import ../../../npins; pkgs = hostPkgs; + dummyFile = hostPkgs.writeText "dummy" ""; tf = pkgs.callPackage ../../../launch/tf.nix { }; tfEnv = pkgs.callPackage ../../../launch/tf-env.nix { }; inherit (pkgs) lib; @@ -85,6 +86,11 @@ testers.runNixOSTest ( pkgs.autoconf pkgs.automake pkgs.python3 + + pkgs.peertube + pkgs.peertube.inputDerivation + pkgs.gixy + pkgs.gixy.inputDerivation ] ++ lib.concatLists ( map (tm: extraDependenciesFromMachine nodes.${tm}) (targetMachines ++ [ "fake" ]) @@ -94,7 +100,41 @@ testers.runNixOSTest ( tfEnv ]; }; - fake.imports = [ ../basic/minimalTarget.nix ]; + + fake = { + imports = [ + ../basic/minimalTarget.nix + ../../../services/fediversity + ]; + fediversity = { + domain = "dummy"; + garage.enable = true; + mastodon = { + enable = true; + s3AccessKeyFile = dummyFile; + s3SecretKeyFile = dummyFile; + }; + peertube = { + enable = true; + secretsFile = dummyFile; + s3AccessKeyFile = dummyFile; + s3SecretKeyFile = dummyFile; + }; + pixelfed = { + enable = true; + s3AccessKeyFile = dummyFile; + s3SecretKeyFile = dummyFile; + }; + temp.cores = 1; + temp.initialUser = { + username = "dummy"; + displayName = "dummy"; + email = "dummy"; + passwordFile = dummyFile; + }; + }; + + }; } // lib.genAttrs targetMachines (_: { imports = [ ../basic/minimalTarget.nix ];