stow/t
Adam Spiers a2beb7b371 Separate treatment of .stow and .nonstow marked dirs
Placing a .stow file in a directory tells Stow that this directory
should be considered a Stow directory.  This is already
well-documented.

There was an undocumented and slightly broken feature where placing a
.nonstow file in a directory was treated in exactly the same way.  The
intention was for .nonstow to cause Stow to skip stowing into and
unstowing from that directory and any of its descendants.  However, it
also caused Stow to consider symlinks into any of those directories as
owned by Stow, even though that was clearly not the intention.  So
separate treatment of .stow and .nonstow markers, so that while both
provide protection against Stow stowing and unstowing, only .stow
affects the symlink ownership logic in find_stowed_path() and
marked_stow_dir().

Probably no one uses the undocumented .nonstow feature, so it may make
sense to remove this in future.
2024-03-31 12:15:53 +01:00
..
chkstow.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
cleanup_invalid_links.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
cli.t cli.t: test with the right Perl executable 2019-07-15 16:12:26 -04:00
cli_options.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
defer.t Rename $OUT_DIR to $TEST_DIR 2019-06-28 00:53:12 +01:00
dotfiles.t dotfiles.t: improve comment descriptions 2024-03-09 17:57:04 +00:00
examples.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
find_stowed_path.t t/find_stowed_path.t: Add a couple of missing spaces 2024-03-10 17:40:17 +00:00
foldable.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
ignore.t Replace testutil::make_dir with File::Path::make_path 2019-06-28 01:02:48 +01:00
join_paths.t Make join_paths correctly handle absolute paths 2024-03-31 12:02:58 +01:00
parent.t Change #!/usr/local/bin/perl to #!/usr/bin/perl in t/*.t 2019-06-27 20:37:50 +01:00
rc_options.t Remove dependencies on Hash::Merge and Clone::Choose 2019-06-29 13:42:19 +01:00
stow.t Add examples of how to enable debugging in tests 2019-06-28 15:24:50 +01:00
testutil.pm Move setting of cperl-indent-level to .dir-locals.el 2024-03-31 12:02:58 +01:00
unstow.t Separate treatment of .stow and .nonstow marked dirs 2024-03-31 12:15:53 +01:00
unstow_orig.t Separate treatment of .stow and .nonstow marked dirs 2024-03-31 12:15:53 +01:00