From d3d6e2f38b510bc41e98bf386e34429af6accd2a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 9 Mar 2026 13:56:43 +0100 Subject: [PATCH] bats: use writeText instead of passAsFile This fixes compatibility with __structuredAttrs. --- pkgs/by-name/ba/bats/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/bats/package.nix b/pkgs/by-name/ba/bats/package.nix index 0a6232cde99c..543c19248b98 100644 --- a/pkgs/by-name/ba/bats/package.nix +++ b/pkgs/by-name/ba/bats/package.nix @@ -18,6 +18,7 @@ symlinkJoin, makeWrapper, runCommand, + writeText, doInstallCheck ? true, # packages that use bats (for update testing) bash-preexec, @@ -157,7 +158,7 @@ resholve.mkDerivation rec { libraries = runCommand "${bats.name}-with-libraries-test" { - testScript = '' + testScript = writeText "bats-libraries-test-script" '' setup() { bats_load_library bats-support bats_load_library bats-assert @@ -191,7 +192,6 @@ resholve.mkDerivation rec { assert_output "hi" } ''; - passAsFile = [ "testScript" ]; } '' ${ @@ -201,7 +201,7 @@ resholve.mkDerivation rec { p.bats-file p.bats-detik ]) - }/bin/bats "$testScriptPath" + }/bin/bats "$testScript" touch "$out" '';