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