##// END OF EJS Templates
tests: fix test breakage from graph template changes
Dirkjan Ochtman -
r6695:001647a3 default
parent child Browse files
Show More
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
@@ -1,189 +1,230 b''
1 adding da/foo
1 adding da/foo
2 adding foo
2 adding foo
3 % manifest
3 % manifest
4 200 Script output follows
4 200 Script output follows
5
5
6
6
7 drwxr-xr-x da
7 drwxr-xr-x da
8 -rw-r--r-- 4 foo
8 -rw-r--r-- 4 foo
9
9
10
10
11 200 Script output follows
11 200 Script output follows
12
12
13
13
14 -rw-r--r-- 4 foo
14 -rw-r--r-- 4 foo
15
15
16
16
17 % plain file
17 % plain file
18 200 Script output follows
18 200 Script output follows
19
19
20 foo
20 foo
21 % should give a 404 - static file that does not exist
21 % should give a 404 - static file that does not exist
22 404 Not Found
22 404 Not Found
23
23
24 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
24 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
25 <html>
25 <html>
26 <head>
26 <head>
27 <link rel="icon" href="/static/hgicon.png" type="image/png">
27 <link rel="icon" href="/static/hgicon.png" type="image/png">
28 <meta name="robots" content="index, nofollow" />
28 <meta name="robots" content="index, nofollow" />
29 <link rel="stylesheet" href="/static/style.css" type="text/css" />
29 <link rel="stylesheet" href="/static/style.css" type="text/css" />
30
30
31 <title>Mercurial Error</title>
31 <title>Mercurial Error</title>
32 </head>
32 </head>
33 <body>
33 <body>
34
34
35 <h2>Mercurial Error</h2>
35 <h2>Mercurial Error</h2>
36
36
37 <p>
37 <p>
38 An error occurred while processing your request:
38 An error occurred while processing your request:
39 </p>
39 </p>
40 <p>
40 <p>
41 Not Found
41 Not Found
42 </p>
42 </p>
43
43
44
44
45 <div class="logo">
45 <div class="logo">
46 <a href="http://www.selenic.com/mercurial/">
46 <a href="http://www.selenic.com/mercurial/">
47 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
47 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
48 </div>
48 </div>
49
49
50 </body>
50 </body>
51 </html>
51 </html>
52
52
53 % should give a 404 - bad revision
53 % should give a 404 - bad revision
54 404 Not Found
54 404 Not Found
55
55
56
56
57 error: revision not found: spam
57 error: revision not found: spam
58 % should give a 400 - bad command
58 % should give a 400 - bad command
59 400
59 400
60
60
61
61
62 error: no such method: spam
62 error: no such method: spam
63 % should give a 404 - file does not exist
63 % should give a 404 - file does not exist
64 404 Not Found
64 404 Not Found
65
65
66
66
67 error: bork@2ef0ac749a14: not found in manifest
67 error: bork@2ef0ac749a14: not found in manifest
68 404 Not Found
68 404 Not Found
69
69
70 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
70 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
71 <html>
71 <html>
72 <head>
72 <head>
73 <link rel="icon" href="/static/hgicon.png" type="image/png">
73 <link rel="icon" href="/static/hgicon.png" type="image/png">
74 <meta name="robots" content="index, nofollow" />
74 <meta name="robots" content="index, nofollow" />
75 <link rel="stylesheet" href="/static/style.css" type="text/css" />
75 <link rel="stylesheet" href="/static/style.css" type="text/css" />
76
76
77 <title>Mercurial Error</title>
77 <title>Mercurial Error</title>
78 </head>
78 </head>
79 <body>
79 <body>
80
80
81 <h2>Mercurial Error</h2>
81 <h2>Mercurial Error</h2>
82
82
83 <p>
83 <p>
84 An error occurred while processing your request:
84 An error occurred while processing your request:
85 </p>
85 </p>
86 <p>
86 <p>
87 bork@2ef0ac749a14: not found in manifest
87 bork@2ef0ac749a14: not found in manifest
88 </p>
88 </p>
89
89
90
90
91 <div class="logo">
91 <div class="logo">
92 <a href="http://www.selenic.com/mercurial/">
92 <a href="http://www.selenic.com/mercurial/">
93 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
93 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
94 </div>
94 </div>
95
95
96 </body>
96 </body>
97 </html>
97 </html>
98
98
99 404 Not Found
99 404 Not Found
100
100
101
101
102 error: bork@2ef0ac749a14: not found in manifest
102 error: bork@2ef0ac749a14: not found in manifest
103 % stop and restart
103 % stop and restart
104 9 log lines written
104 9 log lines written
105 % static file
105 % static file
106 200 Script output follows
106 200 Script output follows
107
107
108 body { font-family: sans-serif; font-size: 12px; margin:0px; border:solid #d9d8d1; border-width:1px; margin:10px; }
108 body { font-family: sans-serif; font-size: 12px; margin:0px; border:solid #d9d8d1; border-width:1px; margin:10px; }
109 a { color:#0000cc; }
109 a { color:#0000cc; }
110 a:hover, a:visited, a:active { color:#880000; }
110 a:hover, a:visited, a:active { color:#880000; }
111 div.page_header { height:25px; padding:8px; font-size:18px; font-weight:bold; background-color:#d9d8d1; }
111 div.page_header { height:25px; padding:8px; font-size:18px; font-weight:bold; background-color:#d9d8d1; }
112 div.page_header a:visited { color:#0000cc; }
112 div.page_header a:visited { color:#0000cc; }
113 div.page_header a:hover { color:#880000; }
113 div.page_header a:hover { color:#880000; }
114 div.page_nav { padding:8px; }
114 div.page_nav { padding:8px; }
115 div.page_nav a:visited { color:#0000cc; }
115 div.page_nav a:visited { color:#0000cc; }
116 div.page_path { padding:8px; border:solid #d9d8d1; border-width:0px 0px 1px}
116 div.page_path { padding:8px; border:solid #d9d8d1; border-width:0px 0px 1px}
117 div.page_footer { padding:4px 8px; background-color: #d9d8d1; }
117 div.page_footer { padding:4px 8px; background-color: #d9d8d1; }
118 div.page_footer_text { float:left; color:#555555; font-style:italic; }
118 div.page_footer_text { float:left; color:#555555; font-style:italic; }
119 div.page_body { padding:8px; }
119 div.page_body { padding:8px; }
120 div.title, a.title {
120 div.title, a.title {
121 display:block; padding:6px 8px;
121 display:block; padding:6px 8px;
122 font-weight:bold; background-color:#edece6; text-decoration:none; color:#000000;
122 font-weight:bold; background-color:#edece6; text-decoration:none; color:#000000;
123 }
123 }
124 a.title:hover { background-color: #d9d8d1; }
124 a.title:hover { background-color: #d9d8d1; }
125 div.title_text { padding:6px 0px; border: solid #d9d8d1; border-width:0px 0px 1px; }
125 div.title_text { padding:6px 0px; border: solid #d9d8d1; border-width:0px 0px 1px; }
126 div.log_body { padding:8px 8px 8px 150px; }
126 div.log_body { padding:8px 8px 8px 150px; }
127 .age { white-space:nowrap; }
127 .age { white-space:nowrap; }
128 span.age { position:relative; float:left; width:142px; font-style:italic; }
128 span.age { position:relative; float:left; width:142px; font-style:italic; }
129 div.log_link {
129 div.log_link {
130 padding:0px 8px;
130 padding:0px 8px;
131 font-size:10px; font-family:sans-serif; font-style:normal;
131 font-size:10px; font-family:sans-serif; font-style:normal;
132 position:relative; float:left; width:136px;
132 position:relative; float:left; width:136px;
133 }
133 }
134 div.list_head { padding:6px 8px 4px; border:solid #d9d8d1; border-width:1px 0px 0px; font-style:italic; }
134 div.list_head { padding:6px 8px 4px; border:solid #d9d8d1; border-width:1px 0px 0px; font-style:italic; }
135 a.list { text-decoration:none; color:#000000; }
135 a.list { text-decoration:none; color:#000000; }
136 a.list:hover { text-decoration:underline; color:#880000; }
136 a.list:hover { text-decoration:underline; color:#880000; }
137 table { padding:8px 4px; }
137 table { padding:8px 4px; }
138 th { padding:2px 5px; font-size:12px; text-align:left; }
138 th { padding:2px 5px; font-size:12px; text-align:left; }
139 tr.light:hover, .parity0:hover { background-color:#edece6; }
139 tr.light:hover, .parity0:hover { background-color:#edece6; }
140 tr.dark, .parity1 { background-color:#f6f6f0; }
140 tr.dark, .parity1 { background-color:#f6f6f0; }
141 tr.dark:hover, .parity1:hover { background-color:#edece6; }
141 tr.dark:hover, .parity1:hover { background-color:#edece6; }
142 td { padding:2px 5px; font-size:12px; vertical-align:top; }
142 td { padding:2px 5px; font-size:12px; vertical-align:top; }
143 td.link { padding:2px 5px; font-family:sans-serif; font-size:10px; }
143 td.link { padding:2px 5px; font-family:sans-serif; font-size:10px; }
144 td.indexlinks { white-space: nowrap; }
144 td.indexlinks { white-space: nowrap; }
145 td.indexlinks a {
145 td.indexlinks a {
146 padding: 2px 5px; line-height: 10px;
146 padding: 2px 5px; line-height: 10px;
147 border: 1px solid;
147 border: 1px solid;
148 color: #ffffff; background-color: #7777bb;
148 color: #ffffff; background-color: #7777bb;
149 border-color: #aaaadd #333366 #333366 #aaaadd;
149 border-color: #aaaadd #333366 #333366 #aaaadd;
150 font-weight: bold; text-align: center; text-decoration: none;
150 font-weight: bold; text-align: center; text-decoration: none;
151 font-size: 10px;
151 font-size: 10px;
152 }
152 }
153 td.indexlinks a:hover { background-color: #6666aa; }
153 td.indexlinks a:hover { background-color: #6666aa; }
154 div.pre { font-family:monospace; font-size:12px; white-space:pre; }
154 div.pre { font-family:monospace; font-size:12px; white-space:pre; }
155 div.diff_info { font-family:monospace; color:#000099; background-color:#edece6; font-style:italic; }
155 div.diff_info { font-family:monospace; color:#000099; background-color:#edece6; font-style:italic; }
156 div.index_include { border:solid #d9d8d1; border-width:0px 0px 1px; padding:12px 8px; }
156 div.index_include { border:solid #d9d8d1; border-width:0px 0px 1px; padding:12px 8px; }
157 div.search { margin:4px 8px; position:absolute; top:56px; right:12px }
157 div.search { margin:4px 8px; position:absolute; top:56px; right:12px }
158 .linenr { color:#999999; text-decoration:none }
158 .linenr { color:#999999; text-decoration:none }
159 div.rss_logo { float: right; white-space: nowrap; }
159 div.rss_logo { float: right; white-space: nowrap; }
160 div.rss_logo a {
160 div.rss_logo a {
161 padding:3px 6px; line-height:10px;
161 padding:3px 6px; line-height:10px;
162 border:1px solid; border-color:#fcc7a5 #7d3302 #3e1a01 #ff954e;
162 border:1px solid; border-color:#fcc7a5 #7d3302 #3e1a01 #ff954e;
163 color:#ffffff; background-color:#ff6600;
163 color:#ffffff; background-color:#ff6600;
164 font-weight:bold; font-family:sans-serif; font-size:10px;
164 font-weight:bold; font-family:sans-serif; font-size:10px;
165 text-align:center; text-decoration:none;
165 text-align:center; text-decoration:none;
166 }
166 }
167 div.rss_logo a:hover { background-color:#ee5500; }
167 div.rss_logo a:hover { background-color:#ee5500; }
168 pre { margin: 0; }
168 pre { margin: 0; }
169 span.logtags span {
169 span.logtags span {
170 padding: 0px 4px;
170 padding: 0px 4px;
171 font-size: 10px;
171 font-size: 10px;
172 font-weight: normal;
172 font-weight: normal;
173 border: 1px solid;
173 border: 1px solid;
174 background-color: #ffaaff;
174 background-color: #ffaaff;
175 border-color: #ffccff #ff00ee #ff00ee #ffccff;
175 border-color: #ffccff #ff00ee #ff00ee #ffccff;
176 }
176 }
177 span.logtags span.tagtag {
177 span.logtags span.tagtag {
178 background-color: #ffffaa;
178 background-color: #ffffaa;
179 border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
179 border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
180 }
180 }
181 span.logtags span.branchtag {
181 span.logtags span.branchtag {
182 background-color: #aaffaa;
182 background-color: #aaffaa;
183 border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
183 border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
184 }
184 }
185 span.logtags span.inbranchtag {
185 span.logtags span.inbranchtag {
186 background-color: #d5dde6;
186 background-color: #d5dde6;
187 border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
187 border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
188 }
188 }
189
190 /* Graph */
191 div#wrapper {
192 position: relative;
193 margin: 0;
194 padding: 0;
195 }
196
197 canvas {
198 position: absolute;
199 z-index: 5;
200 top: -0.9em;
201 margin: 0;
202 }
203
204 ul#nodebgs {
205 list-style: none inside none;
206 padding: 0;
207 margin: 0;
208 top: -0.7em;
209 }
210
211 ul#graphnodes li, ul#nodebgs li {
212 height: 39px;
213 }
214
215 ul#graphnodes {
216 position: absolute;
217 z-index: 10;
218 top: -0.8em;
219 list-style: none inside none;
220 padding: 0;
221 }
222
223 ul#graphnodes li .info {
224 display: block;
225 font-size: 100%;
226 position: relative;
227 top: -3px;
228 font-style: italic;
229 }
189 % errors
230 % errors
@@ -1,141 +1,143 b''
1 adding get-with-headers.py
1 adding get-with-headers.py
2 % hg serve
2 % hg serve
3 % hgweb filerevision
3 % hgweb filerevision
4 200 Script output follows
4 200 Script output follows
5
5
6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
7 <html>
7 <html>
8 <head>
8 <head>
9 <link rel="icon" href="/static/hgicon.png" type="image/png">
9 <link rel="icon" href="/static/hgicon.png" type="image/png">
10 <meta name="robots" content="index, nofollow" />
10 <meta name="robots" content="index, nofollow" />
11 <link rel="stylesheet" href="/static/style.css" type="text/css" />
11 <link rel="stylesheet" href="/static/style.css" type="text/css" />
12
12
13 <link rel="stylesheet" href="/highlightcss" type="text/css" />
13 <link rel="stylesheet" href="/highlightcss" type="text/css" />
14 <title>test:get-with-headers.py</title>
14 <title>test:get-with-headers.py</title>
15 </head>
15 </head>
16 <body>
16 <body>
17
17
18 <div class="buttons">
18 <div class="buttons">
19 <a href="/log/0">changelog</a>
19 <a href="/log/0">changelog</a>
20 <a href="/shortlog/0">shortlog</a>
20 <a href="/shortlog/0">shortlog</a>
21 <a href="/graph">graph</a>
21 <a href="/tags">tags</a>
22 <a href="/tags">tags</a>
22 <a href="/rev/79ee608ca36d">changeset</a>
23 <a href="/rev/79ee608ca36d">changeset</a>
23 <a href="/file/79ee608ca36d/">files</a>
24 <a href="/file/79ee608ca36d/">files</a>
24 <a href="/log/79ee608ca36d/get-with-headers.py">revisions</a>
25 <a href="/log/79ee608ca36d/get-with-headers.py">revisions</a>
25 <a href="/annotate/79ee608ca36d/get-with-headers.py">annotate</a>
26 <a href="/annotate/79ee608ca36d/get-with-headers.py">annotate</a>
26 <a href="/raw-file/79ee608ca36d/get-with-headers.py">raw</a>
27 <a href="/raw-file/79ee608ca36d/get-with-headers.py">raw</a>
27 </div>
28 </div>
28
29
29 <h2>get-with-headers.py</h2>
30 <h2>get-with-headers.py</h2>
30
31
31 <table>
32 <table>
32 <tr>
33 <tr>
33 <td class="metatag">changeset 0:</td>
34 <td class="metatag">changeset 0:</td>
34 <td><a href="/rev/79ee608ca36d">79ee608ca36d</a></td></tr>
35 <td><a href="/rev/79ee608ca36d">79ee608ca36d</a></td></tr>
35
36
36
37
37 <tr>
38 <tr>
38 <td class="metatag">author:</td>
39 <td class="metatag">author:</td>
39 <td>&#116;&#101;&#115;&#116;</td></tr>
40 <td>&#116;&#101;&#115;&#116;</td></tr>
40 <tr>
41 <tr>
41 <td class="metatag">date:</td>
42 <td class="metatag">date:</td>
42 <td>Thu Jan 01 00:00:00 1970 +0000 (long ago)</td></tr>
43 <td>Thu Jan 01 00:00:00 1970 +0000 (long ago)</td></tr>
43 <tr>
44 <tr>
44 <td class="metatag">permissions:</td>
45 <td class="metatag">permissions:</td>
45 <td>-rwxr-xr-x</td></tr>
46 <td>-rwxr-xr-x</td></tr>
46 <tr>
47 <tr>
47 <td class="metatag">description:</td>
48 <td class="metatag">description:</td>
48 <td>a</td>
49 <td>a</td>
49 </tr>
50 </tr>
50 </table>
51 </table>
51
52
52 <pre>
53 <pre>
53 <div class="parity0"><a class="lineno" href="#l1" id="l1"> 1</a><span class="c">#!/usr/bin/env python</span></div><div class="parity1"><a class="lineno" href="#l2" id="l2"> 2</a></div><div class="parity0"><a class="lineno" href="#l3" id="l3"> 3</a><span class="n">__doc__</span> <span class="o">=</span> <span class="s">&quot;&quot;&quot;This does HTTP get requests given a host:port and path and returns</span></div><div class="parity1"><a class="lineno" href="#l4" id="l4"> 4</a><span class="s">a subset of the headers plus the body of the result.&quot;&quot;&quot;</span></div><div class="parity0"><a class="lineno" href="#l5" id="l5"> 5</a></div><div class="parity1"><a class="lineno" href="#l6" id="l6"> 6</a><span class="k">import</span> <span class="nn">httplib</span><span class="o">,</span> <span class="nn">sys</span></div><div class="parity0"><a class="lineno" href="#l7" id="l7"> 7</a><span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="n">h</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">3</span><span class="p">:]]</span></div><div class="parity1"><a class="lineno" href="#l8" id="l8"> 8</a><span class="n">conn</span> <span class="o">=</span> <span class="n">httplib</span><span class="o">.</span><span class="n">HTTPConnection</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">1</span><span class="p">])</span></div><div class="parity0"><a class="lineno" href="#l9" id="l9"> 9</a><span class="n">conn</span><span class="o">.</span><span class="n">request</span><span class="p">(</span><span class="s">&quot;GET&quot;</span><span class="p">,</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">2</span><span class="p">])</span></div><div class="parity1"><a class="lineno" href="#l10" id="l10"> 10</a><span class="n">response</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">getresponse</span><span class="p">()</span></div><div class="parity0"><a class="lineno" href="#l11" id="l11"> 11</a><span class="k">print</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">reason</span></div><div class="parity1"><a class="lineno" href="#l12" id="l12"> 12</a><span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span></div><div class="parity0"><a class="lineno" href="#l13" id="l13"> 13</a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span></div><div class="parity1"><a class="lineno" href="#l14" id="l14"> 14</a> <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></div><div class="parity0"><a class="lineno" href="#l15" id="l15"> 15</a><span class="k">print</span></div><div class="parity1"><a class="lineno" href="#l16" id="l16"> 16</a><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">read</span><span class="p">())</span></div><div class="parity0"><a class="lineno" href="#l17" id="l17"> 17</a></div><div class="parity1"><a class="lineno" href="#l18" id="l18"> 18</a><span class="k">if</span> <span class="mf">200</span> <span class="o">&lt;=</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span> <span class="o">&lt;=</span> <span class="mf">299</span><span class="p">:</span></div><div class="parity0"><a class="lineno" href="#l19" id="l19"> 19</a> <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">0</span><span class="p">)</span></div><div class="parity1"><a class="lineno" href="#l20" id="l20"> 20</a><span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span></div>
54 <div class="parity0"><a class="lineno" href="#l1" id="l1"> 1</a><span class="c">#!/usr/bin/env python</span></div><div class="parity1"><a class="lineno" href="#l2" id="l2"> 2</a></div><div class="parity0"><a class="lineno" href="#l3" id="l3"> 3</a><span class="n">__doc__</span> <span class="o">=</span> <span class="s">&quot;&quot;&quot;This does HTTP get requests given a host:port and path and returns</span></div><div class="parity1"><a class="lineno" href="#l4" id="l4"> 4</a><span class="s">a subset of the headers plus the body of the result.&quot;&quot;&quot;</span></div><div class="parity0"><a class="lineno" href="#l5" id="l5"> 5</a></div><div class="parity1"><a class="lineno" href="#l6" id="l6"> 6</a><span class="k">import</span> <span class="nn">httplib</span><span class="o">,</span> <span class="nn">sys</span></div><div class="parity0"><a class="lineno" href="#l7" id="l7"> 7</a><span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="n">h</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">3</span><span class="p">:]]</span></div><div class="parity1"><a class="lineno" href="#l8" id="l8"> 8</a><span class="n">conn</span> <span class="o">=</span> <span class="n">httplib</span><span class="o">.</span><span class="n">HTTPConnection</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">1</span><span class="p">])</span></div><div class="parity0"><a class="lineno" href="#l9" id="l9"> 9</a><span class="n">conn</span><span class="o">.</span><span class="n">request</span><span class="p">(</span><span class="s">&quot;GET&quot;</span><span class="p">,</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">2</span><span class="p">])</span></div><div class="parity1"><a class="lineno" href="#l10" id="l10"> 10</a><span class="n">response</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">getresponse</span><span class="p">()</span></div><div class="parity0"><a class="lineno" href="#l11" id="l11"> 11</a><span class="k">print</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">reason</span></div><div class="parity1"><a class="lineno" href="#l12" id="l12"> 12</a><span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span></div><div class="parity0"><a class="lineno" href="#l13" id="l13"> 13</a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span></div><div class="parity1"><a class="lineno" href="#l14" id="l14"> 14</a> <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></div><div class="parity0"><a class="lineno" href="#l15" id="l15"> 15</a><span class="k">print</span></div><div class="parity1"><a class="lineno" href="#l16" id="l16"> 16</a><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">read</span><span class="p">())</span></div><div class="parity0"><a class="lineno" href="#l17" id="l17"> 17</a></div><div class="parity1"><a class="lineno" href="#l18" id="l18"> 18</a><span class="k">if</span> <span class="mf">200</span> <span class="o">&lt;=</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span> <span class="o">&lt;=</span> <span class="mf">299</span><span class="p">:</span></div><div class="parity0"><a class="lineno" href="#l19" id="l19"> 19</a> <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">0</span><span class="p">)</span></div><div class="parity1"><a class="lineno" href="#l20" id="l20"> 20</a><span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span></div>
54 </pre>
55 </pre>
55
56
56
57
57 <div class="logo">
58 <div class="logo">
58 <a href="http://www.selenic.com/mercurial/">
59 <a href="http://www.selenic.com/mercurial/">
59 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
60 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
60 </div>
61 </div>
61
62
62 </body>
63 </body>
63 </html>
64 </html>
64
65
65 % hgweb fileannotate
66 % hgweb fileannotate
66 200 Script output follows
67 200 Script output follows
67
68
68 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
69 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
69 <html>
70 <html>
70 <head>
71 <head>
71 <link rel="icon" href="/static/hgicon.png" type="image/png">
72 <link rel="icon" href="/static/hgicon.png" type="image/png">
72 <meta name="robots" content="index, nofollow" />
73 <meta name="robots" content="index, nofollow" />
73 <link rel="stylesheet" href="/static/style.css" type="text/css" />
74 <link rel="stylesheet" href="/static/style.css" type="text/css" />
74
75
75 <link rel="stylesheet" href="/highlightcss" type="text/css" />
76 <link rel="stylesheet" href="/highlightcss" type="text/css" />
76 <title>test: get-with-headers.py annotate</title>
77 <title>test: get-with-headers.py annotate</title>
77 </head>
78 </head>
78 <body>
79 <body>
79
80
80 <div class="buttons">
81 <div class="buttons">
81 <a href="/log/0">changelog</a>
82 <a href="/log/0">changelog</a>
82 <a href="/shortlog/0">shortlog</a>
83 <a href="/shortlog/0">shortlog</a>
84 <a href="/graph">graph</a>
83 <a href="/tags">tags</a>
85 <a href="/tags">tags</a>
84 <a href="/rev/79ee608ca36d">changeset</a>
86 <a href="/rev/79ee608ca36d">changeset</a>
85 <a href="/file/79ee608ca36d/">files</a>
87 <a href="/file/79ee608ca36d/">files</a>
86 <a href="/file/79ee608ca36d/get-with-headers.py">file</a>
88 <a href="/file/79ee608ca36d/get-with-headers.py">file</a>
87 <a href="/log/79ee608ca36d/get-with-headers.py">revisions</a>
89 <a href="/log/79ee608ca36d/get-with-headers.py">revisions</a>
88 <a href="/raw-annotate/79ee608ca36d/get-with-headers.py">raw</a>
90 <a href="/raw-annotate/79ee608ca36d/get-with-headers.py">raw</a>
89 </div>
91 </div>
90
92
91 <h2>Annotate get-with-headers.py</h2>
93 <h2>Annotate get-with-headers.py</h2>
92
94
93 <table>
95 <table>
94 <tr>
96 <tr>
95 <td class="metatag">changeset 0:</td>
97 <td class="metatag">changeset 0:</td>
96 <td><a href="/rev/79ee608ca36d">79ee608ca36d</a></td></tr>
98 <td><a href="/rev/79ee608ca36d">79ee608ca36d</a></td></tr>
97
99
98
100
99 <tr>
101 <tr>
100 <td class="metatag">author:</td>
102 <td class="metatag">author:</td>
101 <td>&#116;&#101;&#115;&#116;</td></tr>
103 <td>&#116;&#101;&#115;&#116;</td></tr>
102 <tr>
104 <tr>
103 <td class="metatag">date:</td>
105 <td class="metatag">date:</td>
104 <td>Thu Jan 01 00:00:00 1970 +0000 (long ago)</td></tr>
106 <td>Thu Jan 01 00:00:00 1970 +0000 (long ago)</td></tr>
105 <tr>
107 <tr>
106 <td class="metatag">permissions:</td>
108 <td class="metatag">permissions:</td>
107 <td>-rwxr-xr-x</td></tr>
109 <td>-rwxr-xr-x</td></tr>
108 <tr>
110 <tr>
109 <td class="metatag">description:</td>
111 <td class="metatag">description:</td>
110 <td>a</td>
112 <td>a</td>
111 </tr>
113 </tr>
112 </table>
114 </table>
113
115
114 <br/>
116 <br/>
115
117
116 <table cellspacing="0" cellpadding="0">
118 <table cellspacing="0" cellpadding="0">
117 <tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l1" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l1" id="l1"> 1</a></td><td><pre><span class="c">#!/usr/bin/env python</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l2" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l2" id="l2"> 2</a></td><td><pre></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l3" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l3" id="l3"> 3</a></td><td><pre><span class="n">__doc__</span> <span class="o">=</span> <span class="s">&quot;&quot;&quot;This does HTTP get requests given a host:port and path and returns</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l4" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l4" id="l4"> 4</a></td><td><pre><span class="s">a subset of the headers plus the body of the result.&quot;&quot;&quot;</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l5" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l5" id="l5"> 5</a></td><td><pre></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l6" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l6" id="l6"> 6</a></td><td><pre><span class="k">import</span> <span class="nn">httplib</span><span class="o">,</span> <span class="nn">sys</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l7" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l7" id="l7"> 7</a></td><td><pre><span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="n">h</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">3</span><span class="p">:]]</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l8" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l8" id="l8"> 8</a></td><td><pre><span class="n">conn</span> <span class="o">=</span> <span class="n">httplib</span><span class="o">.</span><span class="n">HTTPConnection</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">1</span><span class="p">])</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l9" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l9" id="l9"> 9</a></td><td><pre><span class="n">conn</span><span class="o">.</span><span class="n">request</span><span class="p">(</span><span class="s">&quot;GET&quot;</span><span class="p">,</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">2</span><span class="p">])</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l10" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l10" id="l10"> 10</a></td><td><pre><span class="n">response</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">getresponse</span><span class="p">()</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l11" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l11" id="l11"> 11</a></td><td><pre><span class="k">print</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">reason</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l12" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l12" id="l12"> 12</a></td><td><pre><span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l13" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l13" id="l13"> 13</a></td><td><pre> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l14" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l14" id="l14"> 14</a></td><td><pre> <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l15" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l15" id="l15"> 15</a></td><td><pre><span class="k">print</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l16" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l16" id="l16"> 16</a></td><td><pre><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">read</span><span class="p">())</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l17" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l17" id="l17"> 17</a></td><td><pre></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l18" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l18" id="l18"> 18</a></td><td><pre><span class="k">if</span> <span class="mf">200</span> <span class="o">&lt;=</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span> <span class="o">&lt;=</span> <span class="mf">299</span><span class="p">:</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l19" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l19" id="l19"> 19</a></td><td><pre> <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">0</span><span class="p">)</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l20" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l20" id="l20"> 20</a></td><td><pre><span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span></pre></td></tr>
119 <tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l1" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l1" id="l1"> 1</a></td><td><pre><span class="c">#!/usr/bin/env python</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l2" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l2" id="l2"> 2</a></td><td><pre></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l3" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l3" id="l3"> 3</a></td><td><pre><span class="n">__doc__</span> <span class="o">=</span> <span class="s">&quot;&quot;&quot;This does HTTP get requests given a host:port and path and returns</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l4" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l4" id="l4"> 4</a></td><td><pre><span class="s">a subset of the headers plus the body of the result.&quot;&quot;&quot;</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l5" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l5" id="l5"> 5</a></td><td><pre></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l6" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l6" id="l6"> 6</a></td><td><pre><span class="k">import</span> <span class="nn">httplib</span><span class="o">,</span> <span class="nn">sys</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l7" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l7" id="l7"> 7</a></td><td><pre><span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="n">h</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">3</span><span class="p">:]]</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l8" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l8" id="l8"> 8</a></td><td><pre><span class="n">conn</span> <span class="o">=</span> <span class="n">httplib</span><span class="o">.</span><span class="n">HTTPConnection</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">1</span><span class="p">])</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l9" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l9" id="l9"> 9</a></td><td><pre><span class="n">conn</span><span class="o">.</span><span class="n">request</span><span class="p">(</span><span class="s">&quot;GET&quot;</span><span class="p">,</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">2</span><span class="p">])</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l10" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l10" id="l10"> 10</a></td><td><pre><span class="n">response</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">getresponse</span><span class="p">()</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l11" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l11" id="l11"> 11</a></td><td><pre><span class="k">print</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">reason</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l12" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l12" id="l12"> 12</a></td><td><pre><span class="k">for</span> <span class="n">h</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l13" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l13" id="l13"> 13</a></td><td><pre> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l14" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l14" id="l14"> 14</a></td><td><pre> <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">response</span><span class="o">.</span><span class="n">getheader</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l15" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l15" id="l15"> 15</a></td><td><pre><span class="k">print</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l16" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l16" id="l16"> 16</a></td><td><pre><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">read</span><span class="p">())</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l17" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l17" id="l17"> 17</a></td><td><pre></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l18" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l18" id="l18"> 18</a></td><td><pre><span class="k">if</span> <span class="mf">200</span> <span class="o">&lt;=</span> <span class="n">response</span><span class="o">.</span><span class="n">status</span> <span class="o">&lt;=</span> <span class="mf">299</span><span class="p">:</span></pre></td></tr><tr class="parity0"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l19" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l19" id="l19"> 19</a></td><td><pre> <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">0</span><span class="p">)</span></pre></td></tr><tr class="parity1"><td class="annotate"><a href="/annotate/79ee608ca36d/get-with-headers.py#l20" title="79ee608ca36d: a">test@0</a></td><td><a class="lineno" href="#l20" id="l20"> 20</a></td><td><pre><span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span></pre></td></tr>
118 </table>
120 </table>
119
121
120
122
121 <div class="logo">
123 <div class="logo">
122 <a href="http://www.selenic.com/mercurial/">
124 <a href="http://www.selenic.com/mercurial/">
123 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
125 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
124 </div>
126 </div>
125
127
126 </body>
128 </body>
127 </html>
129 </html>
128
130
129 % hgweb highlightcss friendly
131 % hgweb highlightcss friendly
130 200 Script output follows
132 200 Script output follows
131
133
132 /* pygments_style = friendly */
134 /* pygments_style = friendly */
133
135
134 % errors encountered
136 % errors encountered
135 % hg serve again
137 % hg serve again
136 % hgweb highlightcss fruity
138 % hgweb highlightcss fruity
137 200 Script output follows
139 200 Script output follows
138
140
139 /* pygments_style = fruity */
141 /* pygments_style = fruity */
140
142
141 % errors encountered
143 % errors encountered
General Comments 0
You need to be logged in to leave comments. Login now