about summary refs log tree commit diff
diff options
context:
space:
mode:
authorIvan Mincik <ivan.mincik@gmail.com>2024-03-25 21:24:12 +0100
committerIvan Mincik <ivan.mincik@gmail.com>2024-03-25 21:24:12 +0100
commitc40032835e6ef5892c7c5af99a03d58f9d5be3ca (patch)
tree726ef7eb053bc4ab16b02dea20b247272db8ac76
parenteb1beb497b618d4f06131677da5081f973788618 (diff)
devenv: add version test
-rw-r--r--pkgs/by-name/de/devenv/package.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix
index 10d061f591f8f..2d482956eed4a 100644
--- a/pkgs/by-name/de/devenv/package.nix
+++ b/pkgs/by-name/de/devenv/package.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , makeWrapper
 , rustPlatform
+, testers
 
 , cachix
 , darwin
@@ -10,6 +11,8 @@
 , nix
 , openssl
 , pkg-config
+
+, devenv  # required to run version test
 }:
 
 let
@@ -50,6 +53,13 @@ in rustPlatform.buildRustPackage {
     wrapProgram $out/bin/devenv --set DEVENV_NIX ${devenv_nix} --prefix PATH ":" "$out/bin:${cachix}/bin"
   '';
 
+  passthru.tests = {
+    version = testers.testVersion {
+      package = devenv;
+      command = "export XDG_DATA_HOME=$PWD; devenv version";
+    };
+  };
+
   meta = {
     changelog = "https://github.com/cachix/devenv/releases/tag/v${version}";
     description = "Fast, Declarative, Reproducible, and Composable Developer Environments";