mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
c4d02f3fdf
Relying on the exact return of statwalk would cause us to abort when there was at least one tracked file inside an ignored directory. This patch forces an extra walk of the whole working directory even on sane filesystems, where it wouldn't be needed. Fixes issue621.
79 lines
1.6 KiB
Plaintext
79 lines
1.6 KiB
Plaintext
% init
|
|
% setup
|
|
% delete an empty directory
|
|
empty_dir
|
|
Removing directory empty_dir
|
|
directory
|
|
r1
|
|
% delete an untracked directory
|
|
untracked_dir/untracked_file1
|
|
untracked_dir/untracked_file2
|
|
Removing file untracked_dir/untracked_file1
|
|
Removing file untracked_dir/untracked_file2
|
|
Removing directory untracked_dir
|
|
directory
|
|
r1
|
|
% delete an untracked file
|
|
untracked_file
|
|
Removing file untracked_file
|
|
directory
|
|
r1
|
|
% delete an untracked file in a tracked directory
|
|
directory/untracked_file
|
|
Removing file directory/untracked_file
|
|
directory
|
|
r1
|
|
% delete nested directories
|
|
untracked_directory/nested_directory
|
|
Removing directory untracked_directory/nested_directory
|
|
Removing directory untracked_directory
|
|
directory
|
|
r1
|
|
% delete nested directories from a subdir
|
|
untracked_directory/nested_directory
|
|
Removing directory untracked_directory/nested_directory
|
|
Removing directory untracked_directory
|
|
directory
|
|
r1
|
|
% delete only part of the tree
|
|
untracked_directory/nested_directory
|
|
Removing directory untracked_directory/nested_directory
|
|
Removing directory untracked_directory
|
|
directory
|
|
r1
|
|
directory/untracked_file
|
|
% skip ignored files if --all not specified
|
|
directory
|
|
ignored
|
|
r1
|
|
ignored
|
|
Removing file ignored
|
|
directory
|
|
r1
|
|
% abort with missing files until we support name mangling filesystems
|
|
refused to run
|
|
untracked_file still around
|
|
untracked_file
|
|
refused to run
|
|
untracked_file still around
|
|
Removing file untracked_file
|
|
directory
|
|
r1
|
|
% tracked file in ignored directory (issue621)
|
|
untracked_file
|
|
Removing file untracked_file
|
|
% skip excluded files
|
|
directory
|
|
excluded_file
|
|
r1
|
|
% skip files in excluded dirs
|
|
directory
|
|
excluded_dir
|
|
r1
|
|
file
|
|
% skip excluded empty dirs
|
|
directory
|
|
excluded_dir
|
|
r1
|
|
% skip patterns
|