equal
deleted
inserted
replaced
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 |