diff tests/test-purge @ 4462:a73cf208b2a0

purge: add --include and --exclude options
author Emanuele Aina <em@nerd.ocracy.org>
date Fri, 11 May 2007 17:05:44 +0200
parents 1043e4b27ab9
children ca4971347e0a
line wrap: on
line diff
--- a/tests/test-purge
+++ b/tests/test-purge
@@ -97,3 +97,34 @@ fi
 hg purge -v --force
 hg revert --all --quiet
 ls
+
+echo % skip excluded files
+touch excluded_file
+hg purge -p -X excluded_file
+hg purge -v -X excluded_file
+ls
+rm excluded_file
+
+echo % skip files in excluded dirs
+mkdir excluded_dir
+touch excluded_dir/file
+hg purge -p -X excluded_dir
+hg purge -v -X excluded_dir
+ls
+ls excluded_dir
+rm -R excluded_dir
+
+echo % skip excluded empty dirs
+mkdir excluded_dir
+hg purge -p -X excluded_dir
+hg purge -v -X excluded_dir
+ls
+rmdir excluded_dir
+
+echo % skip patterns
+mkdir .svn
+touch .svn/foo
+mkdir directory/.svn
+touch directory/.svn/foo
+hg purge -p -X .svn -X '*/.svn'
+hg purge -p -X re:.*.svn