diff options
Diffstat (limited to 'tests/test-update-issue1456.t')
-rw-r--r-- | tests/test-update-issue1456.t | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/test-update-issue1456.t b/tests/test-update-issue1456.t new file mode 100644 index 0000000..e6c8f23 --- /dev/null +++ b/tests/test-update-issue1456.t @@ -0,0 +1,36 @@ + $ "$TESTDIR/hghave" execbit || exit 80 + + $ 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 + [255] + $ 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 + [1] + $ 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 + + $ cd .. |