tests/test-archive
changeset 5384 e3a0c092b4e2
parent 5062 0f594cc36aed
equal deleted inserted replaced
5383:7cdc896fdcd5 5384:e3a0c092b4e2
    11 echo bletch>baz/bletch
    11 echo bletch>baz/bletch
    12 hg commit -Am 3 -d '1000000000 0'
    12 hg commit -Am 3 -d '1000000000 0'
    13 echo "[web]" >> .hg/hgrc
    13 echo "[web]" >> .hg/hgrc
    14 echo "name = test-archive" >> .hg/hgrc
    14 echo "name = test-archive" >> .hg/hgrc
    15 echo "allow_archive = gz bz2, zip" >> .hg/hgrc
    15 echo "allow_archive = gz bz2, zip" >> .hg/hgrc
    16 hg serve -p 20059 -d --pid-file=hg.pid
    16 hg serve -p $HGPORT -d --pid-file=hg.pid
    17 cat hg.pid >> $DAEMON_PIDS
    17 cat hg.pid >> $DAEMON_PIDS
    18 
    18 
    19 TIP=`hg id -v | cut -f1 -d' '`
    19 TIP=`hg id -v | cut -f1 -d' '`
    20 QTIP=`hg id -q`
    20 QTIP=`hg id -q`
    21 cat > getarchive.py <<EOF
    21 cat > getarchive.py <<EOF
    22 import sys, urllib2
    22 import os, sys, urllib2
    23 node, archive = sys.argv[1:]
    23 node, archive = sys.argv[1:]
    24 f = urllib2.urlopen('http://127.0.0.1:20059/?cmd=archive;node=%s;type=%s'
    24 f = urllib2.urlopen('http://127.0.0.1:%s/?cmd=archive;node=%s;type=%s'
    25                     % (node, archive))
    25                     % (os.environ['HGPORT'], node, archive))
    26 sys.stdout.write(f.read())
    26 sys.stdout.write(f.read())
    27 EOF
    27 EOF
    28 http_proxy= python getarchive.py "$TIP" gz | gunzip | tar tf - | sed "s/$QTIP/TIP/"
    28 http_proxy= python getarchive.py "$TIP" gz | gunzip | tar tf - | sed "s/$QTIP/TIP/"
    29 http_proxy= python getarchive.py "$TIP" bz2 | bunzip2 | tar tf - | sed "s/$QTIP/TIP/"
    29 http_proxy= python getarchive.py "$TIP" bz2 | bunzip2 | tar tf - | sed "s/$QTIP/TIP/"
    30 http_proxy= python getarchive.py "$TIP" zip > archive.zip
    30 http_proxy= python getarchive.py "$TIP" zip > archive.zip