##// END OF EJS Templates
spartan: add missing closing tags...
av6 -
r38200:45765264 default
parent child Browse files
Show More
@@ -1,214 +1,217
1 default = 'shortlog'
1 default = 'shortlog'
2 mimetype = 'text/html; charset={encoding}'
2 mimetype = 'text/html; charset={encoding}'
3 header = header.tmpl
3 header = header.tmpl
4 footer = footer.tmpl
4 footer = footer.tmpl
5 search = search.tmpl
5 search = search.tmpl
6 changelog = changelog.tmpl
6 changelog = changelog.tmpl
7 shortlog = shortlog.tmpl
7 shortlog = shortlog.tmpl
8 shortlogentry = shortlogentry.tmpl
8 shortlogentry = shortlogentry.tmpl
9 graph = graph.tmpl
9 graph = graph.tmpl
10 graphentry = graphentry.tmpl
10 graphentry = graphentry.tmpl
11 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
11 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
12 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
12 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
13 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
13 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
14 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
14 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
15 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
15 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
16 filenodelink = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
16 filenodelink = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
17 filenolink = '{file|escape} '
17 filenolink = '{file|escape} '
18 fileellipses = '...'
18 fileellipses = '...'
19 changelogentry = changelogentry.tmpl
19 changelogentry = changelogentry.tmpl
20 changeset = changeset.tmpl
20 changeset = changeset.tmpl
21 manifest = manifest.tmpl
21 manifest = manifest.tmpl
22
22
23 nav = '{before%naventry} {after%naventry}'
23 nav = '{before%naventry} {after%naventry}'
24 navshort = '{before%navshortentry}{after%navshortentry}'
24 navshort = '{before%navshortentry}{after%navshortentry}'
25 navgraph = '{before%navgraphentry}{after%navgraphentry}'
25 navgraph = '{before%navgraphentry}{after%navgraphentry}'
26 filenav = '{before%filenaventry}{after%filenaventry}'
26 filenav = '{before%filenaventry}{after%filenaventry}'
27
27
28 direntry = '
28 direntry = '
29 <tr class="parity{parity}">
29 <tr class="parity{parity}">
30 <td><tt>drwxr-xr-x</tt>&nbsp;
30 <td><tt>drwxr-xr-x</tt>&nbsp;</td>
31 <td>&nbsp;
31 <td>&nbsp;</td>
32 <td>&nbsp;
32 <td>&nbsp;</td>
33 <td>
33 <td>
34 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/</a>
34 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/</a>
35 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">
35 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">
36 {emptydirs|urlescape}
36 {emptydirs|urlescape}
37 </a>'
37 </a>
38 </td>
39 </tr>'
38
40
39 fileentry = '
41 fileentry = '
40 <tr class="parity{parity}">
42 <tr class="parity{parity}">
41 <td><tt>{permissions|permissions}</tt>&nbsp;
43 <td><tt>{permissions|permissions}</tt>&nbsp;</td>
42 <td align=right><tt class="date">{date|isodate}</tt>&nbsp;
44 <td align=right><tt class="date">{date|isodate}</tt>&nbsp;</td>
43 <td align=right><tt>{size}</tt>&nbsp;
45 <td align=right><tt>{size}</tt>&nbsp;</td>
44 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>'
46 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td>
47 </tr>'
45
48
46 filerevision = filerevision.tmpl
49 filerevision = filerevision.tmpl
47 fileannotate = fileannotate.tmpl
50 fileannotate = fileannotate.tmpl
48 filediff = filediff.tmpl
51 filediff = filediff.tmpl
49 filelog = filelog.tmpl
52 filelog = filelog.tmpl
50 fileline = '<div class="parity{parity}"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>&nbsp;{line|escape}</div>'
53 fileline = '<div class="parity{parity}"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>&nbsp;{line|escape}</div>'
51 filelogentry = filelogentry.tmpl
54 filelogentry = filelogentry.tmpl
52
55
53 # The &nbsp; ensures that all table cells have content (even if there
56 # The &nbsp; ensures that all table cells have content (even if there
54 # is an empty line in the annotated file), which in turn ensures that
57 # is an empty line in the annotated file), which in turn ensures that
55 # all table rows have equal height.
58 # all table rows have equal height.
56 annotateline = '
59 annotateline = '
57 <tr class="parity{parity}{ifeq(node, originalnode, ' thisrev')}">
60 <tr class="parity{parity}{ifeq(node, originalnode, ' thisrev')}">
58 <td class="annotate parity{blockparity}">
61 <td class="annotate parity{blockparity}">
59 {if(blockhead,
62 {if(blockhead,
60 '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
63 '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
61 {rev}
64 {rev}
62 </a>')}
65 </a>')}
63 <div class="annotate-info">
66 <div class="annotate-info">
64 <div>
67 <div>
65 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
68 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
66 {node|short}</a>
69 {node|short}</a>
67 {desc|escape|firstline}
70 {desc|escape|firstline}
68 </div>
71 </div>
69 <div><em>{author|obfuscate}</em></div>
72 <div><em>{author|obfuscate}</em></div>
70 <div>parents: {parents%annotateparent}</div>
73 <div>parents: {parents%annotateparent}</div>
71 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>
74 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>
72 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a>
75 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a>
73 </div>
76 </div>
74 </td>
77 </td>
75 <td>
78 <td>
76 <a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>
79 <a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>
77 </td>
80 </td>
78 <td><pre>&nbsp;{line|escape}</pre></td>
81 <td><pre>&nbsp;{line|escape}</pre></td>
79 </tr>'
82 </tr>'
80 annotateparent = '
83 annotateparent = '
81 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>'
84 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>'
82 difflineplus = '<span class="plusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
85 difflineplus = '<span class="plusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
83 difflineminus = '<span class="minusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
86 difflineminus = '<span class="minusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
84 difflineat = '<span class="atline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
87 difflineat = '<span class="atline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>'
85 diffline = '<a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}'
88 diffline = '<a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}'
86 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
89 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
87 changelogparent = '
90 changelogparent = '
88 <tr>
91 <tr>
89 <th class="parent">parent {rev}:</th>
92 <th class="parent">parent {rev}:</th>
90 <td class="parent">
93 <td class="parent">
91 {changesetlink}
94 {changesetlink}
92 </td>
95 </td>
93 </tr>'
96 </tr>'
94 changesetparent = '
97 changesetparent = '
95 <tr>
98 <tr>
96 <th class="parent">parent {rev}:</th>
99 <th class="parent">parent {rev}:</th>
97 <td class="parent">{changesetlink}</td>
100 <td class="parent">{changesetlink}</td>
98 </tr>'
101 </tr>'
99 changesetparentdiff = '
102 changesetparentdiff = '
100 <tr>
103 <tr>
101 <th class="parent">parent {rev}:</th>
104 <th class="parent">parent {rev}:</th>
102 <td class="parent">{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</td>
105 <td class="parent">{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</td>
103 </tr>'
106 </tr>'
104 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
107 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
105 filerevparent = '
108 filerevparent = '
106 <tr>
109 <tr>
107 <td class="metatag">parent:</td>
110 <td class="metatag">parent:</td>
108 <td>
111 <td>
109 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
112 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
110 {rename%filerename}{node|short}
113 {rename%filerename}{node|short}
111 </a>
114 </a>
112 </td>
115 </td>
113 </tr>'
116 </tr>'
114 filerename = '{file|escape}@'
117 filerename = '{file|escape}@'
115 filelogrename = '
118 filelogrename = '
116 <tr>
119 <tr>
117 <th>base:</th>
120 <th>base:</th>
118 <td>
121 <td>
119 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
122 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
120 {file|escape}@{node|short}
123 {file|escape}@{node|short}
121 </a>
124 </a>
122 </td>
125 </td>
123 </tr>'
126 </tr>'
124 fileannotateparent = '
127 fileannotateparent = '
125 <tr>
128 <tr>
126 <td class="metatag">parent:</td>
129 <td class="metatag">parent:</td>
127 <td>
130 <td>
128 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
131 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
129 {rename%filerename}{node|short}
132 {rename%filerename}{node|short}
130 </a>
133 </a>
131 </td>
134 </td>
132 </tr>'
135 </tr>'
133 changesetchild = '
136 changesetchild = '
134 <tr>
137 <tr>
135 <th class="child">child {rev}:</th>
138 <th class="child">child {rev}:</th>
136 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
139 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
137 </tr>'
140 </tr>'
138 changelogchild = '
141 changelogchild = '
139 <tr>
142 <tr>
140 <th class="child">child {rev}:</th>
143 <th class="child">child {rev}:</th>
141 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
144 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
142 </tr>'
145 </tr>'
143 filerevchild = '
146 filerevchild = '
144 <tr>
147 <tr>
145 <td class="metatag">child:</td>
148 <td class="metatag">child:</td>
146 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
149 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
147 </tr>'
150 </tr>'
148 fileannotatechild = '
151 fileannotatechild = '
149 <tr>
152 <tr>
150 <td class="metatag">child:</td>
153 <td class="metatag">child:</td>
151 <td><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
154 <td><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
152 </tr>'
155 </tr>'
153 tags = tags.tmpl
156 tags = tags.tmpl
154 tagentry = '
157 tagentry = '
155 <li class="tagEntry parity{parity}">
158 <li class="tagEntry parity{parity}">
156 <tt class="node">{node}</tt>
159 <tt class="node">{node}</tt>
157 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a>
160 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a>
158 </li>'
161 </li>'
159 branches = branches.tmpl
162 branches = branches.tmpl
160 branchentry = '
163 branchentry = '
161 <li class="tagEntry parity{parity}">
164 <li class="tagEntry parity{parity}">
162 <tt class="node">{node}</tt>
165 <tt class="node">{node}</tt>
163 <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">{branch|escape}</a>
166 <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">{branch|escape}</a>
164 </li>'
167 </li>'
165 diffblock = '<pre class="parity{parity}">{lines}</pre>'
168 diffblock = '<pre class="parity{parity}">{lines}</pre>'
166 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>'
169 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>'
167 changesettag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>'
170 changesettag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>'
168 successorlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
171 successorlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
169 obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}'
172 obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}'
170 obsfateverb = '{obsfateverb(successors, markers)}'
173 obsfateverb = '{obsfateverb(successors, markers)}'
171 obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}'
174 obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}'
172 obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}'
175 obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}'
173 obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}'
176 obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}'
174 obsfateentry = '
177 obsfateentry = '
175 <tr>
178 <tr>
176 <th class="obsolete">obsolete:</th>
179 <th class="obsolete">obsolete:</th>
177 <td class="obsolete">{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td>
180 <td class="obsolete">{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td>
178 </tr>'
181 </tr>'
179 instabilitychangesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
182 instabilitychangesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
180 divergentnode = '{instabilitychangesetlink} ({phase})'
183 divergentnode = '{instabilitychangesetlink} ({phase})'
181 whyunstableentry = '
184 whyunstableentry = '
182 <tr>
185 <tr>
183 <th class="unstable">unstable:</th>
186 <th class="unstable">unstable:</th>
184 <td class="unstable">{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</td>
187 <td class="unstable">{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</td>
185 </tr>'
188 </tr>'
186 filediffparent = '
189 filediffparent = '
187 <tr>
190 <tr>
188 <th class="parent">parent {rev}:</th>
191 <th class="parent">parent {rev}:</th>
189 <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
192 <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
190 </tr>'
193 </tr>'
191 filediffchild = '
194 filediffchild = '
192 <tr>
195 <tr>
193 <th class="child">child {rev}:</th>
196 <th class="child">child {rev}:</th>
194 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
197 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
195 </tr>'
198 </tr>'
196 indexentry = '
199 indexentry = '
197 <tr class="parity{parity}">
200 <tr class="parity{parity}">
198 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
201 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
199 <td>{description}</td>
202 <td>{description}</td>
200 <td>{contact|obfuscate}</td>
203 <td>{contact|obfuscate}</td>
201 <td class="age">{lastchange|rfc822date}</td>
204 <td class="age">{lastchange|rfc822date}</td>
202 <td class="indexlinks">
205 <td class="indexlinks">
203 <a href="{url|urlescape}rss-log">RSS</a>
206 <a href="{url|urlescape}rss-log">RSS</a>
204 <a href="{url|urlescape}atom-log">Atom</a>
207 <a href="{url|urlescape}atom-log">Atom</a>
205 {archives%archiveentry}
208 {archives%archiveentry}
206 </td>
209 </td>
207 </tr>'
210 </tr>'
208 index = index.tmpl
211 index = index.tmpl
209 archiveentry = '<a href="{url|urlescape}archive/{symrev}{extension|urlescape}">{type|escape}</a> '
212 archiveentry = '<a href="{url|urlescape}archive/{symrev}{extension|urlescape}">{type|escape}</a> '
210 notfound = notfound.tmpl
213 notfound = notfound.tmpl
211 error = error.tmpl
214 error = error.tmpl
212 urlparameter = '{separator}{name}={value|urlescape}'
215 urlparameter = '{separator}{name}={value|urlescape}'
213 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
216 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
214 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
217 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
@@ -1,575 +1,581
1 #require serve
1 #require serve
2
2
3 Test chains of near empty directories, terminating 3 different ways:
3 Test chains of near empty directories, terminating 3 different ways:
4 - a1: file at level 4 (deepest)
4 - a1: file at level 4 (deepest)
5 - b1: two dirs at level 3
5 - b1: two dirs at level 3
6 - d1: file at level 2
6 - d1: file at level 2
7
7
8 Set up the repo
8 Set up the repo
9
9
10 $ hg init test
10 $ hg init test
11 $ cd test
11 $ cd test
12 $ mkdir -p a1/a2/a3/a4
12 $ mkdir -p a1/a2/a3/a4
13 $ mkdir -p b1/b2/b3/b4
13 $ mkdir -p b1/b2/b3/b4
14 $ mkdir -p b1/b2/b3/c4
14 $ mkdir -p b1/b2/b3/c4
15 $ mkdir -p d1/d2/d3/d4
15 $ mkdir -p d1/d2/d3/d4
16 $ echo foo > a1/a2/a3/a4/foo
16 $ echo foo > a1/a2/a3/a4/foo
17 $ echo foo > b1/b2/b3/b4/foo
17 $ echo foo > b1/b2/b3/b4/foo
18 $ echo foo > b1/b2/b3/c4/foo
18 $ echo foo > b1/b2/b3/c4/foo
19 $ echo foo > d1/d2/d3/d4/foo
19 $ echo foo > d1/d2/d3/d4/foo
20 $ echo foo > d1/d2/foo
20 $ echo foo > d1/d2/foo
21 $ hg ci -Ama
21 $ hg ci -Ama
22 adding a1/a2/a3/a4/foo
22 adding a1/a2/a3/a4/foo
23 adding b1/b2/b3/b4/foo
23 adding b1/b2/b3/b4/foo
24 adding b1/b2/b3/c4/foo
24 adding b1/b2/b3/c4/foo
25 adding d1/d2/d3/d4/foo
25 adding d1/d2/d3/d4/foo
26 adding d1/d2/foo
26 adding d1/d2/foo
27 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
27 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
28 $ cat hg.pid >> $DAEMON_PIDS
28 $ cat hg.pid >> $DAEMON_PIDS
29
29
30 manifest with descending (paper)
30 manifest with descending (paper)
31
31
32 $ get-with-headers.py $LOCALIP:$HGPORT 'file'
32 $ get-with-headers.py $LOCALIP:$HGPORT 'file'
33 200 Script output follows
33 200 Script output follows
34
34
35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
36 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
36 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
37 <head>
37 <head>
38 <link rel="icon" href="/static/hgicon.png" type="image/png" />
38 <link rel="icon" href="/static/hgicon.png" type="image/png" />
39 <meta name="robots" content="index, nofollow" />
39 <meta name="robots" content="index, nofollow" />
40 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
40 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
41 <script type="text/javascript" src="/static/mercurial.js"></script>
41 <script type="text/javascript" src="/static/mercurial.js"></script>
42
42
43 <title>test: c9f45f7a1659 /</title>
43 <title>test: c9f45f7a1659 /</title>
44 </head>
44 </head>
45 <body>
45 <body>
46
46
47 <div class="container">
47 <div class="container">
48 <div class="menu">
48 <div class="menu">
49 <div class="logo">
49 <div class="logo">
50 <a href="https://mercurial-scm.org/">
50 <a href="https://mercurial-scm.org/">
51 <img src="/static/hglogo.png" alt="mercurial" /></a>
51 <img src="/static/hglogo.png" alt="mercurial" /></a>
52 </div>
52 </div>
53 <ul>
53 <ul>
54 <li><a href="/shortlog/tip">log</a></li>
54 <li><a href="/shortlog/tip">log</a></li>
55 <li><a href="/graph/tip">graph</a></li>
55 <li><a href="/graph/tip">graph</a></li>
56 <li><a href="/tags">tags</a></li>
56 <li><a href="/tags">tags</a></li>
57 <li><a href="/bookmarks">bookmarks</a></li>
57 <li><a href="/bookmarks">bookmarks</a></li>
58 <li><a href="/branches">branches</a></li>
58 <li><a href="/branches">branches</a></li>
59 </ul>
59 </ul>
60 <ul>
60 <ul>
61 <li><a href="/rev/tip">changeset</a></li>
61 <li><a href="/rev/tip">changeset</a></li>
62 <li class="active">browse</li>
62 <li class="active">browse</li>
63 </ul>
63 </ul>
64 <ul>
64 <ul>
65
65
66 </ul>
66 </ul>
67 <ul>
67 <ul>
68 <li><a href="/help">help</a></li>
68 <li><a href="/help">help</a></li>
69 </ul>
69 </ul>
70 </div>
70 </div>
71
71
72 <div class="main">
72 <div class="main">
73 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
73 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
74 <h3>
74 <h3>
75 directory / @ 0:<a href="/rev/c9f45f7a1659">c9f45f7a1659</a>
75 directory / @ 0:<a href="/rev/c9f45f7a1659">c9f45f7a1659</a>
76 <span class="phase">draft</span> <span class="branchhead">default</span> <span class="tag">tip</span>
76 <span class="phase">draft</span> <span class="branchhead">default</span> <span class="tag">tip</span>
77 </h3>
77 </h3>
78
78
79
79
80 <form class="search" action="/log">
80 <form class="search" action="/log">
81
81
82 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
82 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
83 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
83 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
84 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
84 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
85 </form>
85 </form>
86
86
87 <table class="bigtable">
87 <table class="bigtable">
88 <thead>
88 <thead>
89 <tr>
89 <tr>
90 <th class="name">name</th>
90 <th class="name">name</th>
91 <th class="size">size</th>
91 <th class="size">size</th>
92 <th class="permissions">permissions</th>
92 <th class="permissions">permissions</th>
93 </tr>
93 </tr>
94 </thead>
94 </thead>
95 <tbody class="stripes2">
95 <tbody class="stripes2">
96 <tr class="fileline">
96 <tr class="fileline">
97 <td class="name"><a href="/file/tip/">[up]</a></td>
97 <td class="name"><a href="/file/tip/">[up]</a></td>
98 <td class="size"></td>
98 <td class="size"></td>
99 <td class="permissions">drwxr-xr-x</td>
99 <td class="permissions">drwxr-xr-x</td>
100 </tr>
100 </tr>
101
101
102 <tr class="fileline">
102 <tr class="fileline">
103 <td class="name">
103 <td class="name">
104 <a href="/file/tip/a1">
104 <a href="/file/tip/a1">
105 <img src="/static/coal-folder.png" alt="dir."/> a1/
105 <img src="/static/coal-folder.png" alt="dir."/> a1/
106 </a>
106 </a>
107 <a href="/file/tip/a1/a2/a3/a4">
107 <a href="/file/tip/a1/a2/a3/a4">
108 a2/a3/a4
108 a2/a3/a4
109 </a>
109 </a>
110 </td>
110 </td>
111 <td class="size"></td>
111 <td class="size"></td>
112 <td class="permissions">drwxr-xr-x</td>
112 <td class="permissions">drwxr-xr-x</td>
113 </tr>
113 </tr>
114 <tr class="fileline">
114 <tr class="fileline">
115 <td class="name">
115 <td class="name">
116 <a href="/file/tip/b1">
116 <a href="/file/tip/b1">
117 <img src="/static/coal-folder.png" alt="dir."/> b1/
117 <img src="/static/coal-folder.png" alt="dir."/> b1/
118 </a>
118 </a>
119 <a href="/file/tip/b1/b2/b3">
119 <a href="/file/tip/b1/b2/b3">
120 b2/b3
120 b2/b3
121 </a>
121 </a>
122 </td>
122 </td>
123 <td class="size"></td>
123 <td class="size"></td>
124 <td class="permissions">drwxr-xr-x</td>
124 <td class="permissions">drwxr-xr-x</td>
125 </tr>
125 </tr>
126 <tr class="fileline">
126 <tr class="fileline">
127 <td class="name">
127 <td class="name">
128 <a href="/file/tip/d1">
128 <a href="/file/tip/d1">
129 <img src="/static/coal-folder.png" alt="dir."/> d1/
129 <img src="/static/coal-folder.png" alt="dir."/> d1/
130 </a>
130 </a>
131 <a href="/file/tip/d1/d2">
131 <a href="/file/tip/d1/d2">
132 d2
132 d2
133 </a>
133 </a>
134 </td>
134 </td>
135 <td class="size"></td>
135 <td class="size"></td>
136 <td class="permissions">drwxr-xr-x</td>
136 <td class="permissions">drwxr-xr-x</td>
137 </tr>
137 </tr>
138
138
139 </tbody>
139 </tbody>
140 </table>
140 </table>
141 </div>
141 </div>
142 </div>
142 </div>
143
143
144
144
145 </body>
145 </body>
146 </html>
146 </html>
147
147
148
148
149 manifest with descending (coal)
149 manifest with descending (coal)
150
150
151 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=coal'
151 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=coal'
152 200 Script output follows
152 200 Script output follows
153
153
154 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
154 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
155 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
155 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
156 <head>
156 <head>
157 <link rel="icon" href="/static/hgicon.png" type="image/png" />
157 <link rel="icon" href="/static/hgicon.png" type="image/png" />
158 <meta name="robots" content="index, nofollow" />
158 <meta name="robots" content="index, nofollow" />
159 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
159 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
160 <link rel="stylesheet" href="/static/style-extra-coal.css" type="text/css" />
160 <link rel="stylesheet" href="/static/style-extra-coal.css" type="text/css" />
161 <script type="text/javascript" src="/static/mercurial.js"></script>
161 <script type="text/javascript" src="/static/mercurial.js"></script>
162
162
163 <title>test: c9f45f7a1659 /</title>
163 <title>test: c9f45f7a1659 /</title>
164 </head>
164 </head>
165 <body>
165 <body>
166
166
167 <div class="container">
167 <div class="container">
168 <div class="menu">
168 <div class="menu">
169 <div class="logo">
169 <div class="logo">
170 <a href="https://mercurial-scm.org/">
170 <a href="https://mercurial-scm.org/">
171 <img src="/static/hglogo.png" alt="mercurial" /></a>
171 <img src="/static/hglogo.png" alt="mercurial" /></a>
172 </div>
172 </div>
173 <ul>
173 <ul>
174 <li><a href="/shortlog/tip?style=coal">log</a></li>
174 <li><a href="/shortlog/tip?style=coal">log</a></li>
175 <li><a href="/graph/tip?style=coal">graph</a></li>
175 <li><a href="/graph/tip?style=coal">graph</a></li>
176 <li><a href="/tags?style=coal">tags</a></li>
176 <li><a href="/tags?style=coal">tags</a></li>
177 <li><a href="/bookmarks?style=coal">bookmarks</a></li>
177 <li><a href="/bookmarks?style=coal">bookmarks</a></li>
178 <li><a href="/branches?style=coal">branches</a></li>
178 <li><a href="/branches?style=coal">branches</a></li>
179 </ul>
179 </ul>
180 <ul>
180 <ul>
181 <li><a href="/rev/tip?style=coal">changeset</a></li>
181 <li><a href="/rev/tip?style=coal">changeset</a></li>
182 <li class="active">browse</li>
182 <li class="active">browse</li>
183 </ul>
183 </ul>
184 <ul>
184 <ul>
185
185
186 </ul>
186 </ul>
187 <ul>
187 <ul>
188 <li><a href="/help?style=coal">help</a></li>
188 <li><a href="/help?style=coal">help</a></li>
189 </ul>
189 </ul>
190 </div>
190 </div>
191
191
192 <div class="main">
192 <div class="main">
193 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
193 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
194 <h3>
194 <h3>
195 directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a>
195 directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a>
196 <span class="phase">draft</span> <span class="branchhead">default</span> <span class="tag">tip</span>
196 <span class="phase">draft</span> <span class="branchhead">default</span> <span class="tag">tip</span>
197 </h3>
197 </h3>
198
198
199
199
200 <form class="search" action="/log">
200 <form class="search" action="/log">
201 <input type="hidden" name="style" value="coal" />
201 <input type="hidden" name="style" value="coal" />
202 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
202 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
203 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
203 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
204 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
204 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
205 </form>
205 </form>
206
206
207 <table class="bigtable">
207 <table class="bigtable">
208 <thead>
208 <thead>
209 <tr>
209 <tr>
210 <th class="name">name</th>
210 <th class="name">name</th>
211 <th class="size">size</th>
211 <th class="size">size</th>
212 <th class="permissions">permissions</th>
212 <th class="permissions">permissions</th>
213 </tr>
213 </tr>
214 </thead>
214 </thead>
215 <tbody class="stripes2">
215 <tbody class="stripes2">
216 <tr class="fileline">
216 <tr class="fileline">
217 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
217 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
218 <td class="size"></td>
218 <td class="size"></td>
219 <td class="permissions">drwxr-xr-x</td>
219 <td class="permissions">drwxr-xr-x</td>
220 </tr>
220 </tr>
221
221
222 <tr class="fileline">
222 <tr class="fileline">
223 <td class="name">
223 <td class="name">
224 <a href="/file/tip/a1?style=coal">
224 <a href="/file/tip/a1?style=coal">
225 <img src="/static/coal-folder.png" alt="dir."/> a1/
225 <img src="/static/coal-folder.png" alt="dir."/> a1/
226 </a>
226 </a>
227 <a href="/file/tip/a1/a2/a3/a4?style=coal">
227 <a href="/file/tip/a1/a2/a3/a4?style=coal">
228 a2/a3/a4
228 a2/a3/a4
229 </a>
229 </a>
230 </td>
230 </td>
231 <td class="size"></td>
231 <td class="size"></td>
232 <td class="permissions">drwxr-xr-x</td>
232 <td class="permissions">drwxr-xr-x</td>
233 </tr>
233 </tr>
234 <tr class="fileline">
234 <tr class="fileline">
235 <td class="name">
235 <td class="name">
236 <a href="/file/tip/b1?style=coal">
236 <a href="/file/tip/b1?style=coal">
237 <img src="/static/coal-folder.png" alt="dir."/> b1/
237 <img src="/static/coal-folder.png" alt="dir."/> b1/
238 </a>
238 </a>
239 <a href="/file/tip/b1/b2/b3?style=coal">
239 <a href="/file/tip/b1/b2/b3?style=coal">
240 b2/b3
240 b2/b3
241 </a>
241 </a>
242 </td>
242 </td>
243 <td class="size"></td>
243 <td class="size"></td>
244 <td class="permissions">drwxr-xr-x</td>
244 <td class="permissions">drwxr-xr-x</td>
245 </tr>
245 </tr>
246 <tr class="fileline">
246 <tr class="fileline">
247 <td class="name">
247 <td class="name">
248 <a href="/file/tip/d1?style=coal">
248 <a href="/file/tip/d1?style=coal">
249 <img src="/static/coal-folder.png" alt="dir."/> d1/
249 <img src="/static/coal-folder.png" alt="dir."/> d1/
250 </a>
250 </a>
251 <a href="/file/tip/d1/d2?style=coal">
251 <a href="/file/tip/d1/d2?style=coal">
252 d2
252 d2
253 </a>
253 </a>
254 </td>
254 </td>
255 <td class="size"></td>
255 <td class="size"></td>
256 <td class="permissions">drwxr-xr-x</td>
256 <td class="permissions">drwxr-xr-x</td>
257 </tr>
257 </tr>
258
258
259 </tbody>
259 </tbody>
260 </table>
260 </table>
261 </div>
261 </div>
262 </div>
262 </div>
263
263
264
264
265 </body>
265 </body>
266 </html>
266 </html>
267
267
268
268
269 manifest with descending (monoblue)
269 manifest with descending (monoblue)
270
270
271 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=monoblue'
271 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=monoblue'
272 200 Script output follows
272 200 Script output follows
273
273
274 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
274 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
275 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
275 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
276 <head>
276 <head>
277 <link rel="icon" href="/static/hgicon.png" type="image/png" />
277 <link rel="icon" href="/static/hgicon.png" type="image/png" />
278 <meta name="robots" content="index, nofollow"/>
278 <meta name="robots" content="index, nofollow"/>
279 <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
279 <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
280 <script type="text/javascript" src="/static/mercurial.js"></script>
280 <script type="text/javascript" src="/static/mercurial.js"></script>
281
281
282 <title>test: files</title>
282 <title>test: files</title>
283 <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
283 <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
284 <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
284 <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
285 </head>
285 </head>
286
286
287 <body>
287 <body>
288 <div id="container">
288 <div id="container">
289 <div class="page-header">
289 <div class="page-header">
290 <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1>
290 <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1>
291
291
292
292
293 <form action="/log">
293 <form action="/log">
294 <input type="hidden" name="style" value="monoblue" />
294 <input type="hidden" name="style" value="monoblue" />
295 <dl class="search">
295 <dl class="search">
296 <dt><label>Search: </label></dt>
296 <dt><label>Search: </label></dt>
297 <dd><input type="text" name="rev" value="" /></dd>
297 <dd><input type="text" name="rev" value="" /></dd>
298 </dl>
298 </dl>
299 </form>
299 </form>
300
300
301 <ul class="page-nav">
301 <ul class="page-nav">
302 <li><a href="/summary?style=monoblue">summary</a></li>
302 <li><a href="/summary?style=monoblue">summary</a></li>
303 <li><a href="/shortlog?style=monoblue">shortlog</a></li>
303 <li><a href="/shortlog?style=monoblue">shortlog</a></li>
304 <li><a href="/changelog?style=monoblue">changelog</a></li>
304 <li><a href="/changelog?style=monoblue">changelog</a></li>
305 <li><a href="/graph/tip?style=monoblue">graph</a></li>
305 <li><a href="/graph/tip?style=monoblue">graph</a></li>
306 <li><a href="/tags?style=monoblue">tags</a></li>
306 <li><a href="/tags?style=monoblue">tags</a></li>
307 <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
307 <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
308 <li><a href="/branches?style=monoblue">branches</a></li>
308 <li><a href="/branches?style=monoblue">branches</a></li>
309 <li class="current">files</li>
309 <li class="current">files</li>
310 <li><a href="/help?style=monoblue">help</a></li>
310 <li><a href="/help?style=monoblue">help</a></li>
311 </ul>
311 </ul>
312 </div>
312 </div>
313
313
314 <ul class="submenu">
314 <ul class="submenu">
315 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
315 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
316
316
317 </ul>
317 </ul>
318
318
319 <h2 class="no-link no-border">files</h2>
319 <h2 class="no-link no-border">files</h2>
320 <p class="files">/ <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
320 <p class="files">/ <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
321
321
322 <table>
322 <table>
323 <tr class="parity0">
323 <tr class="parity0">
324 <td>drwxr-xr-x</td>
324 <td>drwxr-xr-x</td>
325 <td></td>
325 <td></td>
326 <td></td>
326 <td></td>
327 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
327 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
328 <td class="link">&nbsp;</td>
328 <td class="link">&nbsp;</td>
329 </tr>
329 </tr>
330
330
331 <tr class="parity1">
331 <tr class="parity1">
332 <td>drwxr-xr-x</td>
332 <td>drwxr-xr-x</td>
333 <td></td>
333 <td></td>
334 <td></td>
334 <td></td>
335 <td>
335 <td>
336 <a href="/file/tip/a1?style=monoblue">a1</a>
336 <a href="/file/tip/a1?style=monoblue">a1</a>
337 <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
337 <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
338 </td>
338 </td>
339 <td><a href="/file/tip/a1?style=monoblue">files</a></td>
339 <td><a href="/file/tip/a1?style=monoblue">files</a></td>
340 </tr>
340 </tr>
341 <tr class="parity0">
341 <tr class="parity0">
342 <td>drwxr-xr-x</td>
342 <td>drwxr-xr-x</td>
343 <td></td>
343 <td></td>
344 <td></td>
344 <td></td>
345 <td>
345 <td>
346 <a href="/file/tip/b1?style=monoblue">b1</a>
346 <a href="/file/tip/b1?style=monoblue">b1</a>
347 <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a>
347 <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a>
348 </td>
348 </td>
349 <td><a href="/file/tip/b1?style=monoblue">files</a></td>
349 <td><a href="/file/tip/b1?style=monoblue">files</a></td>
350 </tr>
350 </tr>
351 <tr class="parity1">
351 <tr class="parity1">
352 <td>drwxr-xr-x</td>
352 <td>drwxr-xr-x</td>
353 <td></td>
353 <td></td>
354 <td></td>
354 <td></td>
355 <td>
355 <td>
356 <a href="/file/tip/d1?style=monoblue">d1</a>
356 <a href="/file/tip/d1?style=monoblue">d1</a>
357 <a href="/file/tip/d1/d2?style=monoblue">d2</a>
357 <a href="/file/tip/d1/d2?style=monoblue">d2</a>
358 </td>
358 </td>
359 <td><a href="/file/tip/d1?style=monoblue">files</a></td>
359 <td><a href="/file/tip/d1?style=monoblue">files</a></td>
360 </tr>
360 </tr>
361
361
362 </table>
362 </table>
363
363
364 <div class="page-footer">
364 <div class="page-footer">
365 <p>Mercurial Repository: test</p>
365 <p>Mercurial Repository: test</p>
366 <ul class="rss-logo">
366 <ul class="rss-logo">
367 <li><a href="/rss-log">RSS</a></li>
367 <li><a href="/rss-log">RSS</a></li>
368 <li><a href="/atom-log">Atom</a></li>
368 <li><a href="/atom-log">Atom</a></li>
369 </ul>
369 </ul>
370
370
371 </div>
371 </div>
372
372
373 <div id="powered-by">
373 <div id="powered-by">
374 <p><a href="https://mercurial-scm.org/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
374 <p><a href="https://mercurial-scm.org/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
375 </div>
375 </div>
376
376
377 </div>
377 </div>
378
378
379 </body>
379 </body>
380 </html>
380 </html>
381
381
382
382
383 manifest with descending (gitweb)
383 manifest with descending (gitweb)
384
384
385 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=gitweb'
385 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=gitweb'
386 200 Script output follows
386 200 Script output follows
387
387
388 <?xml version="1.0" encoding="ascii"?>
388 <?xml version="1.0" encoding="ascii"?>
389 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
389 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
390 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
390 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
391 <head>
391 <head>
392 <link rel="icon" href="/static/hgicon.png" type="image/png" />
392 <link rel="icon" href="/static/hgicon.png" type="image/png" />
393 <meta name="robots" content="index, nofollow"/>
393 <meta name="robots" content="index, nofollow"/>
394 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
394 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
395 <script type="text/javascript" src="/static/mercurial.js"></script>
395 <script type="text/javascript" src="/static/mercurial.js"></script>
396
396
397 <title>test: files</title>
397 <title>test: files</title>
398 <link rel="alternate" type="application/atom+xml"
398 <link rel="alternate" type="application/atom+xml"
399 href="/atom-log" title="Atom feed for test"/>
399 href="/atom-log" title="Atom feed for test"/>
400 <link rel="alternate" type="application/rss+xml"
400 <link rel="alternate" type="application/rss+xml"
401 href="/rss-log" title="RSS feed for test"/>
401 href="/rss-log" title="RSS feed for test"/>
402 </head>
402 </head>
403 <body>
403 <body>
404
404
405 <div class="page_header">
405 <div class="page_header">
406 <a href="https://mercurial-scm.org/" title="Mercurial" style="float: right;">Mercurial</a>
406 <a href="https://mercurial-scm.org/" title="Mercurial" style="float: right;">Mercurial</a>
407 <a href="/">Mercurial</a> / files
407 <a href="/">Mercurial</a> / files
408 </div>
408 </div>
409
409
410 <div class="page_nav">
410 <div class="page_nav">
411 <div>
411 <div>
412 <a href="/summary?style=gitweb">summary</a> |
412 <a href="/summary?style=gitweb">summary</a> |
413 <a href="/shortlog?style=gitweb">shortlog</a> |
413 <a href="/shortlog?style=gitweb">shortlog</a> |
414 <a href="/log?style=gitweb">changelog</a> |
414 <a href="/log?style=gitweb">changelog</a> |
415 <a href="/graph?style=gitweb">graph</a> |
415 <a href="/graph?style=gitweb">graph</a> |
416 <a href="/tags?style=gitweb">tags</a> |
416 <a href="/tags?style=gitweb">tags</a> |
417 <a href="/bookmarks?style=gitweb">bookmarks</a> |
417 <a href="/bookmarks?style=gitweb">bookmarks</a> |
418 <a href="/branches?style=gitweb">branches</a> |
418 <a href="/branches?style=gitweb">branches</a> |
419 files |
419 files |
420 <a href="/rev/tip?style=gitweb">changeset</a> |
420 <a href="/rev/tip?style=gitweb">changeset</a> |
421 <a href="/help?style=gitweb">help</a>
421 <a href="/help?style=gitweb">help</a>
422 </div>
422 </div>
423
423
424 <div class="search">
424 <div class="search">
425 <form id="searchform" action="/log">
425 <form id="searchform" action="/log">
426 <input type="hidden" name="style" value="gitweb" />
426 <input type="hidden" name="style" value="gitweb" />
427 <input name="rev" type="text" value="" size="40" />
427 <input name="rev" type="text" value="" size="40" />
428 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
428 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
429 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
429 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
430 </form>
430 </form>
431 </div>
431 </div>
432 </div>
432 </div>
433
433
434 <div class="title">/ <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
434 <div class="title">/ <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
435 <table cellspacing="0">
435 <table cellspacing="0">
436 <tr class="parity0">
436 <tr class="parity0">
437 <td style="font-family:monospace">drwxr-xr-x</td>
437 <td style="font-family:monospace">drwxr-xr-x</td>
438 <td style="font-family:monospace"></td>
438 <td style="font-family:monospace"></td>
439 <td style="font-family:monospace"></td>
439 <td style="font-family:monospace"></td>
440 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
440 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
441 <td class="link">&nbsp;</td>
441 <td class="link">&nbsp;</td>
442 </tr>
442 </tr>
443
443
444 <tr class="parity1">
444 <tr class="parity1">
445 <td style="font-family:monospace">drwxr-xr-x</td>
445 <td style="font-family:monospace">drwxr-xr-x</td>
446 <td style="font-family:monospace"></td>
446 <td style="font-family:monospace"></td>
447 <td style="font-family:monospace"></td>
447 <td style="font-family:monospace"></td>
448 <td>
448 <td>
449 <a href="/file/tip/a1?style=gitweb">a1</a>
449 <a href="/file/tip/a1?style=gitweb">a1</a>
450 <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
450 <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
451 </td>
451 </td>
452 <td class="link">
452 <td class="link">
453 <a href="/file/tip/a1?style=gitweb">files</a>
453 <a href="/file/tip/a1?style=gitweb">files</a>
454 </td>
454 </td>
455 </tr>
455 </tr>
456 <tr class="parity0">
456 <tr class="parity0">
457 <td style="font-family:monospace">drwxr-xr-x</td>
457 <td style="font-family:monospace">drwxr-xr-x</td>
458 <td style="font-family:monospace"></td>
458 <td style="font-family:monospace"></td>
459 <td style="font-family:monospace"></td>
459 <td style="font-family:monospace"></td>
460 <td>
460 <td>
461 <a href="/file/tip/b1?style=gitweb">b1</a>
461 <a href="/file/tip/b1?style=gitweb">b1</a>
462 <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a>
462 <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a>
463 </td>
463 </td>
464 <td class="link">
464 <td class="link">
465 <a href="/file/tip/b1?style=gitweb">files</a>
465 <a href="/file/tip/b1?style=gitweb">files</a>
466 </td>
466 </td>
467 </tr>
467 </tr>
468 <tr class="parity1">
468 <tr class="parity1">
469 <td style="font-family:monospace">drwxr-xr-x</td>
469 <td style="font-family:monospace">drwxr-xr-x</td>
470 <td style="font-family:monospace"></td>
470 <td style="font-family:monospace"></td>
471 <td style="font-family:monospace"></td>
471 <td style="font-family:monospace"></td>
472 <td>
472 <td>
473 <a href="/file/tip/d1?style=gitweb">d1</a>
473 <a href="/file/tip/d1?style=gitweb">d1</a>
474 <a href="/file/tip/d1/d2?style=gitweb">d2</a>
474 <a href="/file/tip/d1/d2?style=gitweb">d2</a>
475 </td>
475 </td>
476 <td class="link">
476 <td class="link">
477 <a href="/file/tip/d1?style=gitweb">files</a>
477 <a href="/file/tip/d1?style=gitweb">files</a>
478 </td>
478 </td>
479 </tr>
479 </tr>
480
480
481 </table>
481 </table>
482
482
483 <div class="page_footer">
483 <div class="page_footer">
484 <div class="page_footer_text">test</div>
484 <div class="page_footer_text">test</div>
485 <div class="rss_logo">
485 <div class="rss_logo">
486 <a href="/rss-log">RSS</a>
486 <a href="/rss-log">RSS</a>
487 <a href="/atom-log">Atom</a>
487 <a href="/atom-log">Atom</a>
488 </div>
488 </div>
489 <br />
489 <br />
490
490
491 </div>
491 </div>
492 </body>
492 </body>
493 </html>
493 </html>
494
494
495
495
496 manifest with descending (spartan)
496 manifest with descending (spartan)
497
497
498 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=spartan'
498 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=spartan'
499 200 Script output follows
499 200 Script output follows
500
500
501 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
501 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
502 <html>
502 <html>
503 <head>
503 <head>
504 <link rel="icon" href="/static/hgicon.png" type="image/png">
504 <link rel="icon" href="/static/hgicon.png" type="image/png">
505 <meta name="robots" content="index, nofollow" />
505 <meta name="robots" content="index, nofollow" />
506 <link rel="stylesheet" href="/static/style.css" type="text/css" />
506 <link rel="stylesheet" href="/static/style.css" type="text/css" />
507 <script type="text/javascript" src="/static/mercurial.js"></script>
507 <script type="text/javascript" src="/static/mercurial.js"></script>
508
508
509 <title>test: files for changeset c9f45f7a1659</title>
509 <title>test: files for changeset c9f45f7a1659</title>
510 </head>
510 </head>
511 <body>
511 <body>
512
512
513 <div class="buttons">
513 <div class="buttons">
514 <a href="/log/tip?style=spartan">changelog</a>
514 <a href="/log/tip?style=spartan">changelog</a>
515 <a href="/shortlog/tip?style=spartan">shortlog</a>
515 <a href="/shortlog/tip?style=spartan">shortlog</a>
516 <a href="/graph/tip?style=spartan">graph</a>
516 <a href="/graph/tip?style=spartan">graph</a>
517 <a href="/tags?style=spartan">tags</a>
517 <a href="/tags?style=spartan">tags</a>
518 <a href="/branches?style=spartan">branches</a>
518 <a href="/branches?style=spartan">branches</a>
519 <a href="/rev/tip?style=spartan">changeset</a>
519 <a href="/rev/tip?style=spartan">changeset</a>
520
520
521 <a href="/help?style=spartan">help</a>
521 <a href="/help?style=spartan">help</a>
522 </div>
522 </div>
523
523
524 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
524 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
525
525
526 <table cellpadding="0" cellspacing="0">
526 <table cellpadding="0" cellspacing="0">
527 <tr class="parity0">
527 <tr class="parity0">
528 <td><tt>drwxr-xr-x</tt>&nbsp;
528 <td><tt>drwxr-xr-x</tt>&nbsp;
529 <td>&nbsp;
529 <td>&nbsp;
530 <td>&nbsp;
530 <td>&nbsp;
531 <td><a href="/file/tip/?style=spartan">[up]</a>
531 <td><a href="/file/tip/?style=spartan">[up]</a>
532 </tr>
532 </tr>
533
533
534 <tr class="parity1">
534 <tr class="parity1">
535 <td><tt>drwxr-xr-x</tt>&nbsp;
535 <td><tt>drwxr-xr-x</tt>&nbsp;</td>
536 <td>&nbsp;
536 <td>&nbsp;</td>
537 <td>&nbsp;
537 <td>&nbsp;</td>
538 <td>
538 <td>
539 <a href="/file/tip/a1?style=spartan">a1/</a>
539 <a href="/file/tip/a1?style=spartan">a1/</a>
540 <a href="/file/tip/a1/a2/a3/a4?style=spartan">
540 <a href="/file/tip/a1/a2/a3/a4?style=spartan">
541 a2/a3/a4
541 a2/a3/a4
542 </a>
542 </a>
543 </td>
544 </tr>
543 <tr class="parity0">
545 <tr class="parity0">
544 <td><tt>drwxr-xr-x</tt>&nbsp;
546 <td><tt>drwxr-xr-x</tt>&nbsp;</td>
545 <td>&nbsp;
547 <td>&nbsp;</td>
546 <td>&nbsp;
548 <td>&nbsp;</td>
547 <td>
549 <td>
548 <a href="/file/tip/b1?style=spartan">b1/</a>
550 <a href="/file/tip/b1?style=spartan">b1/</a>
549 <a href="/file/tip/b1/b2/b3?style=spartan">
551 <a href="/file/tip/b1/b2/b3?style=spartan">
550 b2/b3
552 b2/b3
551 </a>
553 </a>
554 </td>
555 </tr>
552 <tr class="parity1">
556 <tr class="parity1">
553 <td><tt>drwxr-xr-x</tt>&nbsp;
557 <td><tt>drwxr-xr-x</tt>&nbsp;</td>
554 <td>&nbsp;
558 <td>&nbsp;</td>
555 <td>&nbsp;
559 <td>&nbsp;</td>
556 <td>
560 <td>
557 <a href="/file/tip/d1?style=spartan">d1/</a>
561 <a href="/file/tip/d1?style=spartan">d1/</a>
558 <a href="/file/tip/d1/d2?style=spartan">
562 <a href="/file/tip/d1/d2?style=spartan">
559 d2
563 d2
560 </a>
564 </a>
565 </td>
566 </tr>
561
567
562 </table>
568 </table>
563
569
564 <div class="logo">
570 <div class="logo">
565 <a href="https://mercurial-scm.org/">
571 <a href="https://mercurial-scm.org/">
566 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
572 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
567 </div>
573 </div>
568
574
569 </body>
575 </body>
570 </html>
576 </html>
571
577
572
578
573 $ cat errors.log
579 $ cat errors.log
574
580
575 $ cd ..
581 $ cd ..
@@ -1,1114 +1,1114
1 #require serve
1 #require serve
2
2
3 Test symbolic revision usage in links produced by hgweb pages. There are
3 Test symbolic revision usage in links produced by hgweb pages. There are
4 multiple issues related to this:
4 multiple issues related to this:
5 - issue2296
5 - issue2296
6 - issue2826
6 - issue2826
7 - issue3594
7 - issue3594
8 - issue3634
8 - issue3634
9
9
10 Set up the repo
10 Set up the repo
11
11
12 $ hg init test
12 $ hg init test
13 $ cd test
13 $ cd test
14 $ echo 0 > foo
14 $ echo 0 > foo
15 $ mkdir dir
15 $ mkdir dir
16 $ echo 0 > dir/bar
16 $ echo 0 > dir/bar
17 $ hg ci -Am 'first'
17 $ hg ci -Am 'first'
18 adding dir/bar
18 adding dir/bar
19 adding foo
19 adding foo
20 $ echo 1 >> foo
20 $ echo 1 >> foo
21 $ hg ci -m 'second'
21 $ hg ci -m 'second'
22 $ echo 2 >> foo
22 $ echo 2 >> foo
23 $ hg ci -m 'third'
23 $ hg ci -m 'third'
24 $ hg bookmark -r1 xyzzy
24 $ hg bookmark -r1 xyzzy
25
25
26 $ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
26 $ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
27 @ 2:9d8c40cba617 tip
27 @ 2:9d8c40cba617 tip
28 |
28 |
29 o 1:a7c1559b7bba xyzzy
29 o 1:a7c1559b7bba xyzzy
30 |
30 |
31 o 0:43c799df6e75
31 o 0:43c799df6e75
32
32
33 $ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
33 $ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
34 $ cat hg.pid >> $DAEMON_PIDS
34 $ cat hg.pid >> $DAEMON_PIDS
35
35
36 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip|default)'
36 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip|default)'
37
37
38 (De)referencing symbolic revisions (paper)
38 (De)referencing symbolic revisions (paper)
39
39
40 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
40 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
41 <li><a href="/graph/tip?style=paper">graph</a></li>
41 <li><a href="/graph/tip?style=paper">graph</a></li>
42 <li><a href="/rev/tip?style=paper">changeset</a></li>
42 <li><a href="/rev/tip?style=paper">changeset</a></li>
43 <li><a href="/file/tip?style=paper">browse</a></li>
43 <li><a href="/file/tip?style=paper">browse</a></li>
44 <a href="/archive/tip.zip">zip</a>
44 <a href="/archive/tip.zip">zip</a>
45 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
45 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
46 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
46 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
47 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
47 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
48 <a href="/rev/9d8c40cba617?style=paper">third</a>
48 <a href="/rev/9d8c40cba617?style=paper">third</a>
49 <a href="/rev/a7c1559b7bba?style=paper">second</a>
49 <a href="/rev/a7c1559b7bba?style=paper">second</a>
50 <a href="/rev/43c799df6e75?style=paper">first</a>
50 <a href="/rev/43c799df6e75?style=paper">first</a>
51 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
51 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
52 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
52 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
53 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
53 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
54
54
55 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=paper' | egrep $REVLINKS
55 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=paper' | egrep $REVLINKS
56 <li><a href="/shortlog/tip?style=paper">log</a></li>
56 <li><a href="/shortlog/tip?style=paper">log</a></li>
57 <li><a href="/rev/tip?style=paper">changeset</a></li>
57 <li><a href="/rev/tip?style=paper">changeset</a></li>
58 <li><a href="/file/tip?style=paper">browse</a></li>
58 <li><a href="/file/tip?style=paper">browse</a></li>
59 <a href="/graph/tip?revcount=30&style=paper">less</a>
59 <a href="/graph/tip?revcount=30&style=paper">less</a>
60 <a href="/graph/tip?revcount=120&style=paper">more</a>
60 <a href="/graph/tip?revcount=120&style=paper">more</a>
61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
62 <a href="/rev/9d8c40cba617?style=paper">third</a>
62 <a href="/rev/9d8c40cba617?style=paper">third</a>
63 <a href="/rev/a7c1559b7bba?style=paper">second</a>
63 <a href="/rev/a7c1559b7bba?style=paper">second</a>
64 <a href="/rev/43c799df6e75?style=paper">first</a>
64 <a href="/rev/43c799df6e75?style=paper">first</a>
65 <a href="/graph/tip?revcount=30&style=paper">less</a>
65 <a href="/graph/tip?revcount=30&style=paper">less</a>
66 <a href="/graph/tip?revcount=120&style=paper">more</a>
66 <a href="/graph/tip?revcount=120&style=paper">more</a>
67 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
67 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
68
68
69 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=paper' | egrep $REVLINKS
69 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=paper' | egrep $REVLINKS
70 <li><a href="/shortlog/tip?style=paper">log</a></li>
70 <li><a href="/shortlog/tip?style=paper">log</a></li>
71 <li><a href="/graph/tip?style=paper">graph</a></li>
71 <li><a href="/graph/tip?style=paper">graph</a></li>
72 <li><a href="/rev/tip?style=paper">changeset</a></li>
72 <li><a href="/rev/tip?style=paper">changeset</a></li>
73 <a href="/archive/tip.zip">zip</a>
73 <a href="/archive/tip.zip">zip</a>
74 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a>
74 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a>
75 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td>
75 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td>
76 <a href="/file/tip/dir?style=paper">
76 <a href="/file/tip/dir?style=paper">
77 <a href="/file/tip/dir/?style=paper">
77 <a href="/file/tip/dir/?style=paper">
78 <a href="/file/tip/foo?style=paper">
78 <a href="/file/tip/foo?style=paper">
79
79
80 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=paper' | egrep $REVLINKS
80 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=paper' | egrep $REVLINKS
81 <a href="/shortlog/default?style=paper" class="open">
81 <a href="/shortlog/default?style=paper" class="open">
82 <a href="/shortlog/9d8c40cba617?style=paper" class="open">
82 <a href="/shortlog/9d8c40cba617?style=paper" class="open">
83
83
84 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=paper' | egrep $REVLINKS
84 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=paper' | egrep $REVLINKS
85 <a href="/rev/tip?style=paper">
85 <a href="/rev/tip?style=paper">
86 <a href="/rev/9d8c40cba617?style=paper">
86 <a href="/rev/9d8c40cba617?style=paper">
87
87
88 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=paper' | egrep $REVLINKS
88 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=paper' | egrep $REVLINKS
89 <a href="/rev/xyzzy?style=paper">
89 <a href="/rev/xyzzy?style=paper">
90 <a href="/rev/a7c1559b7bba?style=paper">
90 <a href="/rev/a7c1559b7bba?style=paper">
91
91
92 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
92 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
93 <a href="/rev/9d8c40cba617?style=paper">third</a>
93 <a href="/rev/9d8c40cba617?style=paper">third</a>
94 <a href="/rev/a7c1559b7bba?style=paper">second</a>
94 <a href="/rev/a7c1559b7bba?style=paper">second</a>
95 <a href="/rev/43c799df6e75?style=paper">first</a>
95 <a href="/rev/43c799df6e75?style=paper">first</a>
96
96
97 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
97 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
98 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
98 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
99 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
99 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
100 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li>
100 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li>
101 <li><a href="/file/xyzzy?style=paper">browse</a></li>
101 <li><a href="/file/xyzzy?style=paper">browse</a></li>
102 <a href="/archive/xyzzy.zip">zip</a>
102 <a href="/archive/xyzzy.zip">zip</a>
103 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
103 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
104 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
104 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
105 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
105 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
106 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
106 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
107
107
108 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
108 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
109 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
109 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
110 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
110 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
111 <li><a href="/file/xyzzy?style=paper">browse</a></li>
111 <li><a href="/file/xyzzy?style=paper">browse</a></li>
112 <a href="/archive/xyzzy.zip">zip</a>
112 <a href="/archive/xyzzy.zip">zip</a>
113 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
113 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
114 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
114 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
115 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
115 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
116 <a href="/rev/a7c1559b7bba?style=paper">second</a>
116 <a href="/rev/a7c1559b7bba?style=paper">second</a>
117 <a href="/rev/43c799df6e75?style=paper">first</a>
117 <a href="/rev/43c799df6e75?style=paper">first</a>
118 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
118 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
119 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
119 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
120 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
120 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
121
121
122 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
122 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
123 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
123 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
124 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
124 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
125 <li><a href="/file/xyzzy?style=paper">browse</a></li>
125 <li><a href="/file/xyzzy?style=paper">browse</a></li>
126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
129 <a href="/rev/a7c1559b7bba?style=paper">second</a>
129 <a href="/rev/a7c1559b7bba?style=paper">second</a>
130 <a href="/rev/43c799df6e75?style=paper">first</a>
130 <a href="/rev/43c799df6e75?style=paper">first</a>
131 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
131 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
132 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
132 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
133 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
133 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
134
134
135 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
135 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
136 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
136 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
137 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
137 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
138 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
138 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
139 <a href="/archive/xyzzy.zip">zip</a>
139 <a href="/archive/xyzzy.zip">zip</a>
140 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
140 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
141 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td>
141 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td>
142 <a href="/file/xyzzy/dir?style=paper">
142 <a href="/file/xyzzy/dir?style=paper">
143 <a href="/file/xyzzy/dir/?style=paper">
143 <a href="/file/xyzzy/dir/?style=paper">
144 <a href="/file/xyzzy/foo?style=paper">
144 <a href="/file/xyzzy/foo?style=paper">
145
145
146 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
146 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
147 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
147 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
148 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
148 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
149 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
149 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
150 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
150 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
151 <li><a href="/file/tip/foo?style=paper">latest</a></li>
151 <li><a href="/file/tip/foo?style=paper">latest</a></li>
152 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
152 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
153 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
153 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
154 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
154 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
155 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
155 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
156 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
156 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
157 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
157 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
158 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
158 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
159 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
159 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
160
160
161 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
161 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
162 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
162 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
163 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
163 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
164 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
164 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
165 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
165 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
166 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
166 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
167 <li><a href="/file/xyzzy?style=paper">browse</a></li>
167 <li><a href="/file/xyzzy?style=paper">browse</a></li>
168 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
168 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
169 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
169 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
170 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
170 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
171 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
171 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
172 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
172 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
173 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
173 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
174 log foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
174 log foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
175 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
175 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
176 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
176 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
177 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
177 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
178 <a href="/rev/a7c1559b7bba?style=paper">second</a>
178 <a href="/rev/a7c1559b7bba?style=paper">second</a>
179 <a href="/rev/43c799df6e75?style=paper">first</a>
179 <a href="/rev/43c799df6e75?style=paper">first</a>
180 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
180 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
181 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
181 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
182 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
182 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
183
183
184 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
184 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
185 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
185 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
186 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
186 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
187 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
187 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
188 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
188 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
189 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
189 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
190 <li><a href="/file/tip/foo?style=paper">latest</a></li>
190 <li><a href="/file/tip/foo?style=paper">latest</a></li>
191 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
191 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
192 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
192 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
193 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
193 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
194 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
194 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
195 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
195 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
196 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
196 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
197 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
197 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
198 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
198 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
199 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
199 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
200 <a href="/diff/43c799df6e75/foo?style=paper">diff</a>
200 <a href="/diff/43c799df6e75/foo?style=paper">diff</a>
201 <a href="/rev/43c799df6e75?style=paper">changeset</a>
201 <a href="/rev/43c799df6e75?style=paper">changeset</a>
202 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
202 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
203 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
203 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
204 <a href="/annotate/43c799df6e75/foo?style=paper">0</a></div>
204 <a href="/annotate/43c799df6e75/foo?style=paper">0</a></div>
205 <a href="/diff/a7c1559b7bba/foo?style=paper">diff</a>
205 <a href="/diff/a7c1559b7bba/foo?style=paper">diff</a>
206 <a href="/rev/a7c1559b7bba?style=paper">changeset</a>
206 <a href="/rev/a7c1559b7bba?style=paper">changeset</a>
207
207
208 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
208 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
209 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
209 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
210 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
210 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
211 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
211 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
212 <li><a href="/file/xyzzy?style=paper">browse</a></li>
212 <li><a href="/file/xyzzy?style=paper">browse</a></li>
213 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
213 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
214 <li><a href="/file/tip/foo?style=paper">latest</a></li>
214 <li><a href="/file/tip/foo?style=paper">latest</a></li>
215 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
215 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
216 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
216 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
217 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
217 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
218 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
218 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
219 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
219 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
220 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
220 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
221 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
221 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
222
222
223 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
223 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
224 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
224 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
225 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
225 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
226 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
226 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
227 <li><a href="/file/xyzzy?style=paper">browse</a></li>
227 <li><a href="/file/xyzzy?style=paper">browse</a></li>
228 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
228 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
229 <li><a href="/file/tip/foo?style=paper">latest</a></li>
229 <li><a href="/file/tip/foo?style=paper">latest</a></li>
230 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
230 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
231 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
231 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
232 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
232 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
233 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
233 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
234 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
234 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
235 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
235 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
236 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
236 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
237
237
238 (De)referencing symbolic revisions (coal)
238 (De)referencing symbolic revisions (coal)
239
239
240 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
240 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
241 <li><a href="/graph/tip?style=coal">graph</a></li>
241 <li><a href="/graph/tip?style=coal">graph</a></li>
242 <li><a href="/rev/tip?style=coal">changeset</a></li>
242 <li><a href="/rev/tip?style=coal">changeset</a></li>
243 <li><a href="/file/tip?style=coal">browse</a></li>
243 <li><a href="/file/tip?style=coal">browse</a></li>
244 <a href="/archive/tip.zip">zip</a>
244 <a href="/archive/tip.zip">zip</a>
245 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
245 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
246 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
246 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
247 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
247 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
248 <a href="/rev/9d8c40cba617?style=coal">third</a>
248 <a href="/rev/9d8c40cba617?style=coal">third</a>
249 <a href="/rev/a7c1559b7bba?style=coal">second</a>
249 <a href="/rev/a7c1559b7bba?style=coal">second</a>
250 <a href="/rev/43c799df6e75?style=coal">first</a>
250 <a href="/rev/43c799df6e75?style=coal">first</a>
251 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
251 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
252 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
252 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
253 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
253 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
254
254
255 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=coal' | egrep $REVLINKS
255 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=coal' | egrep $REVLINKS
256 <li><a href="/shortlog/tip?style=coal">log</a></li>
256 <li><a href="/shortlog/tip?style=coal">log</a></li>
257 <li><a href="/rev/tip?style=coal">changeset</a></li>
257 <li><a href="/rev/tip?style=coal">changeset</a></li>
258 <li><a href="/file/tip?style=coal">browse</a></li>
258 <li><a href="/file/tip?style=coal">browse</a></li>
259 <a href="/graph/tip?revcount=30&style=coal">less</a>
259 <a href="/graph/tip?revcount=30&style=coal">less</a>
260 <a href="/graph/tip?revcount=120&style=coal">more</a>
260 <a href="/graph/tip?revcount=120&style=coal">more</a>
261 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
261 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
262 <a href="/rev/9d8c40cba617?style=coal">third</a>
262 <a href="/rev/9d8c40cba617?style=coal">third</a>
263 <a href="/rev/a7c1559b7bba?style=coal">second</a>
263 <a href="/rev/a7c1559b7bba?style=coal">second</a>
264 <a href="/rev/43c799df6e75?style=coal">first</a>
264 <a href="/rev/43c799df6e75?style=coal">first</a>
265 <a href="/graph/tip?revcount=30&style=coal">less</a>
265 <a href="/graph/tip?revcount=30&style=coal">less</a>
266 <a href="/graph/tip?revcount=120&style=coal">more</a>
266 <a href="/graph/tip?revcount=120&style=coal">more</a>
267 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
267 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
268
268
269 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=coal' | egrep $REVLINKS
269 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=coal' | egrep $REVLINKS
270 <li><a href="/shortlog/tip?style=coal">log</a></li>
270 <li><a href="/shortlog/tip?style=coal">log</a></li>
271 <li><a href="/graph/tip?style=coal">graph</a></li>
271 <li><a href="/graph/tip?style=coal">graph</a></li>
272 <li><a href="/rev/tip?style=coal">changeset</a></li>
272 <li><a href="/rev/tip?style=coal">changeset</a></li>
273 <a href="/archive/tip.zip">zip</a>
273 <a href="/archive/tip.zip">zip</a>
274 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a>
274 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a>
275 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
275 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
276 <a href="/file/tip/dir?style=coal">
276 <a href="/file/tip/dir?style=coal">
277 <a href="/file/tip/dir/?style=coal">
277 <a href="/file/tip/dir/?style=coal">
278 <a href="/file/tip/foo?style=coal">
278 <a href="/file/tip/foo?style=coal">
279
279
280 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=coal' | egrep $REVLINKS
280 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=coal' | egrep $REVLINKS
281 <a href="/shortlog/default?style=coal" class="open">
281 <a href="/shortlog/default?style=coal" class="open">
282 <a href="/shortlog/9d8c40cba617?style=coal" class="open">
282 <a href="/shortlog/9d8c40cba617?style=coal" class="open">
283
283
284 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=coal' | egrep $REVLINKS
284 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=coal' | egrep $REVLINKS
285 <a href="/rev/tip?style=coal">
285 <a href="/rev/tip?style=coal">
286 <a href="/rev/9d8c40cba617?style=coal">
286 <a href="/rev/9d8c40cba617?style=coal">
287
287
288 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=coal' | egrep $REVLINKS
288 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=coal' | egrep $REVLINKS
289 <a href="/rev/xyzzy?style=coal">
289 <a href="/rev/xyzzy?style=coal">
290 <a href="/rev/a7c1559b7bba?style=coal">
290 <a href="/rev/a7c1559b7bba?style=coal">
291
291
292 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
292 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
293 <a href="/rev/9d8c40cba617?style=coal">third</a>
293 <a href="/rev/9d8c40cba617?style=coal">third</a>
294 <a href="/rev/a7c1559b7bba?style=coal">second</a>
294 <a href="/rev/a7c1559b7bba?style=coal">second</a>
295 <a href="/rev/43c799df6e75?style=coal">first</a>
295 <a href="/rev/43c799df6e75?style=coal">first</a>
296
296
297 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
297 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
298 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
298 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
299 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
299 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
300 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li>
300 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li>
301 <li><a href="/file/xyzzy?style=coal">browse</a></li>
301 <li><a href="/file/xyzzy?style=coal">browse</a></li>
302 <a href="/archive/xyzzy.zip">zip</a>
302 <a href="/archive/xyzzy.zip">zip</a>
303 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
303 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
304 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
304 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
305 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
305 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
306 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
306 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
307
307
308 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
308 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
309 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
309 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
310 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
310 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
311 <li><a href="/file/xyzzy?style=coal">browse</a></li>
311 <li><a href="/file/xyzzy?style=coal">browse</a></li>
312 <a href="/archive/xyzzy.zip">zip</a>
312 <a href="/archive/xyzzy.zip">zip</a>
313 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
313 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
314 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
314 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
315 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
315 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
316 <a href="/rev/a7c1559b7bba?style=coal">second</a>
316 <a href="/rev/a7c1559b7bba?style=coal">second</a>
317 <a href="/rev/43c799df6e75?style=coal">first</a>
317 <a href="/rev/43c799df6e75?style=coal">first</a>
318 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
318 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
319 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
319 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
320 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
320 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
321
321
322 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
322 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
323 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
323 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
324 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
324 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
325 <li><a href="/file/xyzzy?style=coal">browse</a></li>
325 <li><a href="/file/xyzzy?style=coal">browse</a></li>
326 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
326 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
327 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
327 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
328 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
328 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
329 <a href="/rev/a7c1559b7bba?style=coal">second</a>
329 <a href="/rev/a7c1559b7bba?style=coal">second</a>
330 <a href="/rev/43c799df6e75?style=coal">first</a>
330 <a href="/rev/43c799df6e75?style=coal">first</a>
331 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
331 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
332 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
332 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
333 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
333 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
334
334
335 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
335 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
336 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
336 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
337 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
337 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
338 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
338 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
339 <a href="/archive/xyzzy.zip">zip</a>
339 <a href="/archive/xyzzy.zip">zip</a>
340 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
340 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
341 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td>
341 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td>
342 <a href="/file/xyzzy/dir?style=coal">
342 <a href="/file/xyzzy/dir?style=coal">
343 <a href="/file/xyzzy/dir/?style=coal">
343 <a href="/file/xyzzy/dir/?style=coal">
344 <a href="/file/xyzzy/foo?style=coal">
344 <a href="/file/xyzzy/foo?style=coal">
345
345
346 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
346 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
347 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
347 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
348 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
348 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
349 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
349 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
350 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
350 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
351 <li><a href="/file/tip/foo?style=coal">latest</a></li>
351 <li><a href="/file/tip/foo?style=coal">latest</a></li>
352 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
352 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
353 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
353 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
354 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
354 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
355 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
355 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
356 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
356 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
357 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
357 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
358 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
358 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
359 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
359 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
360
360
361 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
361 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
362 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
362 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
363 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
363 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
364 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
364 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
365 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
365 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
366 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
366 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
367 <li><a href="/file/xyzzy?style=coal">browse</a></li>
367 <li><a href="/file/xyzzy?style=coal">browse</a></li>
368 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
368 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
369 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
369 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
370 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
370 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
371 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
371 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
372 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
372 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
373 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
373 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
374 log foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
374 log foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
375 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
375 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
376 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
376 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
377 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
377 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
378 <a href="/rev/a7c1559b7bba?style=coal">second</a>
378 <a href="/rev/a7c1559b7bba?style=coal">second</a>
379 <a href="/rev/43c799df6e75?style=coal">first</a>
379 <a href="/rev/43c799df6e75?style=coal">first</a>
380 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
380 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
381 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
381 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
382 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
382 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
383
383
384 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
384 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
385 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
385 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
386 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
386 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
387 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
387 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
388 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
388 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
389 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
389 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
390 <li><a href="/file/tip/foo?style=coal">latest</a></li>
390 <li><a href="/file/tip/foo?style=coal">latest</a></li>
391 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
391 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
392 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
392 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
393 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
393 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
394 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
394 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
395 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
395 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
396 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
396 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
397 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
397 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
398 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
398 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
399 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
399 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
400 <a href="/diff/43c799df6e75/foo?style=coal">diff</a>
400 <a href="/diff/43c799df6e75/foo?style=coal">diff</a>
401 <a href="/rev/43c799df6e75?style=coal">changeset</a>
401 <a href="/rev/43c799df6e75?style=coal">changeset</a>
402 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
402 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
403 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
403 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
404 <a href="/annotate/43c799df6e75/foo?style=coal">0</a></div>
404 <a href="/annotate/43c799df6e75/foo?style=coal">0</a></div>
405 <a href="/diff/a7c1559b7bba/foo?style=coal">diff</a>
405 <a href="/diff/a7c1559b7bba/foo?style=coal">diff</a>
406 <a href="/rev/a7c1559b7bba?style=coal">changeset</a>
406 <a href="/rev/a7c1559b7bba?style=coal">changeset</a>
407
407
408 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
408 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
409 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
409 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
410 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
410 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
411 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
411 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
412 <li><a href="/file/xyzzy?style=coal">browse</a></li>
412 <li><a href="/file/xyzzy?style=coal">browse</a></li>
413 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
413 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
414 <li><a href="/file/tip/foo?style=coal">latest</a></li>
414 <li><a href="/file/tip/foo?style=coal">latest</a></li>
415 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
415 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
416 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
416 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
417 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
417 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
418 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
418 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
419 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
419 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
420 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
420 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
421 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
421 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
422
422
423 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
423 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
424 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
424 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
425 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
425 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
426 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
426 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
427 <li><a href="/file/xyzzy?style=coal">browse</a></li>
427 <li><a href="/file/xyzzy?style=coal">browse</a></li>
428 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
428 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
429 <li><a href="/file/tip/foo?style=coal">latest</a></li>
429 <li><a href="/file/tip/foo?style=coal">latest</a></li>
430 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
430 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
431 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
431 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
432 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
432 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
433 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
433 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
434 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
434 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
435 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
435 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
436 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
436 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
437
437
438 (De)referencing symbolic revisions (gitweb)
438 (De)referencing symbolic revisions (gitweb)
439
439
440 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
440 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
441 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
441 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
442 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
442 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
443 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
443 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
444 <a href="/file/9d8c40cba617?style=gitweb">files</a>
444 <a href="/file/9d8c40cba617?style=gitweb">files</a>
445 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
445 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
446 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
446 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
447 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
447 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
448 <a class="list" href="/rev/43c799df6e75?style=gitweb">
448 <a class="list" href="/rev/43c799df6e75?style=gitweb">
449 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
449 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
450 <a href="/file/43c799df6e75?style=gitweb">files</a>
450 <a href="/file/43c799df6e75?style=gitweb">files</a>
451 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
451 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
452 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
452 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
453 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
453 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
454 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
454 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
455 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
455 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
456 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
456 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
457 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
457 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
458 <a href="/file/9d8c40cba617?style=gitweb">files</a>
458 <a href="/file/9d8c40cba617?style=gitweb">files</a>
459
459
460 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
460 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
461 <a href="/log/tip?style=gitweb">changelog</a> |
461 <a href="/log/tip?style=gitweb">changelog</a> |
462 <a href="/graph/tip?style=gitweb">graph</a> |
462 <a href="/graph/tip?style=gitweb">graph</a> |
463 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
463 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
464 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
464 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
465 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
465 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
466 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
466 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
467 <a href="/file/9d8c40cba617?style=gitweb">files</a>
467 <a href="/file/9d8c40cba617?style=gitweb">files</a>
468 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
468 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
469 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
469 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
470 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
470 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
471 <a class="list" href="/rev/43c799df6e75?style=gitweb">
471 <a class="list" href="/rev/43c799df6e75?style=gitweb">
472 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
472 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
473 <a href="/file/43c799df6e75?style=gitweb">files</a>
473 <a href="/file/43c799df6e75?style=gitweb">files</a>
474 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
474 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
475
475
476 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
476 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
477 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
477 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
478 <a href="/graph/tip?style=gitweb">graph</a> |
478 <a href="/graph/tip?style=gitweb">graph</a> |
479 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
479 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
480 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
480 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
481 <a class="title" href="/rev/9d8c40cba617?style=gitweb">
481 <a class="title" href="/rev/9d8c40cba617?style=gitweb">
482 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
482 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
483 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
483 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
484 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
484 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
485 <a class="title" href="/rev/43c799df6e75?style=gitweb">
485 <a class="title" href="/rev/43c799df6e75?style=gitweb">
486 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
486 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
487 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
487 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
488
488
489 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
489 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
490 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
490 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
491 <a href="/log/tip?style=gitweb">changelog</a> |
491 <a href="/log/tip?style=gitweb">changelog</a> |
492 <a href="/file/tip?style=gitweb">files</a> |
492 <a href="/file/tip?style=gitweb">files</a> |
493 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
493 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
494 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
494 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
495 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
495 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
496 <a class="list" href="/rev/9d8c40cba617?style=gitweb"><b>third</b></a>
496 <a class="list" href="/rev/9d8c40cba617?style=gitweb"><b>third</b></a>
497 <a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>second</b></a>
497 <a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>second</b></a>
498 <a class="list" href="/rev/43c799df6e75?style=gitweb"><b>first</b></a>
498 <a class="list" href="/rev/43c799df6e75?style=gitweb"><b>first</b></a>
499 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
499 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
500 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
500 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
501 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
501 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
502
502
503 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
503 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
504 <td><a class="list" href="/rev/tip?style=gitweb"><b>tip</b></a></td>
504 <td><a class="list" href="/rev/tip?style=gitweb"><b>tip</b></a></td>
505 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
505 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
506 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
506 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
507 <a href="/file/9d8c40cba617?style=gitweb">files</a>
507 <a href="/file/9d8c40cba617?style=gitweb">files</a>
508
508
509 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
509 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
510 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
510 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
511 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
511 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
512 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
512 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
513 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
513 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
514
514
515 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
515 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
516 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
516 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
517 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
517 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
518 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
518 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
519 <a href="/file/9d8c40cba617?style=gitweb">files</a>
519 <a href="/file/9d8c40cba617?style=gitweb">files</a>
520
520
521 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
521 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
522 <a href="/rev/tip?style=gitweb">changeset</a> | <a href="/archive/tip.zip">zip</a> |
522 <a href="/rev/tip?style=gitweb">changeset</a> | <a href="/archive/tip.zip">zip</a> |
523 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
523 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
524 <a href="/file/tip/dir?style=gitweb">dir</a>
524 <a href="/file/tip/dir?style=gitweb">dir</a>
525 <a href="/file/tip/dir/?style=gitweb"></a>
525 <a href="/file/tip/dir/?style=gitweb"></a>
526 <a href="/file/tip/dir?style=gitweb">files</a>
526 <a href="/file/tip/dir?style=gitweb">files</a>
527 <a class="list" href="/file/tip/foo?style=gitweb">foo</a>
527 <a class="list" href="/file/tip/foo?style=gitweb">foo</a>
528 <a href="/file/tip/foo?style=gitweb">file</a> |
528 <a href="/file/tip/foo?style=gitweb">file</a> |
529 <a href="/log/tip/foo?style=gitweb">revisions</a> |
529 <a href="/log/tip/foo?style=gitweb">revisions</a> |
530 <a href="/annotate/tip/foo?style=gitweb">annotate</a>
530 <a href="/annotate/tip/foo?style=gitweb">annotate</a>
531
531
532 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
532 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
533 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
533 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
534 <a class="title" href="/rev/9d8c40cba617?style=gitweb">
534 <a class="title" href="/rev/9d8c40cba617?style=gitweb">
535 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
535 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
536 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
536 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
537 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
537 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
538 <a class="title" href="/rev/43c799df6e75?style=gitweb">
538 <a class="title" href="/rev/43c799df6e75?style=gitweb">
539 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
539 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
540
540
541 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
541 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
542 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
542 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
543 <a href="/log/xyzzy?style=gitweb">changelog</a> |
543 <a href="/log/xyzzy?style=gitweb">changelog</a> |
544 <a href="/graph/xyzzy?style=gitweb">graph</a> |
544 <a href="/graph/xyzzy?style=gitweb">graph</a> |
545 <a href="/file/xyzzy?style=gitweb">files</a> |
545 <a href="/file/xyzzy?style=gitweb">files</a> |
546 <a href="/raw-rev/xyzzy">raw</a> | <a href="/archive/xyzzy.zip">zip</a> |
546 <a href="/raw-rev/xyzzy">raw</a> | <a href="/archive/xyzzy.zip">zip</a> |
547 <a class="title" href="/raw-rev/a7c1559b7bba">
547 <a class="title" href="/raw-rev/a7c1559b7bba">
548 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
548 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
549 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
549 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
550 <a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
550 <a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
551 <td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
551 <td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
552 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
552 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
553 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
553 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
554 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
554 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
555 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
555 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
556 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
556 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
557
557
558 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
558 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
559 <a href="/log/xyzzy?style=gitweb">changelog</a> |
559 <a href="/log/xyzzy?style=gitweb">changelog</a> |
560 <a href="/graph/xyzzy?style=gitweb">graph</a> |
560 <a href="/graph/xyzzy?style=gitweb">graph</a> |
561 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
561 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
562 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
562 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
563 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
563 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
564 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
564 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
565 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
565 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
566 <a class="list" href="/rev/43c799df6e75?style=gitweb">
566 <a class="list" href="/rev/43c799df6e75?style=gitweb">
567 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
567 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
568 <a href="/file/43c799df6e75?style=gitweb">files</a>
568 <a href="/file/43c799df6e75?style=gitweb">files</a>
569 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
569 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
570
570
571 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
571 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
572 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
572 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
573 <a href="/graph/xyzzy?style=gitweb">graph</a> |
573 <a href="/graph/xyzzy?style=gitweb">graph</a> |
574 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
574 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
575 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
575 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
576 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
576 <a class="title" href="/rev/a7c1559b7bba?style=gitweb">
577 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
577 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
578 <a class="title" href="/rev/43c799df6e75?style=gitweb">
578 <a class="title" href="/rev/43c799df6e75?style=gitweb">
579 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
579 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
580 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
580 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
581
581
582 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
582 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
583 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
583 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
584 <a href="/log/xyzzy?style=gitweb">changelog</a> |
584 <a href="/log/xyzzy?style=gitweb">changelog</a> |
585 <a href="/file/xyzzy?style=gitweb">files</a> |
585 <a href="/file/xyzzy?style=gitweb">files</a> |
586 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
586 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
587 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
587 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
588 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
588 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
589 <a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>second</b></a>
589 <a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>second</b></a>
590 <a class="list" href="/rev/43c799df6e75?style=gitweb"><b>first</b></a>
590 <a class="list" href="/rev/43c799df6e75?style=gitweb"><b>first</b></a>
591 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
591 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
592 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
592 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
593 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
593 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
594
594
595 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
595 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
596 <a href="/rev/xyzzy?style=gitweb">changeset</a> | <a href="/archive/xyzzy.zip">zip</a> |
596 <a href="/rev/xyzzy?style=gitweb">changeset</a> | <a href="/archive/xyzzy.zip">zip</a> |
597 <td><a href="/file/xyzzy/?style=gitweb">[up]</a></td>
597 <td><a href="/file/xyzzy/?style=gitweb">[up]</a></td>
598 <a href="/file/xyzzy/dir?style=gitweb">dir</a>
598 <a href="/file/xyzzy/dir?style=gitweb">dir</a>
599 <a href="/file/xyzzy/dir/?style=gitweb"></a>
599 <a href="/file/xyzzy/dir/?style=gitweb"></a>
600 <a href="/file/xyzzy/dir?style=gitweb">files</a>
600 <a href="/file/xyzzy/dir?style=gitweb">files</a>
601 <a class="list" href="/file/xyzzy/foo?style=gitweb">foo</a>
601 <a class="list" href="/file/xyzzy/foo?style=gitweb">foo</a>
602 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
602 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
603 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
603 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
604 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a>
604 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a>
605
605
606 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
606 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
607 <a href="/file/xyzzy/?style=gitweb">files</a> |
607 <a href="/file/xyzzy/?style=gitweb">files</a> |
608 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
608 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
609 <a href="/file/tip/foo?style=gitweb">latest</a> |
609 <a href="/file/tip/foo?style=gitweb">latest</a> |
610 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
610 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
611 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
611 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
612 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
612 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
613 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
613 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
614 <a href="/raw-file/xyzzy/foo">raw</a> |
614 <a href="/raw-file/xyzzy/foo">raw</a> |
615 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
615 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
616 <a class="list" href="/file/43c799df6e75/foo?style=gitweb">
616 <a class="list" href="/file/43c799df6e75/foo?style=gitweb">
617 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
617 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
618
618
619 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
619 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
620 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
620 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
621 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
621 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
622 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
622 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
623 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
623 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
624 <a href="/rss-log/tip/foo">rss</a> |
624 <a href="/rss-log/tip/foo">rss</a> |
625 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
625 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
626 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
626 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
627 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
627 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
628 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
628 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
629 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
629 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
630 <a class="list" href="/rev/43c799df6e75?style=gitweb">
630 <a class="list" href="/rev/43c799df6e75?style=gitweb">
631 <a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
631 <a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
632 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
632 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
633 <a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
633 <a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
634 <a href="/log/xyzzy/foo?revcount=30&style=gitweb">less</a>
634 <a href="/log/xyzzy/foo?revcount=30&style=gitweb">less</a>
635 <a href="/log/xyzzy/foo?revcount=120&style=gitweb">more</a>
635 <a href="/log/xyzzy/foo?revcount=120&style=gitweb">more</a>
636 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
636 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
637
637
638 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
638 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
639 <a href="/file/xyzzy/?style=gitweb">files</a> |
639 <a href="/file/xyzzy/?style=gitweb">files</a> |
640 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
640 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
641 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
641 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
642 <a href="/file/tip/foo?style=gitweb">latest</a> |
642 <a href="/file/tip/foo?style=gitweb">latest</a> |
643 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
643 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
644 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
644 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
645 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
645 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
646 <a href="/raw-file/xyzzy/foo">raw</a> |
646 <a href="/raw-file/xyzzy/foo">raw</a> |
647 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
647 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
648 <a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
648 <a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
649 <a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
649 <a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
650 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
650 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
651 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
651 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
652 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a>
652 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a>
653 <a href="/rev/43c799df6e75?style=gitweb">changeset</a>
653 <a href="/rev/43c799df6e75?style=gitweb">changeset</a>
654 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
654 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
655 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
655 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
656 <a href="/annotate/43c799df6e75/foo?style=gitweb">0</a></div>
656 <a href="/annotate/43c799df6e75/foo?style=gitweb">0</a></div>
657 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a>
657 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a>
658 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a>
658 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a>
659
659
660 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
660 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
661 <a href="/file/xyzzy?style=gitweb">files</a> |
661 <a href="/file/xyzzy?style=gitweb">files</a> |
662 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
662 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
663 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
663 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
664 <a href="/file/tip/foo?style=gitweb">latest</a> |
664 <a href="/file/tip/foo?style=gitweb">latest</a> |
665 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
665 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
666 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
666 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
667 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
667 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
668 <a href="/raw-diff/xyzzy/foo">raw</a> |
668 <a href="/raw-diff/xyzzy/foo">raw</a> |
669 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
669 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
670 <a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
670 <a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
671 <a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
671 <a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
672
672
673 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
673 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
674 <a href="/file/xyzzy?style=gitweb">files</a> |
674 <a href="/file/xyzzy?style=gitweb">files</a> |
675 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
675 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
676 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
676 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
677 <a href="/file/tip/foo?style=gitweb">latest</a> |
677 <a href="/file/tip/foo?style=gitweb">latest</a> |
678 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
678 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
679 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
679 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
680 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
680 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
681 <a href="/raw-diff/xyzzy/foo">raw</a> |
681 <a href="/raw-diff/xyzzy/foo">raw</a> |
682 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
682 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
683 <a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
683 <a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
684 <a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
684 <a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
685
685
686 (De)referencing symbolic revisions (monoblue)
686 (De)referencing symbolic revisions (monoblue)
687
687
688 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
688 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
689 <li><a href="/archive/tip.zip">zip</a></li>
689 <li><a href="/archive/tip.zip">zip</a></li>
690 <a href="/rev/9d8c40cba617?style=monoblue">
690 <a href="/rev/9d8c40cba617?style=monoblue">
691 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
691 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
692 <a href="/file/9d8c40cba617?style=monoblue">files</a>
692 <a href="/file/9d8c40cba617?style=monoblue">files</a>
693 <a href="/rev/a7c1559b7bba?style=monoblue">
693 <a href="/rev/a7c1559b7bba?style=monoblue">
694 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
694 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
695 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
695 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
696 <a href="/rev/43c799df6e75?style=monoblue">
696 <a href="/rev/43c799df6e75?style=monoblue">
697 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
697 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
698 <a href="/file/43c799df6e75?style=monoblue">files</a>
698 <a href="/file/43c799df6e75?style=monoblue">files</a>
699 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
699 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
700 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
700 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
701 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
701 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
702 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
702 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
703 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
703 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
704 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
704 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
705 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
705 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
706 <a href="/file/9d8c40cba617?style=monoblue">files</a>
706 <a href="/file/9d8c40cba617?style=monoblue">files</a>
707
707
708 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
708 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
709 <li><a href="/graph/tip?style=monoblue">graph</a></li>
709 <li><a href="/graph/tip?style=monoblue">graph</a></li>
710 <li><a href="/file/tip?style=monoblue">files</a></li>
710 <li><a href="/file/tip?style=monoblue">files</a></li>
711 <li><a href="/archive/tip.zip">zip</a></li>
711 <li><a href="/archive/tip.zip">zip</a></li>
712 <a href="/rev/9d8c40cba617?style=monoblue">
712 <a href="/rev/9d8c40cba617?style=monoblue">
713 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
713 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
714 <a href="/file/9d8c40cba617?style=monoblue">files</a>
714 <a href="/file/9d8c40cba617?style=monoblue">files</a>
715 <a href="/rev/a7c1559b7bba?style=monoblue">
715 <a href="/rev/a7c1559b7bba?style=monoblue">
716 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
716 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
717 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
717 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
718 <a href="/rev/43c799df6e75?style=monoblue">
718 <a href="/rev/43c799df6e75?style=monoblue">
719 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
719 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
720 <a href="/file/43c799df6e75?style=monoblue">files</a>
720 <a href="/file/43c799df6e75?style=monoblue">files</a>
721 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
721 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
722
722
723 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
723 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
724 <li><a href="/graph/tip?style=monoblue">graph</a></li>
724 <li><a href="/graph/tip?style=monoblue">graph</a></li>
725 <li><a href="/file/tip?style=monoblue">files</a></li>
725 <li><a href="/file/tip?style=monoblue">files</a></li>
726 <li><a href="/archive/tip.zip">zip</a></li>
726 <li><a href="/archive/tip.zip">zip</a></li>
727 <a class="title" href="/rev/9d8c40cba617?style=monoblue">
727 <a class="title" href="/rev/9d8c40cba617?style=monoblue">
728 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
728 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
729 <a class="title" href="/rev/43c799df6e75?style=monoblue">
729 <a class="title" href="/rev/43c799df6e75?style=monoblue">
730 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
730 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
731
731
732 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
732 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
733 <li><a href="/file/tip?style=monoblue">files</a></li>
733 <li><a href="/file/tip?style=monoblue">files</a></li>
734 <a href="/rev/9d8c40cba617?style=monoblue">third</a>
734 <a href="/rev/9d8c40cba617?style=monoblue">third</a>
735 <a href="/rev/a7c1559b7bba?style=monoblue">second</a>
735 <a href="/rev/a7c1559b7bba?style=monoblue">second</a>
736 <a href="/rev/43c799df6e75?style=monoblue">first</a>
736 <a href="/rev/43c799df6e75?style=monoblue">first</a>
737 <a href="/graph/tip?revcount=30&style=monoblue">less</a>
737 <a href="/graph/tip?revcount=30&style=monoblue">less</a>
738 <a href="/graph/tip?revcount=120&style=monoblue">more</a>
738 <a href="/graph/tip?revcount=120&style=monoblue">more</a>
739 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
739 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
740
740
741 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
741 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
742 <td><a href="/rev/tip?style=monoblue">tip</a></td>
742 <td><a href="/rev/tip?style=monoblue">tip</a></td>
743 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
743 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
744 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
744 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
745 <a href="/file/9d8c40cba617?style=monoblue">files</a>
745 <a href="/file/9d8c40cba617?style=monoblue">files</a>
746
746
747 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
747 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
748 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
748 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
749 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
749 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
750 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
750 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
751 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
751 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
752
752
753 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
753 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
754 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
754 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
755 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
755 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
756 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
756 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
757 <a href="/file/9d8c40cba617?style=monoblue">files</a>
757 <a href="/file/9d8c40cba617?style=monoblue">files</a>
758
758
759 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
759 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
760 <li><a href="/graph/tip?style=monoblue">graph</a></li>
760 <li><a href="/graph/tip?style=monoblue">graph</a></li>
761 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
761 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
762 <li><a href="/archive/tip.zip">zip</a></li>
762 <li><a href="/archive/tip.zip">zip</a></li>
763 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
763 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
764 <a href="/file/tip/dir?style=monoblue">dir</a>
764 <a href="/file/tip/dir?style=monoblue">dir</a>
765 <a href="/file/tip/dir/?style=monoblue"></a>
765 <a href="/file/tip/dir/?style=monoblue"></a>
766 <td><a href="/file/tip/dir?style=monoblue">files</a></td>
766 <td><a href="/file/tip/dir?style=monoblue">files</a></td>
767 <td><a href="/file/tip/foo?style=monoblue">foo</a></td>
767 <td><a href="/file/tip/foo?style=monoblue">foo</a></td>
768 <a href="/file/tip/foo?style=monoblue">file</a> |
768 <a href="/file/tip/foo?style=monoblue">file</a> |
769 <a href="/log/tip/foo?style=monoblue">revisions</a> |
769 <a href="/log/tip/foo?style=monoblue">revisions</a> |
770 <a href="/annotate/tip/foo?style=monoblue">annotate</a>
770 <a href="/annotate/tip/foo?style=monoblue">annotate</a>
771
771
772 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
772 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
773 <li><a href="/archive/tip.zip">zip</a></li>
773 <li><a href="/archive/tip.zip">zip</a></li>
774 <a class="title" href="/rev/9d8c40cba617?style=monoblue">
774 <a class="title" href="/rev/9d8c40cba617?style=monoblue">
775 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
775 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
776 <a class="title" href="/rev/43c799df6e75?style=monoblue">
776 <a class="title" href="/rev/43c799df6e75?style=monoblue">
777
777
778 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
778 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
779 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
779 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
780 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
780 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
781 <li><a href="/raw-rev/xyzzy">raw</a></li>
781 <li><a href="/raw-rev/xyzzy">raw</a></li>
782 <li><a href="/archive/xyzzy.zip">zip</a></li>
782 <li><a href="/archive/xyzzy.zip">zip</a></li>
783 <a href="/raw-rev/a7c1559b7bba">
783 <a href="/raw-rev/a7c1559b7bba">
784 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
784 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
785 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
785 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
786 <dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
786 <dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
787 <td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
787 <td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
788 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
788 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
789 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
789 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
790 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
790 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
791 <a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
791 <a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
792 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
792 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
793
793
794 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
794 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
795 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
795 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
796 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
796 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
797 <li><a href="/archive/xyzzy.zip">zip</a></li>
797 <li><a href="/archive/xyzzy.zip">zip</a></li>
798 <a href="/rev/a7c1559b7bba?style=monoblue">
798 <a href="/rev/a7c1559b7bba?style=monoblue">
799 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
799 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
800 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
800 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
801 <a href="/rev/43c799df6e75?style=monoblue">
801 <a href="/rev/43c799df6e75?style=monoblue">
802 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
802 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
803 <a href="/file/43c799df6e75?style=monoblue">files</a>
803 <a href="/file/43c799df6e75?style=monoblue">files</a>
804 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
804 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
805
805
806 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
806 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
807 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
807 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
808 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
808 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
809 <li><a href="/archive/xyzzy.zip">zip</a></li>
809 <li><a href="/archive/xyzzy.zip">zip</a></li>
810 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
810 <a class="title" href="/rev/a7c1559b7bba?style=monoblue">
811 <a class="title" href="/rev/43c799df6e75?style=monoblue">
811 <a class="title" href="/rev/43c799df6e75?style=monoblue">
812 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
812 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
813
813
814 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
814 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
815 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
815 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
816 <a href="/rev/a7c1559b7bba?style=monoblue">second</a>
816 <a href="/rev/a7c1559b7bba?style=monoblue">second</a>
817 <a href="/rev/43c799df6e75?style=monoblue">first</a>
817 <a href="/rev/43c799df6e75?style=monoblue">first</a>
818 <a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
818 <a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
819 <a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
819 <a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
820 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
820 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
821
821
822 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
822 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
823 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
823 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
824 <li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
824 <li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
825 <li><a href="/archive/xyzzy.zip">zip</a></li>
825 <li><a href="/archive/xyzzy.zip">zip</a></li>
826 <td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
826 <td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
827 <a href="/file/xyzzy/dir?style=monoblue">dir</a>
827 <a href="/file/xyzzy/dir?style=monoblue">dir</a>
828 <a href="/file/xyzzy/dir/?style=monoblue"></a>
828 <a href="/file/xyzzy/dir/?style=monoblue"></a>
829 <td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
829 <td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
830 <td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
830 <td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
831 <a href="/file/xyzzy/foo?style=monoblue">file</a> |
831 <a href="/file/xyzzy/foo?style=monoblue">file</a> |
832 <a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
832 <a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
833 <a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
833 <a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
834
834
835 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
835 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
836 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
836 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
837 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
837 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
838 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
838 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
839 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
839 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
840 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
840 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
841 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
841 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
842 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
842 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
843 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
843 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
844 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
844 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
845 <a href="/file/43c799df6e75/foo?style=monoblue">
845 <a href="/file/43c799df6e75/foo?style=monoblue">
846 <a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
846 <a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
847
847
848 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
848 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
849 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
849 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
850 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
850 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
851 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
851 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
852 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
852 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
853 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
853 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
854 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
854 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
855 <li><a href="/rss-log/tip/foo">rss</a></li>
855 <li><a href="/rss-log/tip/foo">rss</a></li>
856 <a href="/rev/a7c1559b7bba?style=monoblue">
856 <a href="/rev/a7c1559b7bba?style=monoblue">
857 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
857 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
858 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
858 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
859 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
859 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
860 <a href="/rev/43c799df6e75?style=monoblue">
860 <a href="/rev/43c799df6e75?style=monoblue">
861 <a href="/file/43c799df6e75/foo?style=monoblue">file</a> |
861 <a href="/file/43c799df6e75/foo?style=monoblue">file</a> |
862 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a> |
862 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a> |
863 <a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
863 <a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
864 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a> <a href="/log/tip/foo?style=monoblue">tip</a>
864 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a> <a href="/log/tip/foo?style=monoblue">tip</a>
865
865
866 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
866 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
867 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
867 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
868 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
868 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
869 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
869 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
870 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
870 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
871 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
871 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
872 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
872 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
873 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
873 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
874 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
874 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
875 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
875 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
876 <a href="/annotate/43c799df6e75/foo?style=monoblue">
876 <a href="/annotate/43c799df6e75/foo?style=monoblue">
877 <a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
877 <a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
878 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
878 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
879 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
879 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
880 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a>
880 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a>
881 <a href="/rev/43c799df6e75?style=monoblue">changeset</a>
881 <a href="/rev/43c799df6e75?style=monoblue">changeset</a>
882 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
882 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
883 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
883 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
884 <a href="/annotate/43c799df6e75/foo?style=monoblue">0</a></div>
884 <a href="/annotate/43c799df6e75/foo?style=monoblue">0</a></div>
885 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a>
885 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a>
886 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a>
886 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a>
887
887
888 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
888 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
889 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
889 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
890 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
890 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
891 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
891 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
892 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
892 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
893 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
893 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
894 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
894 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
895 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
895 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
896 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
896 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
897 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
897 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
898 <dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
898 <dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
899 <dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
899 <dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
900
900
901 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
901 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
902 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
902 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
903 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
903 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
904 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
904 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
905 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
905 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
906 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
906 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
907 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
907 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
908 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
908 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
909 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
909 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
910 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
910 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
911 <dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
911 <dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
912 <dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
912 <dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
913
913
914 (De)referencing symbolic revisions (spartan)
914 (De)referencing symbolic revisions (spartan)
915
915
916 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
916 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
917 <a href="/log/tip?style=spartan">changelog</a>
917 <a href="/log/tip?style=spartan">changelog</a>
918 <a href="/graph/tip?style=spartan">graph</a>
918 <a href="/graph/tip?style=spartan">graph</a>
919 <a href="/file/tip/?style=spartan">files</a>
919 <a href="/file/tip/?style=spartan">files</a>
920 <a href="/archive/tip.zip">zip</a>
920 <a href="/archive/tip.zip">zip</a>
921 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
921 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
922 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
922 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
923 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
923 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
924 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
924 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
925 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
925 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
926
926
927 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=spartan' | egrep $REVLINKS
927 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log?style=spartan' | egrep $REVLINKS
928 <a href="/shortlog/tip?style=spartan">shortlog</a>
928 <a href="/shortlog/tip?style=spartan">shortlog</a>
929 <a href="/graph/tip?style=spartan">graph</a>
929 <a href="/graph/tip?style=spartan">graph</a>
930 <a href="/file/tip?style=spartan">files</a>
930 <a href="/file/tip?style=spartan">files</a>
931 <a href="/archive/tip.zip">zip</a>
931 <a href="/archive/tip.zip">zip</a>
932 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
932 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
933 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
933 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
934 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
934 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
935 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
935 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
936 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
936 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
937 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
937 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
938 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
938 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
939 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
939 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
940 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
940 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
941 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
941 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
942 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
942 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
943
943
944 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
944 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
945 <a href="/log/tip?style=spartan">changelog</a>
945 <a href="/log/tip?style=spartan">changelog</a>
946 <a href="/shortlog/tip?style=spartan">shortlog</a>
946 <a href="/shortlog/tip?style=spartan">shortlog</a>
947 <a href="/file/tip/?style=spartan">files</a>
947 <a href="/file/tip/?style=spartan">files</a>
948 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
948 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
949 <a href="/rev/9d8c40cba617?style=spartan">third</a>
949 <a href="/rev/9d8c40cba617?style=spartan">third</a>
950 <a href="/rev/a7c1559b7bba?style=spartan">second</a>
950 <a href="/rev/a7c1559b7bba?style=spartan">second</a>
951 <a href="/rev/43c799df6e75?style=spartan">first</a>
951 <a href="/rev/43c799df6e75?style=spartan">first</a>
952 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
952 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
953
953
954 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
954 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
955 <a href="/rev/9d8c40cba617?style=spartan">tip</a>
955 <a href="/rev/9d8c40cba617?style=spartan">tip</a>
956
956
957 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
957 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
958 <a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
958 <a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
959
959
960 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=spartan' | egrep $REVLINKS
960 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=spartan' | egrep $REVLINKS
961 <a href="/log/tip?style=spartan">changelog</a>
961 <a href="/log/tip?style=spartan">changelog</a>
962 <a href="/shortlog/tip?style=spartan">shortlog</a>
962 <a href="/shortlog/tip?style=spartan">shortlog</a>
963 <a href="/graph/tip?style=spartan">graph</a>
963 <a href="/graph/tip?style=spartan">graph</a>
964 <a href="/rev/tip?style=spartan">changeset</a>
964 <a href="/rev/tip?style=spartan">changeset</a>
965 <a href="/archive/tip.zip">zip</a>
965 <a href="/archive/tip.zip">zip</a>
966 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
966 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
967 <td><a href="/file/tip/?style=spartan">[up]</a>
967 <td><a href="/file/tip/?style=spartan">[up]</a>
968 <a href="/file/tip/dir?style=spartan">dir/</a>
968 <a href="/file/tip/dir?style=spartan">dir/</a>
969 <a href="/file/tip/dir/?style=spartan">
969 <a href="/file/tip/dir/?style=spartan">
970 <td><a href="/file/tip/foo?style=spartan">foo</a>
970 <td><a href="/file/tip/foo?style=spartan">foo</a></td>
971
971
972 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
972 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
973 <a href="/archive/tip.zip">zip</a>
973 <a href="/archive/tip.zip">zip</a>
974 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
974 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
975 <a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
975 <a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
976 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
976 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
977 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
977 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
978 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
978 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
979 <a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
979 <a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
980 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
980 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
981 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
981 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
982 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
982 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
983 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
983 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
984 <td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
984 <td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
985 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
985 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
986 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
986 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
987
987
988 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
988 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
989 <a href="/log/xyzzy?style=spartan">changelog</a>
989 <a href="/log/xyzzy?style=spartan">changelog</a>
990 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
990 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
991 <a href="/graph/xyzzy?style=spartan">graph</a>
991 <a href="/graph/xyzzy?style=spartan">graph</a>
992 <a href="/file/xyzzy?style=spartan">files</a>
992 <a href="/file/xyzzy?style=spartan">files</a>
993 <a href="/raw-rev/xyzzy">raw</a>
993 <a href="/raw-rev/xyzzy">raw</a>
994 <a href="/archive/xyzzy.zip">zip</a>
994 <a href="/archive/xyzzy.zip">zip</a>
995 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
995 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
996 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
996 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
997 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
997 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
998 <td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
998 <td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
999
999
1000 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
1000 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
1001 <a href="/log/xyzzy?style=spartan">changelog</a>
1001 <a href="/log/xyzzy?style=spartan">changelog</a>
1002 <a href="/graph/xyzzy?style=spartan">graph</a>
1002 <a href="/graph/xyzzy?style=spartan">graph</a>
1003 <a href="/file/xyzzy/?style=spartan">files</a>
1003 <a href="/file/xyzzy/?style=spartan">files</a>
1004 <a href="/archive/xyzzy.zip">zip</a>
1004 <a href="/archive/xyzzy.zip">zip</a>
1005 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
1005 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
1006 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
1006 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
1007 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
1007 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
1008 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
1008 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
1009
1009
1010 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
1010 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
1011 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1011 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1012 <a href="/graph/xyzzy?style=spartan">graph</a>
1012 <a href="/graph/xyzzy?style=spartan">graph</a>
1013 <a href="/file/xyzzy?style=spartan">files</a>
1013 <a href="/file/xyzzy?style=spartan">files</a>
1014 <a href="/archive/xyzzy.zip">zip</a>
1014 <a href="/archive/xyzzy.zip">zip</a>
1015 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
1015 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
1016 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1016 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1017 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
1017 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
1018 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
1018 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
1019 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1019 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1020 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
1020 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
1021 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
1021 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
1022 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
1022 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
1023
1023
1024 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
1024 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
1025 <a href="/log/xyzzy?style=spartan">changelog</a>
1025 <a href="/log/xyzzy?style=spartan">changelog</a>
1026 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1026 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1027 <a href="/file/xyzzy/?style=spartan">files</a>
1027 <a href="/file/xyzzy/?style=spartan">files</a>
1028 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
1028 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
1029 <a href="/rev/a7c1559b7bba?style=spartan">second</a>
1029 <a href="/rev/a7c1559b7bba?style=spartan">second</a>
1030 <a href="/rev/43c799df6e75?style=spartan">first</a>
1030 <a href="/rev/43c799df6e75?style=spartan">first</a>
1031 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
1031 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
1032
1032
1033 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
1033 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
1034 <a href="/log/xyzzy?style=spartan">changelog</a>
1034 <a href="/log/xyzzy?style=spartan">changelog</a>
1035 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1035 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1036 <a href="/graph/xyzzy?style=spartan">graph</a>
1036 <a href="/graph/xyzzy?style=spartan">graph</a>
1037 <a href="/rev/xyzzy?style=spartan">changeset</a>
1037 <a href="/rev/xyzzy?style=spartan">changeset</a>
1038 <a href="/archive/xyzzy.zip">zip</a>
1038 <a href="/archive/xyzzy.zip">zip</a>
1039 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
1039 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
1040 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
1040 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
1041 <a href="/file/xyzzy/dir?style=spartan">dir/</a>
1041 <a href="/file/xyzzy/dir?style=spartan">dir/</a>
1042 <a href="/file/xyzzy/dir/?style=spartan">
1042 <a href="/file/xyzzy/dir/?style=spartan">
1043 <td><a href="/file/xyzzy/foo?style=spartan">foo</a>
1043 <td><a href="/file/xyzzy/foo?style=spartan">foo</a></td>
1044
1044
1045 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
1045 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
1046 <a href="/log/xyzzy?style=spartan">changelog</a>
1046 <a href="/log/xyzzy?style=spartan">changelog</a>
1047 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1047 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1048 <a href="/graph/xyzzy?style=spartan">graph</a>
1048 <a href="/graph/xyzzy?style=spartan">graph</a>
1049 <a href="/rev/xyzzy?style=spartan">changeset</a>
1049 <a href="/rev/xyzzy?style=spartan">changeset</a>
1050 <a href="/file/xyzzy/?style=spartan">files</a>
1050 <a href="/file/xyzzy/?style=spartan">files</a>
1051 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1051 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1052 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1052 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1053 <a href="/raw-file/xyzzy/foo">raw</a>
1053 <a href="/raw-file/xyzzy/foo">raw</a>
1054 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1054 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1055 <a href="/file/43c799df6e75/foo?style=spartan">
1055 <a href="/file/43c799df6e75/foo?style=spartan">
1056 <td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1056 <td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1057
1057
1058 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
1058 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
1059 href="/atom-log/tip/foo" title="Atom feed for test:foo">
1059 href="/atom-log/tip/foo" title="Atom feed for test:foo">
1060 href="/rss-log/tip/foo" title="RSS feed for test:foo">
1060 href="/rss-log/tip/foo" title="RSS feed for test:foo">
1061 <a href="/file/xyzzy/foo?style=spartan">file</a>
1061 <a href="/file/xyzzy/foo?style=spartan">file</a>
1062 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1062 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1063 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
1063 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
1064 <a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
1064 <a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
1065 <p>navigate: <small class="navigate"><a href="/log/43c799df6e75/foo?style=spartan">(0)</a> <a href="/log/tip/foo?style=spartan">tip</a> </small></p>
1065 <p>navigate: <small class="navigate"><a href="/log/43c799df6e75/foo?style=spartan">(0)</a> <a href="/log/tip/foo?style=spartan">tip</a> </small></p>
1066 <th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
1066 <th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
1067 <a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
1067 <a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
1068 <a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
1068 <a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
1069 <a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
1069 <a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
1070 <th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
1070 <th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
1071 <a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
1071 <a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
1072 <a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
1072 <a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
1073 <a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
1073 <a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
1074
1074
1075 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
1075 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
1076 <a href="/log/xyzzy?style=spartan">changelog</a>
1076 <a href="/log/xyzzy?style=spartan">changelog</a>
1077 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1077 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1078 <a href="/graph/xyzzy?style=spartan">graph</a>
1078 <a href="/graph/xyzzy?style=spartan">graph</a>
1079 <a href="/rev/xyzzy?style=spartan">changeset</a>
1079 <a href="/rev/xyzzy?style=spartan">changeset</a>
1080 <a href="/file/xyzzy/?style=spartan">files</a>
1080 <a href="/file/xyzzy/?style=spartan">files</a>
1081 <a href="/file/xyzzy/foo?style=spartan">file</a>
1081 <a href="/file/xyzzy/foo?style=spartan">file</a>
1082 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1082 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1083 <a href="/raw-file/xyzzy/foo">raw</a>
1083 <a href="/raw-file/xyzzy/foo">raw</a>
1084 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1084 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1085 <a href="/annotate/43c799df6e75/foo?style=spartan">
1085 <a href="/annotate/43c799df6e75/foo?style=spartan">
1086 <td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1086 <td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1087 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
1087 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
1088 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
1088 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
1089 <a href="/diff/43c799df6e75/foo?style=spartan">diff</a>
1089 <a href="/diff/43c799df6e75/foo?style=spartan">diff</a>
1090 <a href="/rev/43c799df6e75?style=spartan">changeset</a>
1090 <a href="/rev/43c799df6e75?style=spartan">changeset</a>
1091 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
1091 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
1092 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
1092 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
1093 <a href="/annotate/43c799df6e75/foo?style=spartan">0</a></div>
1093 <a href="/annotate/43c799df6e75/foo?style=spartan">0</a></div>
1094 <a href="/diff/a7c1559b7bba/foo?style=spartan">diff</a>
1094 <a href="/diff/a7c1559b7bba/foo?style=spartan">diff</a>
1095 <a href="/rev/a7c1559b7bba?style=spartan">changeset</a>
1095 <a href="/rev/a7c1559b7bba?style=spartan">changeset</a>
1096
1096
1097 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
1097 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
1098 <a href="/log/xyzzy?style=spartan">changelog</a>
1098 <a href="/log/xyzzy?style=spartan">changelog</a>
1099 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1099 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1100 <a href="/graph/xyzzy?style=spartan">graph</a>
1100 <a href="/graph/xyzzy?style=spartan">graph</a>
1101 <a href="/rev/xyzzy?style=spartan">changeset</a>
1101 <a href="/rev/xyzzy?style=spartan">changeset</a>
1102 <a href="/file/xyzzy/foo?style=spartan">file</a>
1102 <a href="/file/xyzzy/foo?style=spartan">file</a>
1103 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1103 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1104 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1104 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1105 <a href="/raw-diff/xyzzy/foo">raw</a>
1105 <a href="/raw-diff/xyzzy/foo">raw</a>
1106 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1106 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1107 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1107 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1108 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
1108 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
1109
1109
1110 Done
1110 Done
1111
1111
1112 $ cat errors.log
1112 $ cat errors.log
1113 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
1113 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
1114 $ cd ..
1114 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now