comparison tests/test-keyword @ 6051:1038b1458d7a

keyword: safeguards against erroneous behaviour or aborts prevent issues due to global [keyword] filename patterns: - add email to nokwcommands - protect everything under .hg from expansion (tested with qcommit) - exclude everything starting with .hg* just in case prevent abort when pulling from bundlerepo: - do not set up kwrepo for bundlerepo expansion inside a bundle is nonsense bundlerepo issue spotted and test case provided by pmezard.
author Christian Ebert <blacktrash@gmx.net>
date Wed, 06 Feb 2008 23:14:33 +0100
parents e181665c1c79
children de08788511d7
comparison
equal deleted inserted replaced
6050:adf73753eb7d 6051:1038b1458d7a
22 -e '/[$]Revision/ s/: [a-z0-9][a-z0-9]* /: xxxxxxxxxxxx /' \ 22 -e '/[$]Revision/ s/: [a-z0-9][a-z0-9]* /: xxxxxxxxxxxx /' \
23 -e 's! 20[0-9][0-9]/[01][0-9]/[0-3][0-9] [0-2][0-9]:[0-6][0-9]:[0-6][0-9]! 2000/00/00 00:00:00!' 23 -e 's! 20[0-9][0-9]/[01][0-9]/[0-3][0-9] [0-2][0-9]:[0-6][0-9]:[0-6][0-9]! 2000/00/00 00:00:00!'
24 24
25 hg --quiet kwdemo "Branch = {branches}" 25 hg --quiet kwdemo "Branch = {branches}"
26 26
27 hg init Test 27 hg init Test-bndl
28 cd Test 28 cd Test-bndl
29 29
30 echo % kwshrink should exit silently in empty/invalid repo 30 echo % kwshrink should exit silently in empty/invalid repo
31 hg kwshrink 31 hg kwshrink
32 32
33 echo 'expand $Id$' > a 33 echo 'expand $Id$' > a
66 66
67 echo % removing commit hook from config 67 echo % removing commit hook from config
68 sed -e '/\[hooks\]/,$ d' $HGRCPATH > $HGRCPATH.nohook 68 sed -e '/\[hooks\]/,$ d' $HGRCPATH > $HGRCPATH.nohook
69 mv $HGRCPATH.nohook $HGRCPATH 69 mv $HGRCPATH.nohook $HGRCPATH
70 rm hooktest 70 rm hooktest
71
72 echo % bundle
73 hg bundle --base null ../kw.hg
74
75 cd ..
76 hg init Test
77 cd Test
78
79 echo % pull from bundle
80 hg pull -u ../kw.hg
71 81
72 echo % touch 82 echo % touch
73 touch a b 83 touch a b
74 echo % status 84 echo % status
75 hg status 85 hg status
88 echo % force expansion 98 echo % force expansion
89 hg -v kwexpand 99 hg -v kwexpand
90 echo % compare changenodes in a c 100 echo % compare changenodes in a c
91 cat a c 101 cat a c
92 102
103 echo % qinit -c
104 hg qinit -c
93 echo % qimport 105 echo % qimport
94 hg qimport -r tip -n mqtest.diff 106 hg qimport -r tip -n mqtest.diff
107 echo % qcommit
108 hg qcommit -mqtest
95 echo % keywords should not be expanded in patch 109 echo % keywords should not be expanded in patch
96 cat .hg/patches/mqtest.diff 110 cat .hg/patches/mqtest.diff
97 echo % qpop 111 echo % qpop
98 hg qpop 112 hg qpop
99 echo % qgoto - should imply qpush 113 echo % qgoto - should imply qpush