##// END OF EJS Templates
Fix test-strip-cross on Solaris...
Fix test-strip-cross on Solaris Solaris /sbin/sh doesn't do brace expansion

File last commit:

r5911:2296ecef default
r5911:2296ecef default
Show More
test-strip-cross
61 lines | 1023 B | text/plain | TextLexer
Alexis S. L. Carvalho
strip: calculate list of extra nodes to save and pass it to changegroupsubset...
r5909 #!/bin/sh
# test stripping of filelogs where the linkrev doesn't always increase
echo '[extensions]' >> $HGRCPATH
echo 'hgext.mq =' >> $HGRCPATH
hg init orig
cd orig
hidefilename()
{
sed -e 's/saving bundle to .*strip-backup/saving bundle to strip-backup/'
}
commit()
{
hg up -qC null
count=1
for i in "$@"; do
for f in $i; do
echo $count > $f
done
count=`expr $count + 1`
done
hg commit -qAm "$*"
}
# 2 1 0 2 0 1 2
commit '201 210'
commit '102 120' '210'
commit '021'
commit '201' '021 120'
commit '012 021' '102 201' '120 210'
commit '102 120' '012 210' '021 201'
commit '201 210' '021 120' '012 102'
cd ..
hg clone -q -U -r -1 -r -2 -r -3 orig crossed
Richard Lowe
Fix test-strip-cross on Solaris...
r5911 for i in crossed/.hg/store/00manifest.i crossed/.hg/store/data/*.i; do
Alexis S. L. Carvalho
strip: calculate list of extra nodes to save and pass it to changegroupsubset...
r5909 echo $i
hg debugindex $i
echo
done
for i in 0 1 2; do
hg clone -q -U --pull crossed $i
echo "% Trying to strip revision $i"
hg --cwd $i strip $i 2>&1 | hidefilename
echo "% Verifying"
hg --cwd $i verify
echo
done