1#require execbit 2 3 $ rm -rf a 4 $ hg init a 5 $ cd a 6 7 $ echo foo > foo 8 $ hg ci -qAm0 9 $ echo toremove > toremove 10 $ echo todelete > todelete 11 $ chmod +x foo toremove todelete 12 $ hg ci -qAm1 13 14Test that local removed/deleted, remote removed works with flags 15 $ hg rm toremove 16 $ rm todelete 17 $ hg co -q 0 18 19 $ echo dirty > foo 20 $ hg up -c 21 abort: uncommitted changes 22 [20] 23 $ hg up -q 24 $ cat foo 25 dirty 26 $ hg st -A 27 M foo 28 C todelete 29 C toremove 30 31Validate update of standalone execute bit change: 32 33 $ hg up -C 0 34 1 files updated, 0 files merged, 2 files removed, 0 files unresolved 35 $ chmod -x foo 36 $ hg ci -m removeexec 37 nothing changed 38 [1] 39 $ hg up -C 0 40 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 41 $ hg up 42 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 43 $ hg st 44 45 $ cd .. 46