tests/test-archive.t
changeset 29183 6def44ab4769
parent 29182 6c0b1d964537
child 29562 cda10ff3175a
equal deleted inserted replaced
29182:6c0b1d964537 29183:6def44ab4769
    70   $ QTIP=`hg id -q`
    70   $ QTIP=`hg id -q`
    71   $ cat > getarchive.py <<EOF
    71   $ cat > getarchive.py <<EOF
    72   > from __future__ import absolute_import
    72   > from __future__ import absolute_import
    73   > import os
    73   > import os
    74   > import sys
    74   > import sys
    75   > import urllib2
    75   > from mercurial import (
       
    76   >     util,
       
    77   > )
    76   > try:
    78   > try:
    77   >     # Set stdout to binary mode for win32 platforms
    79   >     # Set stdout to binary mode for win32 platforms
    78   >     import msvcrt
    80   >     import msvcrt
    79   >     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
    81   >     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
    80   > except ImportError:
    82   > except ImportError:
    88   > try:
    90   > try:
    89   >     stdout = sys.stdout.buffer
    91   >     stdout = sys.stdout.buffer
    90   > except AttributeError:
    92   > except AttributeError:
    91   >     stdout = sys.stdout
    93   >     stdout = sys.stdout
    92   > try:
    94   > try:
    93   >     f = urllib2.urlopen('http://127.0.0.1:%s/?%s'
    95   >     f = util.urlreq.urlopen('http://127.0.0.1:%s/?%s'
    94   >                     % (os.environ['HGPORT'], requeststr))
    96   >                     % (os.environ['HGPORT'], requeststr))
    95   >     stdout.write(f.read())
    97   >     stdout.write(f.read())
    96   > except urllib2.HTTPError, e:
    98   > except util.urlerr.httperror as e:
    97   >     sys.stderr.write(str(e) + '\n')
    99   >     sys.stderr.write(str(e) + '\n')
    98   > EOF
   100   > EOF
    99   $ python getarchive.py "$TIP" gz | gunzip | tar tf - 2>/dev/null
   101   $ python getarchive.py "$TIP" gz | gunzip | tar tf - 2>/dev/null
   100   test-archive-1701ef1f1510/.hg_archival.txt
   102   test-archive-1701ef1f1510/.hg_archival.txt
   101   test-archive-1701ef1f1510/.hgsub
   103   test-archive-1701ef1f1510/.hgsub