##// END OF EJS Templates
Fix test-strip-cross on Solaris...
Richard Lowe -
r5911:2296ecef default
parent child Browse files
Show More
@@ -1,61 +1,61 b''
1 1 #!/bin/sh
2 2
3 3 # test stripping of filelogs where the linkrev doesn't always increase
4 4
5 5 echo '[extensions]' >> $HGRCPATH
6 6 echo 'hgext.mq =' >> $HGRCPATH
7 7
8 8 hg init orig
9 9 cd orig
10 10
11 11 hidefilename()
12 12 {
13 13 sed -e 's/saving bundle to .*strip-backup/saving bundle to strip-backup/'
14 14 }
15 15
16 16 commit()
17 17 {
18 18 hg up -qC null
19 19 count=1
20 20 for i in "$@"; do
21 21 for f in $i; do
22 22 echo $count > $f
23 23 done
24 24 count=`expr $count + 1`
25 25 done
26 26 hg commit -qAm "$*"
27 27 }
28 28
29 29 # 2 1 0 2 0 1 2
30 30 commit '201 210'
31 31
32 32 commit '102 120' '210'
33 33
34 34 commit '021'
35 35
36 36 commit '201' '021 120'
37 37
38 38 commit '012 021' '102 201' '120 210'
39 39
40 40 commit '102 120' '012 210' '021 201'
41 41
42 42 commit '201 210' '021 120' '012 102'
43 43
44 44 cd ..
45 45 hg clone -q -U -r -1 -r -2 -r -3 orig crossed
46 46
47 for i in crossed/.hg/store/{00manifest.i,data/*.i}; do
47 for i in crossed/.hg/store/00manifest.i crossed/.hg/store/data/*.i; do
48 48 echo $i
49 49 hg debugindex $i
50 50 echo
51 51 done
52 52
53 53 for i in 0 1 2; do
54 54 hg clone -q -U --pull crossed $i
55 55 echo "% Trying to strip revision $i"
56 56 hg --cwd $i strip $i 2>&1 | hidefilename
57 57 echo "% Verifying"
58 58 hg --cwd $i verify
59 59 echo
60 60 done
61 61
General Comments 0
You need to be logged in to leave comments. Login now