##// END OF EJS Templates
fix test-strip-cross on solaris...
Alexis S. L. Carvalho -
r5914:8e7796a9 default
parent child Browse files
Show More
@@ -1,67 +1,68 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 'manifest-file'
41 41
42 42 commit '102 120' '012 210' '021 201'
43 43
44 44 commit '201 210' '021 120' '012 102'
45 45
46 HGUSER=another-user commit 'manifest-file'
46 HGUSER=another-user; export HGUSER
47 commit 'manifest-file'
47 48
48 49 commit '012' 'manifest-file'
49 50
50 51 cd ..
51 52 hg clone -q -U -r -1 -r -2 -r -3 -r -4 -r -6 orig crossed
52 53
53 54 for i in crossed/.hg/store/00manifest.i crossed/.hg/store/data/*.i; do
54 55 echo $i
55 56 hg debugindex $i
56 57 echo
57 58 done
58 59
59 60 for i in 0 1 2 3 4; do
60 61 hg clone -q -U --pull crossed $i
61 62 echo "% Trying to strip revision $i"
62 63 hg --cwd $i strip $i 2>&1 | hidefilename
63 64 echo "% Verifying"
64 65 hg --cwd $i verify
65 66 echo
66 67 done
67 68
General Comments 0
You need to be logged in to leave comments. Login now