Unverified Commit a259f0f1 authored by Sefa Eyeoglu's avatar Sefa Eyeoglu
Browse files

discord: add tests for installing client mods

parent 17c9c6bb
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@
  stdenv,
  binaryName,
  desktopName,
  self,
  lib,
  undmg,
  makeWrapper,
@@ -116,5 +117,20 @@ stdenv.mkDerivation {
        lib.optionalString (!stdenv.buildPlatform.isDarwin) "pkgsCross.aarch64-darwin."
      }${pname} "$version" --file=./pkgs/applications/networking/instant-messengers/discord/default.nix --version-key=${branch}
    '';

    tests = {
      withVencord = self.override {
        withVencord = true;
      };
      withEquicord = self.override {
        withEquicord = true;
      };
      withMoonlight = self.override {
        withMoonlight = true;
      };
      withOpenASAR = self.override {
        withOpenASAR = true;
      };
    };
  };
}
+12 −0
Original line number Diff line number Diff line
@@ -3,6 +3,10 @@
  fetchurl,
  lib,
  stdenv,
  discord,
  discord-ptb,
  discord-canary,
  discord-development,
}:
let
  variants = rec {
@@ -18,6 +22,7 @@ let
        branch = "stable";
        binaryName = desktopName;
        desktopName = "Discord";
        self = discord;
      };
      discord-ptb = rec {
        version = "0.0.161";
@@ -30,6 +35,7 @@ let
        branch = "ptb";
        binaryName = "DiscordPTB";
        desktopName = "Discord PTB";
        self = discord-ptb;
      };
      discord-canary = rec {
        version = "0.0.761";
@@ -42,6 +48,7 @@ let
        branch = "canary";
        binaryName = "DiscordCanary";
        desktopName = "Discord Canary";
        self = discord-canary;
      };
      discord-development = rec {
        version = "0.0.89";
@@ -54,6 +61,7 @@ let
        branch = "development";
        binaryName = "DiscordDevelopment";
        desktopName = "Discord Development";
        self = discord-development;
      };
    };
    x86_64-darwin = {
@@ -68,6 +76,7 @@ let
        branch = "stable";
        binaryName = desktopName;
        desktopName = "Discord";
        self = discord;
      };
      discord-ptb = rec {
        version = "0.0.192";
@@ -80,6 +89,7 @@ let
        branch = "ptb";
        binaryName = desktopName;
        desktopName = "Discord PTB";
        self = discord-ptb;
      };
      discord-canary = rec {
        version = "0.0.867";
@@ -92,6 +102,7 @@ let
        branch = "canary";
        binaryName = desktopName;
        desktopName = "Discord Canary";
        self = discord-canary;
      };
      discord-development = rec {
        version = "0.0.100";
@@ -104,6 +115,7 @@ let
        branch = "development";
        binaryName = desktopName;
        desktopName = "Discord Development";
        self = discord-development;
      };
    };

+16 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
  meta,
  binaryName,
  desktopName,
  self,
  autoPatchelfHook,
  makeDesktopItem,
  lib,
@@ -260,5 +261,20 @@ stdenv.mkDerivation (finalAttrs: {
      version=$(echo $url | grep -oP '/\K(\d+\.){2}\d+')
      update-source-version ${pname} "$version" --file=./pkgs/applications/networking/instant-messengers/discord/default.nix --version-key=${branch}
    '';

    tests = {
      withVencord = self.override {
        withVencord = true;
      };
      withEquicord = self.override {
        withEquicord = true;
      };
      withMoonlight = self.override {
        withMoonlight = true;
      };
      withOpenASAR = self.override {
        withOpenASAR = true;
      };
    };
  };
})