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 |
|
|
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