--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-update-issue1456.t Tue Sep 14 12:20:51 2010 +0200
@@ -0,0 +1,31 @@
+ $ rm -rf a
+ $ hg init a
+ $ cd a
+
+ $ echo foo > foo
+ $ hg ci -qAm0
+ $ chmod +x foo
+ $ hg ci -m1
+ $ hg co -q 0
+ $ echo dirty > foo
+ $ hg up -c
+ abort: uncommitted local changes
+ $ hg up -q
+ $ cat foo
+ dirty
+ $ hg st -A
+ M foo
+
+Validate update of standalone execute bit change:
+
+ $ hg up -C 0
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ chmod -x foo
+ $ hg ci -m removeexec
+ nothing changed
+ $ hg up -C 0
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ hg up
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ hg st
+