Mercurial > hg
annotate tests/test-share @ 10062:c204431b039e
test-share: handle sed/GNU-sed discrepancies
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 13 Dec 2009 18:54:54 +0100 |
parents | c1d940d31aea |
children | 97c75ad3b1a0 |
rev | line source |
---|---|
9990 | 1 #!/bin/sh |
2 | |
3 echo "[extensions]" >> $HGRCPATH | |
4 echo "share = " >> $HGRCPATH | |
5 | |
6 echo % prepare repo1 | |
7 hg init repo1 | |
8 cd repo1 | |
9 echo a > a | |
10 hg commit -A -m'init' | |
11 | |
12 echo % share it | |
13 cd .. | |
14 hg share repo1 repo2 | |
15 | |
16 echo % contents of repo2/.hg | |
17 cd repo2 | |
18 [ -d .hg/store ] \ | |
19 && echo "fail: .hg/store should not exist" \ | |
20 || echo "pass: .hg/store does not exist" | |
10062
c204431b039e
test-share: handle sed/GNU-sed discrepancies
Patrick Mezard <pmezard@gmail.com>
parents:
9990
diff
changeset
|
21 # sed appends a newline to the stream if none, GNU sed does not |
c204431b039e
test-share: handle sed/GNU-sed discrepancies
Patrick Mezard <pmezard@gmail.com>
parents:
9990
diff
changeset
|
22 sed "s:$HGTMP:*HGTMP*:" .hg/sharedpath | tr -d '\n'; echo |
9990 | 23 |
24 echo % commit in shared clone | |
25 echo a >> a | |
26 hg commit -m'change in shared clone' | |
27 | |
28 echo % check original | |
29 cd ../repo1 | |
30 hg log | |
31 hg update | |
32 cat a # should be two lines of "a" | |
33 | |
34 echo % commit in original | |
35 echo b > b | |
36 hg commit -A -m'another file' | |
37 | |
38 echo % check in shared clone | |
39 cd ../repo2 | |
40 hg log | |
41 hg update | |
42 cat b # should exist with one "b" | |
43 |