From d181879da4bd6af92f447c45245fe58d7070a46f Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:36:28 +0300 Subject: [PATCH] yarn-berry: add package tests --- pkgs/by-name/ya/yarn-berry/package.nix | 29 ++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ya/yarn-berry/package.nix b/pkgs/by-name/ya/yarn-berry/package.nix index 1547789505b6..1237c3ae9bbb 100644 --- a/pkgs/by-name/ya/yarn-berry/package.nix +++ b/pkgs/by-name/ya/yarn-berry/package.nix @@ -1,6 +1,7 @@ { fetchFromGitHub, lib, + pkgs, nodejs, stdenv, testers, @@ -55,11 +56,31 @@ stdenv.mkDerivation (finalAttrs: { passthru = { updateScript = ./update.sh; - tests = { - version = testers.testVersion { - package = finalAttrs.finalPackage; + tests = + let + packageTests = + if berryVersion == 4 then + { + inherit (pkgs) + prettier + corepack + katex + ; + } + else + { + inherit (pkgs) + svgo + yarn-lock-converter + ; + }; + in + packageTests + // { + version = testers.testVersion { + package = finalAttrs.finalPackage; + }; }; - }; } // (callPackage ./fetcher { yarn-berry = finalAttrs; });