test.stdenv.hooks.no-broken-symlinks: correct inverted absolute path option

This commit is contained in:
Connor Baker 2025-01-24 16:29:48 +00:00
parent b2416f4485
commit 1166b63c1d

View File

@ -5,25 +5,25 @@
}: }:
let let
inherit (lib.strings) concatStringsSep; inherit (lib.strings) concatStringsSep optionalString;
inherit (pkgs) runCommand; inherit (pkgs) runCommand;
inherit (pkgs.testers) testBuildFailure; inherit (pkgs.testers) testBuildFailure;
mkDanglingSymlink = absolute: '' mkDanglingSymlink = absolute: ''
ln -s${if absolute then "r" else ""} "$out/dangling" "$out/dangling-symlink" ln -s${optionalString (!absolute) "r"} "$out/dangling" "$out/dangling-symlink"
''; '';
mkReflexiveSymlink = absolute: '' mkReflexiveSymlink = absolute: ''
ln -s${if absolute then "r" else ""} "$out/reflexive-symlink" "$out/reflexive-symlink" ln -s${optionalString (!absolute) "r"} "$out/reflexive-symlink" "$out/reflexive-symlink"
''; '';
mkValidSymlink = absolute: '' mkValidSymlink = absolute: ''
touch "$out/valid" touch "$out/valid"
ln -s${if absolute then "r" else ""} "$out/valid" "$out/valid-symlink" ln -s${optionalString (!absolute) "r"} "$out/valid" "$out/valid-symlink"
''; '';
mkValidSymlinkOutsideNixStore = absolute: '' mkValidSymlinkOutsideNixStore = absolute: ''
ln -s${if absolute then "r" else ""} "/etc/my_file" "$out/valid-symlink" ln -s${optionalString (!absolute) "r"} "/etc/my_file" "$out/valid-symlink"
''; '';
testBuilder = testBuilder =