about summary refs log tree commit diff
path: root/pkgs/games/build-support/monogame-patcher/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/games/build-support/monogame-patcher/default.nix')
-rw-r--r--pkgs/games/build-support/monogame-patcher/default.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/games/build-support/monogame-patcher/default.nix b/pkgs/games/build-support/monogame-patcher/default.nix
index 1a06425e..457d124a 100644
--- a/pkgs/games/build-support/monogame-patcher/default.nix
+++ b/pkgs/games/build-support/monogame-patcher/default.nix
@@ -20,5 +20,26 @@ buildDotnetPackage {
       sha256 = "0wf8mzr16d2ni008m60rrk738v8ypk74llk6g8mlyx7rrlchnxaf";
       outputFiles = [ "lib/net45/*" ];
     })
+
+    (fetchNuGet {
+      baseName = "NUnit";
+      version = "3.10.1";
+      sha256 = "159m1wpb9yy2x77x7nl0647jkpzj5j801a2inhdl7hcjys8xrqxi";
+      outputFiles = [ "lib/net45/*" ];
+    })
+
+    (fetchNuGet {
+      baseName = "NUnit.ConsoleRunner";
+      version = "3.8.0";
+      sha256 = "1gspqzfhvpc8yapni7zcr5h2y025swihv78cw07v048l3myf3pzk";
+      outputFiles = [ "tools/*" ];
+    })
   ];
+
+  doCheck = true;
+  checkPhase = ''
+    nunitLibs="$(pkg-config nunit.framework --variable=Libraries)"
+    MONO_PATH="$(dirname "$nunitLibs")" HOME="$PWD" \
+      nunit3-console bin/Release/monogame-patcher.exe
+  '';
 }