##// END OF EJS Templates
hgweb: add a test for search logs
Dirkjan Ochtman -
r10248:4441e8d7 default
parent child Browse files
Show More
@@ -1,63 +1,64 b''
1 #!/bin/sh
1 #!/bin/sh
2 # An attempt at more fully testing the hgweb web interface.
2 # An attempt at more fully testing the hgweb web interface.
3 # The following things are tested elsewhere and are therefore omitted:
3 # The following things are tested elsewhere and are therefore omitted:
4 # - archive, tested in test-archive
4 # - archive, tested in test-archive
5 # - unbundle, tested in test-push-http
5 # - unbundle, tested in test-push-http
6 # - changegroupsubset, tested in test-pull
6 # - changegroupsubset, tested in test-pull
7
7
8 echo % Set up the repo
8 echo % Set up the repo
9 hg init test
9 hg init test
10 cd test
10 cd test
11 mkdir da
11 mkdir da
12 echo foo > da/foo
12 echo foo > da/foo
13 echo foo > foo
13 echo foo > foo
14 hg ci -Ambase
14 hg ci -Ambase
15 hg tag 1.0
15 hg tag 1.0
16 echo another > foo
16 echo another > foo
17 hg branch stable
17 hg branch stable
18 hg ci -Ambranch
18 hg ci -Ambranch
19 hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
19 hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
20 cat hg.pid >> $DAEMON_PIDS
20 cat hg.pid >> $DAEMON_PIDS
21
21
22 echo % Logs and changes
22 echo % Logs and changes
23 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
23 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
24 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/1/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
24 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/1/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
25 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/1/foo/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
25 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log/1/foo/?style=atom' | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
26 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/shortlog/'
26 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/shortlog/'
27 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/rev/0/'
27 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/rev/0/'
28 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/rev/1/?style=raw'
28 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/rev/1/?style=raw'
29 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/log?rev=base'
29
30
30 echo % File-related
31 echo % File-related
31 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/foo/?style=raw'
32 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/foo/?style=raw'
32 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/annotate/1/foo/?style=raw'
33 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/annotate/1/foo/?style=raw'
33 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/?style=raw'
34 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/?style=raw'
34 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/foo'
35 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/file/1/foo'
35 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/filediff/1/foo/?style=raw'
36 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/filediff/1/foo/?style=raw'
36
37
37 echo % Overviews
38 echo % Overviews
38 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-tags'
39 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-tags'
39 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-branches'
40 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-branches'
40 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/summary/?style=gitweb'
41 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/summary/?style=gitweb'
41 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/graph/?style=gitweb'
42 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/graph/?style=gitweb'
42
43
43 echo % capabilities
44 echo % capabilities
44 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=capabilities'
45 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=capabilities'
45 echo % heads
46 echo % heads
46 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=heads'
47 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=heads'
47 echo % lookup
48 echo % lookup
48 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=lookup&node=1'
49 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=lookup&node=1'
49 echo % branches
50 echo % branches
50 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=branches'
51 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=branches'
51 echo % changegroup
52 echo % changegroup
52 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=changegroup' \
53 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=changegroup' \
53 | $TESTDIR/printrepr.py
54 | $TESTDIR/printrepr.py
54 echo % stream_out
55 echo % stream_out
55 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=stream_out'
56 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=stream_out'
56 echo % failing unbundle, requires POST request
57 echo % failing unbundle, requires POST request
57 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=unbundle'
58 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=unbundle'
58
59
59 echo % Static files
60 echo % Static files
60 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/static/style.css'
61 "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/static/style.css'
61
62
62 echo % ERRORS ENCOUNTERED
63 echo % ERRORS ENCOUNTERED
63 cat errors.log
64 cat errors.log
@@ -1,915 +1,985 b''
1 % Set up the repo
1 % Set up the repo
2 adding da/foo
2 adding da/foo
3 adding foo
3 adding foo
4 marked working directory as branch stable
4 marked working directory as branch stable
5 % Logs and changes
5 % Logs and changes
6 200 Script output follows
6 200 Script output follows
7
7
8 <?xml version="1.0" encoding="ascii"?>
8 <?xml version="1.0" encoding="ascii"?>
9 <feed xmlns="http://127.0.0.1/2005/Atom">
9 <feed xmlns="http://127.0.0.1/2005/Atom">
10 <!-- Changelog -->
10 <!-- Changelog -->
11 <id>http://127.0.0.1/</id>
11 <id>http://127.0.0.1/</id>
12 <link rel="self" href="http://127.0.0.1/atom-log"/>
12 <link rel="self" href="http://127.0.0.1/atom-log"/>
13 <link rel="alternate" href="http://127.0.0.1/"/>
13 <link rel="alternate" href="http://127.0.0.1/"/>
14 <title>test Changelog</title>
14 <title>test Changelog</title>
15 <updated>1970-01-01T00:00:00+00:00</updated>
15 <updated>1970-01-01T00:00:00+00:00</updated>
16
16
17 <entry>
17 <entry>
18 <title>branch</title>
18 <title>branch</title>
19 <id>http://127.0.0.1/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>
19 <id>http://127.0.0.1/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>
20 <link href="http://127.0.0.1/rev/1d22e65f027e"/>
20 <link href="http://127.0.0.1/rev/1d22e65f027e"/>
21 <author>
21 <author>
22 <name>test</name>
22 <name>test</name>
23 <email>&#116;&#101;&#115;&#116;</email>
23 <email>&#116;&#101;&#115;&#116;</email>
24 </author>
24 </author>
25 <updated>1970-01-01T00:00:00+00:00</updated>
25 <updated>1970-01-01T00:00:00+00:00</updated>
26 <published>1970-01-01T00:00:00+00:00</published>
26 <published>1970-01-01T00:00:00+00:00</published>
27 <content type="xhtml">
27 <content type="xhtml">
28 <div xmlns="http://127.0.0.1/1999/xhtml">
28 <div xmlns="http://127.0.0.1/1999/xhtml">
29 <pre xml:space="preserve">branch</pre>
29 <pre xml:space="preserve">branch</pre>
30 </div>
30 </div>
31 </content>
31 </content>
32 </entry>
32 </entry>
33 <entry>
33 <entry>
34 <title>Added tag 1.0 for changeset 2ef0ac749a14</title>
34 <title>Added tag 1.0 for changeset 2ef0ac749a14</title>
35 <id>http://127.0.0.1/#changeset-a4f92ed23982be056b9852de5dfe873eaac7f0de</id>
35 <id>http://127.0.0.1/#changeset-a4f92ed23982be056b9852de5dfe873eaac7f0de</id>
36 <link href="http://127.0.0.1/rev/a4f92ed23982"/>
36 <link href="http://127.0.0.1/rev/a4f92ed23982"/>
37 <author>
37 <author>
38 <name>test</name>
38 <name>test</name>
39 <email>&#116;&#101;&#115;&#116;</email>
39 <email>&#116;&#101;&#115;&#116;</email>
40 </author>
40 </author>
41 <updated>1970-01-01T00:00:00+00:00</updated>
41 <updated>1970-01-01T00:00:00+00:00</updated>
42 <published>1970-01-01T00:00:00+00:00</published>
42 <published>1970-01-01T00:00:00+00:00</published>
43 <content type="xhtml">
43 <content type="xhtml">
44 <div xmlns="http://127.0.0.1/1999/xhtml">
44 <div xmlns="http://127.0.0.1/1999/xhtml">
45 <pre xml:space="preserve">Added tag 1.0 for changeset 2ef0ac749a14</pre>
45 <pre xml:space="preserve">Added tag 1.0 for changeset 2ef0ac749a14</pre>
46 </div>
46 </div>
47 </content>
47 </content>
48 </entry>
48 </entry>
49 <entry>
49 <entry>
50 <title>base</title>
50 <title>base</title>
51 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
51 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
52 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
52 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
53 <author>
53 <author>
54 <name>test</name>
54 <name>test</name>
55 <email>&#116;&#101;&#115;&#116;</email>
55 <email>&#116;&#101;&#115;&#116;</email>
56 </author>
56 </author>
57 <updated>1970-01-01T00:00:00+00:00</updated>
57 <updated>1970-01-01T00:00:00+00:00</updated>
58 <published>1970-01-01T00:00:00+00:00</published>
58 <published>1970-01-01T00:00:00+00:00</published>
59 <content type="xhtml">
59 <content type="xhtml">
60 <div xmlns="http://127.0.0.1/1999/xhtml">
60 <div xmlns="http://127.0.0.1/1999/xhtml">
61 <pre xml:space="preserve">base</pre>
61 <pre xml:space="preserve">base</pre>
62 </div>
62 </div>
63 </content>
63 </content>
64 </entry>
64 </entry>
65
65
66 </feed>
66 </feed>
67 200 Script output follows
67 200 Script output follows
68
68
69 <?xml version="1.0" encoding="ascii"?>
69 <?xml version="1.0" encoding="ascii"?>
70 <feed xmlns="http://127.0.0.1/2005/Atom">
70 <feed xmlns="http://127.0.0.1/2005/Atom">
71 <!-- Changelog -->
71 <!-- Changelog -->
72 <id>http://127.0.0.1/</id>
72 <id>http://127.0.0.1/</id>
73 <link rel="self" href="http://127.0.0.1/atom-log"/>
73 <link rel="self" href="http://127.0.0.1/atom-log"/>
74 <link rel="alternate" href="http://127.0.0.1/"/>
74 <link rel="alternate" href="http://127.0.0.1/"/>
75 <title>test Changelog</title>
75 <title>test Changelog</title>
76 <updated>1970-01-01T00:00:00+00:00</updated>
76 <updated>1970-01-01T00:00:00+00:00</updated>
77
77
78 <entry>
78 <entry>
79 <title>branch</title>
79 <title>branch</title>
80 <id>http://127.0.0.1/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>
80 <id>http://127.0.0.1/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>
81 <link href="http://127.0.0.1/rev/1d22e65f027e"/>
81 <link href="http://127.0.0.1/rev/1d22e65f027e"/>
82 <author>
82 <author>
83 <name>test</name>
83 <name>test</name>
84 <email>&#116;&#101;&#115;&#116;</email>
84 <email>&#116;&#101;&#115;&#116;</email>
85 </author>
85 </author>
86 <updated>1970-01-01T00:00:00+00:00</updated>
86 <updated>1970-01-01T00:00:00+00:00</updated>
87 <published>1970-01-01T00:00:00+00:00</published>
87 <published>1970-01-01T00:00:00+00:00</published>
88 <content type="xhtml">
88 <content type="xhtml">
89 <div xmlns="http://127.0.0.1/1999/xhtml">
89 <div xmlns="http://127.0.0.1/1999/xhtml">
90 <pre xml:space="preserve">branch</pre>
90 <pre xml:space="preserve">branch</pre>
91 </div>
91 </div>
92 </content>
92 </content>
93 </entry>
93 </entry>
94 <entry>
94 <entry>
95 <title>Added tag 1.0 for changeset 2ef0ac749a14</title>
95 <title>Added tag 1.0 for changeset 2ef0ac749a14</title>
96 <id>http://127.0.0.1/#changeset-a4f92ed23982be056b9852de5dfe873eaac7f0de</id>
96 <id>http://127.0.0.1/#changeset-a4f92ed23982be056b9852de5dfe873eaac7f0de</id>
97 <link href="http://127.0.0.1/rev/a4f92ed23982"/>
97 <link href="http://127.0.0.1/rev/a4f92ed23982"/>
98 <author>
98 <author>
99 <name>test</name>
99 <name>test</name>
100 <email>&#116;&#101;&#115;&#116;</email>
100 <email>&#116;&#101;&#115;&#116;</email>
101 </author>
101 </author>
102 <updated>1970-01-01T00:00:00+00:00</updated>
102 <updated>1970-01-01T00:00:00+00:00</updated>
103 <published>1970-01-01T00:00:00+00:00</published>
103 <published>1970-01-01T00:00:00+00:00</published>
104 <content type="xhtml">
104 <content type="xhtml">
105 <div xmlns="http://127.0.0.1/1999/xhtml">
105 <div xmlns="http://127.0.0.1/1999/xhtml">
106 <pre xml:space="preserve">Added tag 1.0 for changeset 2ef0ac749a14</pre>
106 <pre xml:space="preserve">Added tag 1.0 for changeset 2ef0ac749a14</pre>
107 </div>
107 </div>
108 </content>
108 </content>
109 </entry>
109 </entry>
110 <entry>
110 <entry>
111 <title>base</title>
111 <title>base</title>
112 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
112 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
113 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
113 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
114 <author>
114 <author>
115 <name>test</name>
115 <name>test</name>
116 <email>&#116;&#101;&#115;&#116;</email>
116 <email>&#116;&#101;&#115;&#116;</email>
117 </author>
117 </author>
118 <updated>1970-01-01T00:00:00+00:00</updated>
118 <updated>1970-01-01T00:00:00+00:00</updated>
119 <published>1970-01-01T00:00:00+00:00</published>
119 <published>1970-01-01T00:00:00+00:00</published>
120 <content type="xhtml">
120 <content type="xhtml">
121 <div xmlns="http://127.0.0.1/1999/xhtml">
121 <div xmlns="http://127.0.0.1/1999/xhtml">
122 <pre xml:space="preserve">base</pre>
122 <pre xml:space="preserve">base</pre>
123 </div>
123 </div>
124 </content>
124 </content>
125 </entry>
125 </entry>
126
126
127 </feed>
127 </feed>
128 200 Script output follows
128 200 Script output follows
129
129
130 <?xml version="1.0" encoding="ascii"?>
130 <?xml version="1.0" encoding="ascii"?>
131 <feed xmlns="http://127.0.0.1/2005/Atom">
131 <feed xmlns="http://127.0.0.1/2005/Atom">
132 <id>http://127.0.0.1/atom-log/tip/foo</id>
132 <id>http://127.0.0.1/atom-log/tip/foo</id>
133 <link rel="self" href="http://127.0.0.1/atom-log/tip/foo"/>
133 <link rel="self" href="http://127.0.0.1/atom-log/tip/foo"/>
134 <title>test: foo history</title>
134 <title>test: foo history</title>
135 <updated>1970-01-01T00:00:00+00:00</updated>
135 <updated>1970-01-01T00:00:00+00:00</updated>
136
136
137 <entry>
137 <entry>
138 <title>base</title>
138 <title>base</title>
139 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
139 <id>http://127.0.0.1/#changeset-2ef0ac749a14e4f57a5a822464a0902c6f7f448f</id>
140 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
140 <link href="http://127.0.0.1/rev/2ef0ac749a14"/>
141 <author>
141 <author>
142 <name>test</name>
142 <name>test</name>
143 <email>&#116;&#101;&#115;&#116;</email>
143 <email>&#116;&#101;&#115;&#116;</email>
144 </author>
144 </author>
145 <updated>1970-01-01T00:00:00+00:00</updated>
145 <updated>1970-01-01T00:00:00+00:00</updated>
146 <published>1970-01-01T00:00:00+00:00</published>
146 <published>1970-01-01T00:00:00+00:00</published>
147 <content type="xhtml">
147 <content type="xhtml">
148 <div xmlns="http://127.0.0.1/1999/xhtml">
148 <div xmlns="http://127.0.0.1/1999/xhtml">
149 <pre xml:space="preserve">base</pre>
149 <pre xml:space="preserve">base</pre>
150 </div>
150 </div>
151 </content>
151 </content>
152 </entry>
152 </entry>
153
153
154 </feed>
154 </feed>
155 200 Script output follows
155 200 Script output follows
156
156
157 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
157 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
158 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
158 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
159 <head>
159 <head>
160 <link rel="icon" href="/static/hgicon.png" type="image/png" />
160 <link rel="icon" href="/static/hgicon.png" type="image/png" />
161 <meta name="robots" content="index, nofollow" />
161 <meta name="robots" content="index, nofollow" />
162 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
162 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
163
163
164 <title>test: log</title>
164 <title>test: log</title>
165 <link rel="alternate" type="application/atom+xml"
165 <link rel="alternate" type="application/atom+xml"
166 href="/atom-log" title="Atom feed for test" />
166 href="/atom-log" title="Atom feed for test" />
167 <link rel="alternate" type="application/rss+xml"
167 <link rel="alternate" type="application/rss+xml"
168 href="/rss-log" title="RSS feed for test" />
168 href="/rss-log" title="RSS feed for test" />
169 </head>
169 </head>
170 <body>
170 <body>
171
171
172 <div class="container">
172 <div class="container">
173 <div class="menu">
173 <div class="menu">
174 <div class="logo">
174 <div class="logo">
175 <a href="http://mercurial.selenic.com/">
175 <a href="http://mercurial.selenic.com/">
176 <img src="/static/hglogo.png" alt="mercurial" /></a>
176 <img src="/static/hglogo.png" alt="mercurial" /></a>
177 </div>
177 </div>
178 <ul>
178 <ul>
179 <li class="active">log</li>
179 <li class="active">log</li>
180 <li><a href="/graph/1d22e65f027e">graph</a></li>
180 <li><a href="/graph/1d22e65f027e">graph</a></li>
181 <li><a href="/tags">tags</a></li>
181 <li><a href="/tags">tags</a></li>
182 <li><a href="/branches">branches</a></li>
182 <li><a href="/branches">branches</a></li>
183 </ul>
183 </ul>
184 <ul>
184 <ul>
185 <li><a href="/rev/1d22e65f027e">changeset</a></li>
185 <li><a href="/rev/1d22e65f027e">changeset</a></li>
186 <li><a href="/file/1d22e65f027e">browse</a></li>
186 <li><a href="/file/1d22e65f027e">browse</a></li>
187 </ul>
187 </ul>
188 <ul>
188 <ul>
189
189
190 </ul>
190 </ul>
191 </div>
191 </div>
192
192
193 <div class="main">
193 <div class="main">
194 <h2><a href="/">test</a></h2>
194 <h2><a href="/">test</a></h2>
195 <h3>log</h3>
195 <h3>log</h3>
196
196
197 <form class="search" action="/log">
197 <form class="search" action="/log">
198
198
199 <p><input name="rev" id="search1" type="text" size="30" /></p>
199 <p><input name="rev" id="search1" type="text" size="30" /></p>
200 <div id="hint">find changesets by author, revision,
200 <div id="hint">find changesets by author, revision,
201 files, or words in the commit message</div>
201 files, or words in the commit message</div>
202 </form>
202 </form>
203
203
204 <div class="navigate">
204 <div class="navigate">
205 <a href="/shortlog/2?revcount=30">less</a>
205 <a href="/shortlog/2?revcount=30">less</a>
206 <a href="/shortlog/2?revcount=120">more</a>
206 <a href="/shortlog/2?revcount=120">more</a>
207 | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a>
207 | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a>
208 </div>
208 </div>
209
209
210 <table class="bigtable">
210 <table class="bigtable">
211 <tr>
211 <tr>
212 <th class="age">age</th>
212 <th class="age">age</th>
213 <th class="author">author</th>
213 <th class="author">author</th>
214 <th class="description">description</th>
214 <th class="description">description</th>
215 </tr>
215 </tr>
216 <tr class="parity0">
216 <tr class="parity0">
217 <td class="age">1970-01-01</td>
217 <td class="age">1970-01-01</td>
218 <td class="author">test</td>
218 <td class="author">test</td>
219 <td class="description"><a href="/rev/1d22e65f027e">branch</a><span class="branchhead">stable</span> <span class="tag">tip</span> </td>
219 <td class="description"><a href="/rev/1d22e65f027e">branch</a><span class="branchhead">stable</span> <span class="tag">tip</span> </td>
220 </tr>
220 </tr>
221 <tr class="parity1">
221 <tr class="parity1">
222 <td class="age">1970-01-01</td>
222 <td class="age">1970-01-01</td>
223 <td class="author">test</td>
223 <td class="author">test</td>
224 <td class="description"><a href="/rev/a4f92ed23982">Added tag 1.0 for changeset 2ef0ac749a14</a><span class="branchhead">default</span> </td>
224 <td class="description"><a href="/rev/a4f92ed23982">Added tag 1.0 for changeset 2ef0ac749a14</a><span class="branchhead">default</span> </td>
225 </tr>
225 </tr>
226 <tr class="parity0">
226 <tr class="parity0">
227 <td class="age">1970-01-01</td>
227 <td class="age">1970-01-01</td>
228 <td class="author">test</td>
228 <td class="author">test</td>
229 <td class="description"><a href="/rev/2ef0ac749a14">base</a><span class="tag">1.0</span> </td>
229 <td class="description"><a href="/rev/2ef0ac749a14">base</a><span class="tag">1.0</span> </td>
230 </tr>
230 </tr>
231
231
232 </table>
232 </table>
233
233
234 <div class="navigate">
234 <div class="navigate">
235 <a href="/shortlog/2?revcount=30">less</a>
235 <a href="/shortlog/2?revcount=30">less</a>
236 <a href="/shortlog/2?revcount=120">more</a>
236 <a href="/shortlog/2?revcount=120">more</a>
237 | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a>
237 | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a>
238 </div>
238 </div>
239
239
240 </div>
240 </div>
241 </div>
241 </div>
242
242
243
243
244
244
245 </body>
245 </body>
246 </html>
246 </html>
247
247
248 200 Script output follows
248 200 Script output follows
249
249
250 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
250 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
251 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
251 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
252 <head>
252 <head>
253 <link rel="icon" href="/static/hgicon.png" type="image/png" />
253 <link rel="icon" href="/static/hgicon.png" type="image/png" />
254 <meta name="robots" content="index, nofollow" />
254 <meta name="robots" content="index, nofollow" />
255 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
255 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
256
256
257 <title>test: 2ef0ac749a14</title>
257 <title>test: 2ef0ac749a14</title>
258 </head>
258 </head>
259 <body>
259 <body>
260 <div class="container">
260 <div class="container">
261 <div class="menu">
261 <div class="menu">
262 <div class="logo">
262 <div class="logo">
263 <a href="http://mercurial.selenic.com/">
263 <a href="http://mercurial.selenic.com/">
264 <img src="/static/hglogo.png" alt="mercurial" /></a>
264 <img src="/static/hglogo.png" alt="mercurial" /></a>
265 </div>
265 </div>
266 <ul>
266 <ul>
267 <li><a href="/shortlog/2ef0ac749a14">log</a></li>
267 <li><a href="/shortlog/2ef0ac749a14">log</a></li>
268 <li><a href="/graph/2ef0ac749a14">graph</a></li>
268 <li><a href="/graph/2ef0ac749a14">graph</a></li>
269 <li><a href="/tags">tags</a></li>
269 <li><a href="/tags">tags</a></li>
270 <li><a href="/branches">branches</a></li>
270 <li><a href="/branches">branches</a></li>
271 </ul>
271 </ul>
272 <ul>
272 <ul>
273 <li class="active">changeset</li>
273 <li class="active">changeset</li>
274 <li><a href="/raw-rev/2ef0ac749a14">raw</a></li>
274 <li><a href="/raw-rev/2ef0ac749a14">raw</a></li>
275 <li><a href="/file/2ef0ac749a14">browse</a></li>
275 <li><a href="/file/2ef0ac749a14">browse</a></li>
276 </ul>
276 </ul>
277 <ul>
277 <ul>
278
278
279 </ul>
279 </ul>
280 </div>
280 </div>
281
281
282 <div class="main">
282 <div class="main">
283
283
284 <h2><a href="/">test</a></h2>
284 <h2><a href="/">test</a></h2>
285 <h3>changeset 0:2ef0ac749a14 <span class="tag">1.0</span> </h3>
285 <h3>changeset 0:2ef0ac749a14 <span class="tag">1.0</span> </h3>
286
286
287 <form class="search" action="/log">
287 <form class="search" action="/log">
288
288
289 <p><input name="rev" id="search1" type="text" size="30" /></p>
289 <p><input name="rev" id="search1" type="text" size="30" /></p>
290 <div id="hint">find changesets by author, revision,
290 <div id="hint">find changesets by author, revision,
291 files, or words in the commit message</div>
291 files, or words in the commit message</div>
292 </form>
292 </form>
293
293
294 <div class="description">base</div>
294 <div class="description">base</div>
295
295
296 <table id="changesetEntry">
296 <table id="changesetEntry">
297 <tr>
297 <tr>
298 <th class="author">author</th>
298 <th class="author">author</th>
299 <td class="author">&#116;&#101;&#115;&#116;</td>
299 <td class="author">&#116;&#101;&#115;&#116;</td>
300 </tr>
300 </tr>
301 <tr>
301 <tr>
302 <th class="date">date</th>
302 <th class="date">date</th>
303 <td class="date">Thu Jan 01 00:00:00 1970 +0000 (1970-01-01)</td></tr>
303 <td class="date">Thu Jan 01 00:00:00 1970 +0000 (1970-01-01)</td></tr>
304 <tr>
304 <tr>
305 <th class="author">parents</th>
305 <th class="author">parents</th>
306 <td class="author"></td>
306 <td class="author"></td>
307 </tr>
307 </tr>
308 <tr>
308 <tr>
309 <th class="author">children</th>
309 <th class="author">children</th>
310 <td class="author"> <a href="/rev/a4f92ed23982">a4f92ed23982</a></td>
310 <td class="author"> <a href="/rev/a4f92ed23982">a4f92ed23982</a></td>
311 </tr>
311 </tr>
312 <tr>
312 <tr>
313 <th class="files">files</th>
313 <th class="files">files</th>
314 <td class="files"><a href="/file/2ef0ac749a14/da/foo">da/foo</a> <a href="/file/2ef0ac749a14/foo">foo</a> </td>
314 <td class="files"><a href="/file/2ef0ac749a14/da/foo">da/foo</a> <a href="/file/2ef0ac749a14/foo">foo</a> </td>
315 </tr>
315 </tr>
316 </table>
316 </table>
317
317
318 <div class="overflow">
318 <div class="overflow">
319 <div class="sourcefirst"> line diff</div>
319 <div class="sourcefirst"> line diff</div>
320
320
321 <div class="source bottomline parity0"><pre><a href="#l1.1" id="l1.1"> 1.1</a> <span class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000
321 <div class="source bottomline parity0"><pre><a href="#l1.1" id="l1.1"> 1.1</a> <span class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000
322 </span><a href="#l1.2" id="l1.2"> 1.2</a> <span class="plusline">+++ b/da/foo Thu Jan 01 00:00:00 1970 +0000
322 </span><a href="#l1.2" id="l1.2"> 1.2</a> <span class="plusline">+++ b/da/foo Thu Jan 01 00:00:00 1970 +0000
323 </span><a href="#l1.3" id="l1.3"> 1.3</a> <span class="atline">@@ -0,0 +1,1 @@
323 </span><a href="#l1.3" id="l1.3"> 1.3</a> <span class="atline">@@ -0,0 +1,1 @@
324 </span><a href="#l1.4" id="l1.4"> 1.4</a> <span class="plusline">+foo
324 </span><a href="#l1.4" id="l1.4"> 1.4</a> <span class="plusline">+foo
325 </span></pre></div><div class="source bottomline parity1"><pre><a href="#l2.1" id="l2.1"> 2.1</a> <span class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000
325 </span></pre></div><div class="source bottomline parity1"><pre><a href="#l2.1" id="l2.1"> 2.1</a> <span class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000
326 </span><a href="#l2.2" id="l2.2"> 2.2</a> <span class="plusline">+++ b/foo Thu Jan 01 00:00:00 1970 +0000
326 </span><a href="#l2.2" id="l2.2"> 2.2</a> <span class="plusline">+++ b/foo Thu Jan 01 00:00:00 1970 +0000
327 </span><a href="#l2.3" id="l2.3"> 2.3</a> <span class="atline">@@ -0,0 +1,1 @@
327 </span><a href="#l2.3" id="l2.3"> 2.3</a> <span class="atline">@@ -0,0 +1,1 @@
328 </span><a href="#l2.4" id="l2.4"> 2.4</a> <span class="plusline">+foo
328 </span><a href="#l2.4" id="l2.4"> 2.4</a> <span class="plusline">+foo
329 </span></pre></div>
329 </span></pre></div>
330 </div>
330 </div>
331
331
332 </div>
332 </div>
333 </div>
333 </div>
334
334
335
335
336 </body>
336 </body>
337 </html>
337 </html>
338
338
339 200 Script output follows
339 200 Script output follows
340
340
341
341
342 # HG changeset patch
342 # HG changeset patch
343 # User test
343 # User test
344 # Date 0 0
344 # Date 0 0
345 # Node ID a4f92ed23982be056b9852de5dfe873eaac7f0de
345 # Node ID a4f92ed23982be056b9852de5dfe873eaac7f0de
346 # Parent 2ef0ac749a14e4f57a5a822464a0902c6f7f448f
346 # Parent 2ef0ac749a14e4f57a5a822464a0902c6f7f448f
347 Added tag 1.0 for changeset 2ef0ac749a14
347 Added tag 1.0 for changeset 2ef0ac749a14
348
348
349 diff -r 2ef0ac749a14 -r a4f92ed23982 .hgtags
349 diff -r 2ef0ac749a14 -r a4f92ed23982 .hgtags
350 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
350 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
351 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
351 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
352 @@ -0,0 +1,1 @@
352 @@ -0,0 +1,1 @@
353 +2ef0ac749a14e4f57a5a822464a0902c6f7f448f 1.0
353 +2ef0ac749a14e4f57a5a822464a0902c6f7f448f 1.0
354
354
355 200 Script output follows
356
357 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
358 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
359 <head>
360 <link rel="icon" href="/static/hgicon.png" type="image/png" />
361 <meta name="robots" content="index, nofollow" />
362 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
363
364 <title>test: searching for base</title>
365 </head>
366 <body>
367
368 <div class="container">
369 <div class="menu">
370 <div class="logo">
371 <a href="http://mercurial.selenic.com/">
372 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
373 </div>
374 <ul>
375 <li><a href="/shortlog">log</a></li>
376 <li><a href="/graph">graph</a></li>
377 <li><a href="/tags">tags</a></li>
378 <li><a href="/branches">branches</a></li>
379 </ul>
380 </div>
381
382 <div class="main">
383 <h2><a href="/">test</a></h2>
384 <h3>searching for 'base'</h3>
385
386 <form class="search" action="/log">
387
388 <p><input name="rev" id="search1" type="text" size="30"></p>
389 <div id="hint">find changesets by author, revision,
390 files, or words in the commit message</div>
391 </form>
392
393 <div class="navigate">
394 <a href="/search/?rev=base&revcount=5">less</a>
395 <a href="/search/?rev=base&revcount=20">more</a>
396 </div>
397
398 <table class="bigtable">
399 <tr>
400 <th class="age">age</th>
401 <th class="author">author</th>
402 <th class="description">description</th>
403 </tr>
404 <tr class="parity0">
405 <td class="age">1970-01-01</td>
406 <td class="author">test</td>
407 <td class="description"><a href="/rev/2ef0ac749a14">base</a><span class="tag">1.0</span> </td>
408 </tr>
409
410 </table>
411
412 <div class="navigate">
413 <a href="/search/?rev=base&revcount=5">less</a>
414 <a href="/search/?rev=base&revcount=20">more</a>
415 </div>
416
417 </div>
418 </div>
419
420
421
422 </body>
423 </html>
424
355 % File-related
425 % File-related
356 200 Script output follows
426 200 Script output follows
357
427
358 foo
428 foo
359 200 Script output follows
429 200 Script output follows
360
430
361
431
362 test@0: foo
432 test@0: foo
363
433
364
434
365
435
366
436
367 200 Script output follows
437 200 Script output follows
368
438
369
439
370 drwxr-xr-x da
440 drwxr-xr-x da
371 -rw-r--r-- 45 .hgtags
441 -rw-r--r-- 45 .hgtags
372 -rw-r--r-- 4 foo
442 -rw-r--r-- 4 foo
373
443
374
444
375 200 Script output follows
445 200 Script output follows
376
446
377 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
447 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
378 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
448 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
379 <head>
449 <head>
380 <link rel="icon" href="/static/hgicon.png" type="image/png" />
450 <link rel="icon" href="/static/hgicon.png" type="image/png" />
381 <meta name="robots" content="index, nofollow" />
451 <meta name="robots" content="index, nofollow" />
382 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
452 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
383
453
384 <title>test: a4f92ed23982 foo</title>
454 <title>test: a4f92ed23982 foo</title>
385 </head>
455 </head>
386 <body>
456 <body>
387
457
388 <div class="container">
458 <div class="container">
389 <div class="menu">
459 <div class="menu">
390 <div class="logo">
460 <div class="logo">
391 <a href="http://mercurial.selenic.com/">
461 <a href="http://mercurial.selenic.com/">
392 <img src="/static/hglogo.png" alt="mercurial" /></a>
462 <img src="/static/hglogo.png" alt="mercurial" /></a>
393 </div>
463 </div>
394 <ul>
464 <ul>
395 <li><a href="/shortlog/a4f92ed23982">log</a></li>
465 <li><a href="/shortlog/a4f92ed23982">log</a></li>
396 <li><a href="/graph/a4f92ed23982">graph</a></li>
466 <li><a href="/graph/a4f92ed23982">graph</a></li>
397 <li><a href="/tags">tags</a></li>
467 <li><a href="/tags">tags</a></li>
398 <li><a href="/branches">branches</a></li>
468 <li><a href="/branches">branches</a></li>
399 </ul>
469 </ul>
400 <ul>
470 <ul>
401 <li><a href="/rev/a4f92ed23982">changeset</a></li>
471 <li><a href="/rev/a4f92ed23982">changeset</a></li>
402 <li><a href="/file/a4f92ed23982/">browse</a></li>
472 <li><a href="/file/a4f92ed23982/">browse</a></li>
403 </ul>
473 </ul>
404 <ul>
474 <ul>
405 <li class="active">file</li>
475 <li class="active">file</li>
406 <li><a href="/file/tip/foo">latest</a></li>
476 <li><a href="/file/tip/foo">latest</a></li>
407 <li><a href="/diff/a4f92ed23982/foo">diff</a></li>
477 <li><a href="/diff/a4f92ed23982/foo">diff</a></li>
408 <li><a href="/annotate/a4f92ed23982/foo">annotate</a></li>
478 <li><a href="/annotate/a4f92ed23982/foo">annotate</a></li>
409 <li><a href="/log/a4f92ed23982/foo">file log</a></li>
479 <li><a href="/log/a4f92ed23982/foo">file log</a></li>
410 <li><a href="/raw-file/a4f92ed23982/foo">raw</a></li>
480 <li><a href="/raw-file/a4f92ed23982/foo">raw</a></li>
411 </ul>
481 </ul>
412 </div>
482 </div>
413
483
414 <div class="main">
484 <div class="main">
415 <h2><a href="/">test</a></h2>
485 <h2><a href="/">test</a></h2>
416 <h3>view foo @ 1:a4f92ed23982</h3>
486 <h3>view foo @ 1:a4f92ed23982</h3>
417
487
418 <form class="search" action="/log">
488 <form class="search" action="/log">
419
489
420 <p><input name="rev" id="search1" type="text" size="30" /></p>
490 <p><input name="rev" id="search1" type="text" size="30" /></p>
421 <div id="hint">find changesets by author, revision,
491 <div id="hint">find changesets by author, revision,
422 files, or words in the commit message</div>
492 files, or words in the commit message</div>
423 </form>
493 </form>
424
494
425 <div class="description">Added tag 1.0 for changeset 2ef0ac749a14</div>
495 <div class="description">Added tag 1.0 for changeset 2ef0ac749a14</div>
426
496
427 <table id="changesetEntry">
497 <table id="changesetEntry">
428 <tr>
498 <tr>
429 <th class="author">author</th>
499 <th class="author">author</th>
430 <td class="author">&#116;&#101;&#115;&#116;</td>
500 <td class="author">&#116;&#101;&#115;&#116;</td>
431 </tr>
501 </tr>
432 <tr>
502 <tr>
433 <th class="date">date</th>
503 <th class="date">date</th>
434 <td class="date">Thu Jan 01 00:00:00 1970 +0000 (1970-01-01)</td>
504 <td class="date">Thu Jan 01 00:00:00 1970 +0000 (1970-01-01)</td>
435 </tr>
505 </tr>
436 <tr>
506 <tr>
437 <th class="author">parents</th>
507 <th class="author">parents</th>
438 <td class="author"></td>
508 <td class="author"></td>
439 </tr>
509 </tr>
440 <tr>
510 <tr>
441 <th class="author">children</th>
511 <th class="author">children</th>
442 <td class="author"><a href="/file/1d22e65f027e/foo">1d22e65f027e</a> </td>
512 <td class="author"><a href="/file/1d22e65f027e/foo">1d22e65f027e</a> </td>
443 </tr>
513 </tr>
444
514
445 </table>
515 </table>
446
516
447 <div class="overflow">
517 <div class="overflow">
448 <div class="sourcefirst"> line source</div>
518 <div class="sourcefirst"> line source</div>
449
519
450 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> foo
520 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> foo
451 </div>
521 </div>
452 <div class="sourcelast"></div>
522 <div class="sourcelast"></div>
453 </div>
523 </div>
454 </div>
524 </div>
455 </div>
525 </div>
456
526
457
527
458
528
459 </body>
529 </body>
460 </html>
530 </html>
461
531
462 200 Script output follows
532 200 Script output follows
463
533
464
534
465 diff -r 000000000000 -r a4f92ed23982 foo
535 diff -r 000000000000 -r a4f92ed23982 foo
466 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
536 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
467 +++ b/foo Thu Jan 01 00:00:00 1970 +0000
537 +++ b/foo Thu Jan 01 00:00:00 1970 +0000
468 @@ -0,0 +1,1 @@
538 @@ -0,0 +1,1 @@
469 +foo
539 +foo
470
540
471
541
472
542
473
543
474 % Overviews
544 % Overviews
475 200 Script output follows
545 200 Script output follows
476
546
477 tip 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe
547 tip 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe
478 1.0 2ef0ac749a14e4f57a5a822464a0902c6f7f448f
548 1.0 2ef0ac749a14e4f57a5a822464a0902c6f7f448f
479 200 Script output follows
549 200 Script output follows
480
550
481 stable 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe open
551 stable 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe open
482 default a4f92ed23982be056b9852de5dfe873eaac7f0de inactive
552 default a4f92ed23982be056b9852de5dfe873eaac7f0de inactive
483 200 Script output follows
553 200 Script output follows
484
554
485 <?xml version="1.0" encoding="ascii"?>
555 <?xml version="1.0" encoding="ascii"?>
486 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
556 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
487 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
557 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
488 <head>
558 <head>
489 <link rel="icon" href="/static/hgicon.png" type="image/png" />
559 <link rel="icon" href="/static/hgicon.png" type="image/png" />
490 <meta name="robots" content="index, nofollow"/>
560 <meta name="robots" content="index, nofollow"/>
491 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
561 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
492
562
493
563
494 <title>test: Summary</title>
564 <title>test: Summary</title>
495 <link rel="alternate" type="application/atom+xml"
565 <link rel="alternate" type="application/atom+xml"
496 href="/atom-log" title="Atom feed for test"/>
566 href="/atom-log" title="Atom feed for test"/>
497 <link rel="alternate" type="application/rss+xml"
567 <link rel="alternate" type="application/rss+xml"
498 href="/rss-log" title="RSS feed for test"/>
568 href="/rss-log" title="RSS feed for test"/>
499 </head>
569 </head>
500 <body>
570 <body>
501
571
502 <div class="page_header">
572 <div class="page_header">
503 <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/summary?style=gitweb">test</a> / summary
573 <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/summary?style=gitweb">test</a> / summary
504
574
505 <form action="/log">
575 <form action="/log">
506 <input type="hidden" name="style" value="gitweb" />
576 <input type="hidden" name="style" value="gitweb" />
507 <div class="search">
577 <div class="search">
508 <input type="text" name="rev" />
578 <input type="text" name="rev" />
509 </div>
579 </div>
510 </form>
580 </form>
511 </div>
581 </div>
512
582
513 <div class="page_nav">
583 <div class="page_nav">
514 summary |
584 summary |
515 <a href="/shortlog?style=gitweb">shortlog</a> |
585 <a href="/shortlog?style=gitweb">shortlog</a> |
516 <a href="/log?style=gitweb">changelog</a> |
586 <a href="/log?style=gitweb">changelog</a> |
517 <a href="/graph?style=gitweb">graph</a> |
587 <a href="/graph?style=gitweb">graph</a> |
518 <a href="/tags?style=gitweb">tags</a> |
588 <a href="/tags?style=gitweb">tags</a> |
519 <a href="/branches?style=gitweb">branches</a> |
589 <a href="/branches?style=gitweb">branches</a> |
520 <a href="/file/1d22e65f027e?style=gitweb">files</a>
590 <a href="/file/1d22e65f027e?style=gitweb">files</a>
521 <br/>
591 <br/>
522 </div>
592 </div>
523
593
524 <div class="title">&nbsp;</div>
594 <div class="title">&nbsp;</div>
525 <table cellspacing="0">
595 <table cellspacing="0">
526 <tr><td>description</td><td>unknown</td></tr>
596 <tr><td>description</td><td>unknown</td></tr>
527 <tr><td>owner</td><td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td></tr>
597 <tr><td>owner</td><td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td></tr>
528 <tr><td>last change</td><td>Thu, 01 Jan 1970 00:00:00 +0000</td></tr>
598 <tr><td>last change</td><td>Thu, 01 Jan 1970 00:00:00 +0000</td></tr>
529 </table>
599 </table>
530
600
531 <div><a class="title" href="/shortlog?style=gitweb">changes</a></div>
601 <div><a class="title" href="/shortlog?style=gitweb">changes</a></div>
532 <table cellspacing="0">
602 <table cellspacing="0">
533
603
534 <tr class="parity0">
604 <tr class="parity0">
535 <td class="age"><i>1970-01-01</i></td>
605 <td class="age"><i>1970-01-01</i></td>
536 <td><i>test</i></td>
606 <td><i>test</i></td>
537 <td>
607 <td>
538 <a class="list" href="/rev/1d22e65f027e?style=gitweb">
608 <a class="list" href="/rev/1d22e65f027e?style=gitweb">
539 <b>branch</b>
609 <b>branch</b>
540 <span class="logtags"><span class="branchtag" title="stable">stable</span> <span class="tagtag" title="tip">tip</span> </span>
610 <span class="logtags"><span class="branchtag" title="stable">stable</span> <span class="tagtag" title="tip">tip</span> </span>
541 </a>
611 </a>
542 </td>
612 </td>
543 <td class="link" nowrap>
613 <td class="link" nowrap>
544 <a href="/rev/1d22e65f027e?style=gitweb">changeset</a> |
614 <a href="/rev/1d22e65f027e?style=gitweb">changeset</a> |
545 <a href="/file/1d22e65f027e?style=gitweb">files</a>
615 <a href="/file/1d22e65f027e?style=gitweb">files</a>
546 </td>
616 </td>
547 </tr>
617 </tr>
548 <tr class="parity1">
618 <tr class="parity1">
549 <td class="age"><i>1970-01-01</i></td>
619 <td class="age"><i>1970-01-01</i></td>
550 <td><i>test</i></td>
620 <td><i>test</i></td>
551 <td>
621 <td>
552 <a class="list" href="/rev/a4f92ed23982?style=gitweb">
622 <a class="list" href="/rev/a4f92ed23982?style=gitweb">
553 <b>Added tag 1.0 for changeset 2ef0ac749a14</b>
623 <b>Added tag 1.0 for changeset 2ef0ac749a14</b>
554 <span class="logtags"><span class="branchtag" title="default">default</span> </span>
624 <span class="logtags"><span class="branchtag" title="default">default</span> </span>
555 </a>
625 </a>
556 </td>
626 </td>
557 <td class="link" nowrap>
627 <td class="link" nowrap>
558 <a href="/rev/a4f92ed23982?style=gitweb">changeset</a> |
628 <a href="/rev/a4f92ed23982?style=gitweb">changeset</a> |
559 <a href="/file/a4f92ed23982?style=gitweb">files</a>
629 <a href="/file/a4f92ed23982?style=gitweb">files</a>
560 </td>
630 </td>
561 </tr>
631 </tr>
562 <tr class="parity0">
632 <tr class="parity0">
563 <td class="age"><i>1970-01-01</i></td>
633 <td class="age"><i>1970-01-01</i></td>
564 <td><i>test</i></td>
634 <td><i>test</i></td>
565 <td>
635 <td>
566 <a class="list" href="/rev/2ef0ac749a14?style=gitweb">
636 <a class="list" href="/rev/2ef0ac749a14?style=gitweb">
567 <b>base</b>
637 <b>base</b>
568 <span class="logtags"><span class="tagtag" title="1.0">1.0</span> </span>
638 <span class="logtags"><span class="tagtag" title="1.0">1.0</span> </span>
569 </a>
639 </a>
570 </td>
640 </td>
571 <td class="link" nowrap>
641 <td class="link" nowrap>
572 <a href="/rev/2ef0ac749a14?style=gitweb">changeset</a> |
642 <a href="/rev/2ef0ac749a14?style=gitweb">changeset</a> |
573 <a href="/file/2ef0ac749a14?style=gitweb">files</a>
643 <a href="/file/2ef0ac749a14?style=gitweb">files</a>
574 </td>
644 </td>
575 </tr>
645 </tr>
576 <tr class="light"><td colspan="4"><a class="list" href="/shortlog?style=gitweb">...</a></td></tr>
646 <tr class="light"><td colspan="4"><a class="list" href="/shortlog?style=gitweb">...</a></td></tr>
577 </table>
647 </table>
578
648
579 <div><a class="title" href="/tags?style=gitweb">tags</a></div>
649 <div><a class="title" href="/tags?style=gitweb">tags</a></div>
580 <table cellspacing="0">
650 <table cellspacing="0">
581
651
582 <tr class="parity0">
652 <tr class="parity0">
583 <td class="age"><i>1970-01-01</i></td>
653 <td class="age"><i>1970-01-01</i></td>
584 <td><a class="list" href="/rev/2ef0ac749a14?style=gitweb"><b>1.0</b></a></td>
654 <td><a class="list" href="/rev/2ef0ac749a14?style=gitweb"><b>1.0</b></a></td>
585 <td class="link">
655 <td class="link">
586 <a href="/rev/2ef0ac749a14?style=gitweb">changeset</a> |
656 <a href="/rev/2ef0ac749a14?style=gitweb">changeset</a> |
587 <a href="/log/2ef0ac749a14?style=gitweb">changelog</a> |
657 <a href="/log/2ef0ac749a14?style=gitweb">changelog</a> |
588 <a href="/file/2ef0ac749a14?style=gitweb">files</a>
658 <a href="/file/2ef0ac749a14?style=gitweb">files</a>
589 </td>
659 </td>
590 </tr>
660 </tr>
591 <tr class="light"><td colspan="3"><a class="list" href="/tags?style=gitweb">...</a></td></tr>
661 <tr class="light"><td colspan="3"><a class="list" href="/tags?style=gitweb">...</a></td></tr>
592 </table>
662 </table>
593
663
594 <div><a class="title" href="#">branches</a></div>
664 <div><a class="title" href="#">branches</a></div>
595 <table cellspacing="0">
665 <table cellspacing="0">
596
666
597 <tr class="parity0">
667 <tr class="parity0">
598 <td class="age"><i>1970-01-01</i></td>
668 <td class="age"><i>1970-01-01</i></td>
599 <td><a class="list" href="/shortlog/1d22e65f027e?style=gitweb"><b>1d22e65f027e</b></a></td>
669 <td><a class="list" href="/shortlog/1d22e65f027e?style=gitweb"><b>1d22e65f027e</b></a></td>
600 <td class="">stable</td>
670 <td class="">stable</td>
601 <td class="link">
671 <td class="link">
602 <a href="/changeset/1d22e65f027e?style=gitweb">changeset</a> |
672 <a href="/changeset/1d22e65f027e?style=gitweb">changeset</a> |
603 <a href="/log/1d22e65f027e?style=gitweb">changelog</a> |
673 <a href="/log/1d22e65f027e?style=gitweb">changelog</a> |
604 <a href="/file/1d22e65f027e?style=gitweb">files</a>
674 <a href="/file/1d22e65f027e?style=gitweb">files</a>
605 </td>
675 </td>
606 </tr>
676 </tr>
607 <tr class="parity1">
677 <tr class="parity1">
608 <td class="age"><i>1970-01-01</i></td>
678 <td class="age"><i>1970-01-01</i></td>
609 <td><a class="list" href="/shortlog/a4f92ed23982?style=gitweb"><b>a4f92ed23982</b></a></td>
679 <td><a class="list" href="/shortlog/a4f92ed23982?style=gitweb"><b>a4f92ed23982</b></a></td>
610 <td class="">default</td>
680 <td class="">default</td>
611 <td class="link">
681 <td class="link">
612 <a href="/changeset/a4f92ed23982?style=gitweb">changeset</a> |
682 <a href="/changeset/a4f92ed23982?style=gitweb">changeset</a> |
613 <a href="/log/a4f92ed23982?style=gitweb">changelog</a> |
683 <a href="/log/a4f92ed23982?style=gitweb">changelog</a> |
614 <a href="/file/a4f92ed23982?style=gitweb">files</a>
684 <a href="/file/a4f92ed23982?style=gitweb">files</a>
615 </td>
685 </td>
616 </tr>
686 </tr>
617 <tr class="light">
687 <tr class="light">
618 <td colspan="4"><a class="list" href="#">...</a></td>
688 <td colspan="4"><a class="list" href="#">...</a></td>
619 </tr>
689 </tr>
620 </table>
690 </table>
621 <div class="page_footer">
691 <div class="page_footer">
622 <div class="page_footer_text">test</div>
692 <div class="page_footer_text">test</div>
623 <div class="rss_logo">
693 <div class="rss_logo">
624 <a href="/rss-log">RSS</a>
694 <a href="/rss-log">RSS</a>
625 <a href="/atom-log">Atom</a>
695 <a href="/atom-log">Atom</a>
626 </div>
696 </div>
627 <br />
697 <br />
628
698
629 </div>
699 </div>
630 </body>
700 </body>
631 </html>
701 </html>
632
702
633 200 Script output follows
703 200 Script output follows
634
704
635 <?xml version="1.0" encoding="ascii"?>
705 <?xml version="1.0" encoding="ascii"?>
636 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
706 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
637 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
707 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
638 <head>
708 <head>
639 <link rel="icon" href="/static/hgicon.png" type="image/png" />
709 <link rel="icon" href="/static/hgicon.png" type="image/png" />
640 <meta name="robots" content="index, nofollow"/>
710 <meta name="robots" content="index, nofollow"/>
641 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
711 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
642
712
643
713
644 <title>test: Graph</title>
714 <title>test: Graph</title>
645 <link rel="alternate" type="application/atom+xml"
715 <link rel="alternate" type="application/atom+xml"
646 href="/atom-log" title="Atom feed for test"/>
716 href="/atom-log" title="Atom feed for test"/>
647 <link rel="alternate" type="application/rss+xml"
717 <link rel="alternate" type="application/rss+xml"
648 href="/rss-log" title="RSS feed for test"/>
718 href="/rss-log" title="RSS feed for test"/>
649 <!--[if IE]><script type="text/javascript" src="/static/excanvas.js"></script><![endif]-->
719 <!--[if IE]><script type="text/javascript" src="/static/excanvas.js"></script><![endif]-->
650 </head>
720 </head>
651 <body>
721 <body>
652
722
653 <div class="page_header">
723 <div class="page_header">
654 <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/summary?style=gitweb">test</a> / graph
724 <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/summary?style=gitweb">test</a> / graph
655 </div>
725 </div>
656
726
657 <form action="/log">
727 <form action="/log">
658 <input type="hidden" name="style" value="gitweb" />
728 <input type="hidden" name="style" value="gitweb" />
659 <div class="search">
729 <div class="search">
660 <input type="text" name="rev" />
730 <input type="text" name="rev" />
661 </div>
731 </div>
662 </form>
732 </form>
663 <div class="page_nav">
733 <div class="page_nav">
664 <a href="/summary?style=gitweb">summary</a> |
734 <a href="/summary?style=gitweb">summary</a> |
665 <a href="/shortlog?style=gitweb">shortlog</a> |
735 <a href="/shortlog?style=gitweb">shortlog</a> |
666 <a href="/log/2?style=gitweb">changelog</a> |
736 <a href="/log/2?style=gitweb">changelog</a> |
667 graph |
737 graph |
668 <a href="/tags?style=gitweb">tags</a> |
738 <a href="/tags?style=gitweb">tags</a> |
669 <a href="/branches?style=gitweb">branches</a> |
739 <a href="/branches?style=gitweb">branches</a> |
670 <a href="/file/1d22e65f027e?style=gitweb">files</a>
740 <a href="/file/1d22e65f027e?style=gitweb">files</a>
671 <br/>
741 <br/>
672 <a href="/graph/2?style=gitweb&revcount=30">less</a>
742 <a href="/graph/2?style=gitweb&revcount=30">less</a>
673 <a href="/graph/2?style=gitweb&revcount=120">more</a>
743 <a href="/graph/2?style=gitweb&revcount=120">more</a>
674 | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
744 | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
675 </div>
745 </div>
676
746
677 <div class="title">&nbsp;</div>
747 <div class="title">&nbsp;</div>
678
748
679 <noscript>The revision graph only works with JavaScript-enabled browsers.</noscript>
749 <noscript>The revision graph only works with JavaScript-enabled browsers.</noscript>
680
750
681 <div id="wrapper">
751 <div id="wrapper">
682 <ul id="nodebgs"></ul>
752 <ul id="nodebgs"></ul>
683 <canvas id="graph" width="224" height="129"></canvas>
753 <canvas id="graph" width="224" height="129"></canvas>
684 <ul id="graphnodes"></ul>
754 <ul id="graphnodes"></ul>
685 </div>
755 </div>
686
756
687 <script type="text/javascript" src="/static/graph.js"></script>
757 <script type="text/javascript" src="/static/graph.js"></script>
688 <script>
758 <script>
689 <!-- hide script content
759 <!-- hide script content
690
760
691 var data = [["1d22e65f027e", [0, 1], [[0, 0, 1]], "branch", "test", "1970-01-01", ["stable", true], ["tip"]], ["a4f92ed23982", [0, 1], [[0, 0, 1]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"]]];
761 var data = [["1d22e65f027e", [0, 1], [[0, 0, 1]], "branch", "test", "1970-01-01", ["stable", true], ["tip"]], ["a4f92ed23982", [0, 1], [[0, 0, 1]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"]]];
692 var graph = new Graph();
762 var graph = new Graph();
693 graph.scale(39);
763 graph.scale(39);
694
764
695 graph.edge = function(x0, y0, x1, y1, color) {
765 graph.edge = function(x0, y0, x1, y1, color) {
696
766
697 this.setColor(color, 0.0, 0.65);
767 this.setColor(color, 0.0, 0.65);
698 this.ctx.beginPath();
768 this.ctx.beginPath();
699 this.ctx.moveTo(x0, y0);
769 this.ctx.moveTo(x0, y0);
700 this.ctx.lineTo(x1, y1);
770 this.ctx.lineTo(x1, y1);
701 this.ctx.stroke();
771 this.ctx.stroke();
702
772
703 }
773 }
704
774
705 var revlink = '<li style="_STYLE"><span class="desc">';
775 var revlink = '<li style="_STYLE"><span class="desc">';
706 revlink += '<a class="list" href="/rev/_NODEID?style=gitweb" title="_NODEID"><b>_DESC</b></a>';
776 revlink += '<a class="list" href="/rev/_NODEID?style=gitweb" title="_NODEID"><b>_DESC</b></a>';
707 revlink += '</span> _TAGS';
777 revlink += '</span> _TAGS';
708 revlink += '<span class="info">_DATE ago, by _USER</span></li>';
778 revlink += '<span class="info">_DATE ago, by _USER</span></li>';
709
779
710 graph.vertex = function(x, y, color, parity, cur) {
780 graph.vertex = function(x, y, color, parity, cur) {
711
781
712 this.ctx.beginPath();
782 this.ctx.beginPath();
713 color = this.setColor(color, 0.25, 0.75);
783 color = this.setColor(color, 0.25, 0.75);
714 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
784 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
715 this.ctx.fill();
785 this.ctx.fill();
716
786
717 var bg = '<li class="bg parity' + parity + '"></li>';
787 var bg = '<li class="bg parity' + parity + '"></li>';
718 var left = (this.columns + 1) * this.bg_height;
788 var left = (this.columns + 1) * this.bg_height;
719 var nstyle = 'padding-left: ' + left + 'px;';
789 var nstyle = 'padding-left: ' + left + 'px;';
720 var item = revlink.replace(/_STYLE/, nstyle);
790 var item = revlink.replace(/_STYLE/, nstyle);
721 item = item.replace(/_PARITY/, 'parity' + parity);
791 item = item.replace(/_PARITY/, 'parity' + parity);
722 item = item.replace(/_NODEID/, cur[0]);
792 item = item.replace(/_NODEID/, cur[0]);
723 item = item.replace(/_NODEID/, cur[0]);
793 item = item.replace(/_NODEID/, cur[0]);
724 item = item.replace(/_DESC/, cur[3]);
794 item = item.replace(/_DESC/, cur[3]);
725 item = item.replace(/_USER/, cur[4]);
795 item = item.replace(/_USER/, cur[4]);
726 item = item.replace(/_DATE/, cur[5]);
796 item = item.replace(/_DATE/, cur[5]);
727
797
728 var tagspan = '';
798 var tagspan = '';
729 if (cur[7].length || (cur[6][0] != 'default' || cur[6][1])) {
799 if (cur[7].length || (cur[6][0] != 'default' || cur[6][1])) {
730 tagspan = '<span class="logtags">';
800 tagspan = '<span class="logtags">';
731 if (cur[6][1]) {
801 if (cur[6][1]) {
732 tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
802 tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
733 tagspan += cur[6][0] + '</span> ';
803 tagspan += cur[6][0] + '</span> ';
734 } else if (!cur[6][1] && cur[6][0] != 'default') {
804 } else if (!cur[6][1] && cur[6][0] != 'default') {
735 tagspan += '<span class="inbranchtag" title="' + cur[6][0] + '">';
805 tagspan += '<span class="inbranchtag" title="' + cur[6][0] + '">';
736 tagspan += cur[6][0] + '</span> ';
806 tagspan += cur[6][0] + '</span> ';
737 }
807 }
738 if (cur[7].length) {
808 if (cur[7].length) {
739 for (var t in cur[7]) {
809 for (var t in cur[7]) {
740 var tag = cur[7][t];
810 var tag = cur[7][t];
741 tagspan += '<span class="tagtag">' + tag + '</span> ';
811 tagspan += '<span class="tagtag">' + tag + '</span> ';
742 }
812 }
743 }
813 }
744 tagspan += '</span>';
814 tagspan += '</span>';
745 }
815 }
746
816
747 item = item.replace(/_TAGS/, tagspan);
817 item = item.replace(/_TAGS/, tagspan);
748 return [bg, item];
818 return [bg, item];
749
819
750 }
820 }
751
821
752 graph.render(data);
822 graph.render(data);
753
823
754 // stop hiding script -->
824 // stop hiding script -->
755 </script>
825 </script>
756
826
757 <div class="page_nav">
827 <div class="page_nav">
758 <a href="/graph/2?style=gitweb&revcount=30">less</a>
828 <a href="/graph/2?style=gitweb&revcount=30">less</a>
759 <a href="/graph/2?style=gitweb&revcount=120">more</a>
829 <a href="/graph/2?style=gitweb&revcount=120">more</a>
760 | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a>
830 | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a>
761 </div>
831 </div>
762
832
763 <div class="page_footer">
833 <div class="page_footer">
764 <div class="page_footer_text">test</div>
834 <div class="page_footer_text">test</div>
765 <div class="rss_logo">
835 <div class="rss_logo">
766 <a href="/rss-log">RSS</a>
836 <a href="/rss-log">RSS</a>
767 <a href="/atom-log">Atom</a>
837 <a href="/atom-log">Atom</a>
768 </div>
838 </div>
769 <br />
839 <br />
770
840
771 </div>
841 </div>
772 </body>
842 </body>
773 </html>
843 </html>
774
844
775 % capabilities
845 % capabilities
776 200 Script output follows
846 200 Script output follows
777
847
778 lookup changegroupsubset branchmap unbundle=HG10GZ,HG10BZ,HG10UN% heads
848 lookup changegroupsubset branchmap unbundle=HG10GZ,HG10BZ,HG10UN% heads
779 200 Script output follows
849 200 Script output follows
780
850
781 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe
851 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe
782 % lookup
852 % lookup
783 200 Script output follows
853 200 Script output follows
784
854
785 0 'key'
855 0 'key'
786 % branches
856 % branches
787 200 Script output follows
857 200 Script output follows
788
858
789 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe 2ef0ac749a14e4f57a5a822464a0902c6f7f448f 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
859 1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe 2ef0ac749a14e4f57a5a822464a0902c6f7f448f 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
790 % changegroup
860 % changegroup
791 200 Script output follows
861 200 Script output follows
792
862
793 x\x9c\xbdTMHUA\x14\xbe\xa8\xf9\xec\xda&\x10\x11*\xb8\x88\x81\x99\xbef\xe6\xce\xbdw\xc6\xf2a\x16E\x1b\x11[%\x98\xcc\xaf\x8f\x8c\xf7\xc0\xf7\x82
863 x\x9c\xbdTMHUA\x14\xbe\xa8\xf9\xec\xda&\x10\x11*\xb8\x88\x81\x99\xbef\xe6\xce\xbdw\xc6\xf2a\x16E\x1b\x11[%\x98\xcc\xaf\x8f\x8c\xf7\xc0\xf7\x82
794 4\x11KP2m\x95\xad*\xabE\x05AP\xd0\xc22Z\x14\xf9\x03\xb9j\xa3\x9b$\xa4MJ\xb4\x90\xc0\x9a\x9bO0\x10\xdf\x13\xa2\x81\x0f\x869g\xe6|\xe7\x9c\xef\x8ceY\xf7\xa2KO\xd2\xb7K\x16~\
864 4\x11KP2m\x95\xad*\xabE\x05AP\xd0\xc22Z\x14\xf9\x03\xb9j\xa3\x9b$\xa4MJ\xb4\x90\xc0\x9a\x9bO0\x10\xdf\x13\xa2\x81\x0f\x869g\xe6|\xe7\x9c\xef\x8ceY\xf7\xa2KO\xd2\xb7K\x16~\
795 \xe9\xad\x90w\x86\xab\x93W\x8e\xdf\xb0r\\Y\xee6(\xa2)\xf6\x95\xc6\x01\xe4\x1az\x80R\xe8kN\x98\xe7R\xa4\xa9K@\xe0!A\xb4k\xa7U*m\x03\x07\xd8\x92\x1d\xd2\xc9\xa4\x1d\xc2\xe6,\xa5\xcc+\x1f\xef\xafDgi\xef\xab\x1d\x1d\xb7\x9a\xe7[W\xfbc\x8f\xde-\xcd\xe7\xcaz\xb3\xbb\x19\xd3\x81\x10>c>\x08\x00"X\x11\xc2\x84@\xd2\xe7B*L\x00\x01P\x04R\xc3@\xbaB0\xdb8#\x83:\x83\xa2h\xbc=\xcd\xdaS\xe1Y,L\xd3\xa0\xf2\xa8\x94J:\xe6\xd8\x81Q\xe0\xe8d\xa7#\xe2,\xd1\xaeR*\xed \xa5\x01\x13\x01\xa6\x0cb\xe3;\xbe\xaf\xfcK[^wK\xe1N\xaf\xbbk\xe8B\xd1\xf4\xc1\x07\xb3\xab[\x10\xfdkmvwcB\xa6\xa4\xd4G\xc4D\xc2\x141\xad\x91\x10\x00\x08J\x81\xcb}\xee\t\xee+W\xba\x8a\x80\x90|\xd4\xa0\xd6\xa0\xd4T\xde\xe1\x9d,!\xe2\xb5\xa94\xe3\xe7\xd5\x9f\x06\x18\xcba\x03aP\xb8f\xcd\x04\x1a_\\9\xf1\xed\xe4\x9e\xe5\xa6\xd1\xd2\x9f\x03\xa7o\xae\x90H\xf3\xfb\xef\xffH3\xadk
865 \xe9\xad\x90w\x86\xab\x93W\x8e\xdf\xb0r\\Y\xee6(\xa2)\xf6\x95\xc6\x01\xe4\x1az\x80R\xe8kN\x98\xe7R\xa4\xa9K@\xe0!A\xb4k\xa7U*m\x03\x07\xd8\x92\x1d\xd2\xc9\xa4\x1d\xc2\xe6,\xa5\xcc+\x1f\xef\xafDgi\xef\xab\x1d\x1d\xb7\x9a\xe7[W\xfbc\x8f\xde-\xcd\xe7\xcaz\xb3\xbb\x19\xd3\x81\x10>c>\x08\x00"X\x11\xc2\x84@\xd2\xe7B*L\x00\x01P\x04R\xc3@\xbaB0\xdb8#\x83:\x83\xa2h\xbc=\xcd\xdaS\xe1Y,L\xd3\xa0\xf2\xa8\x94J:\xe6\xd8\x81Q\xe0\xe8d\xa7#\xe2,\xd1\xaeR*\xed \xa5\x01\x13\x01\xa6\x0cb\xe3;\xbe\xaf\xfcK[^wK\xe1N\xaf\xbbk\xe8B\xd1\xf4\xc1\x07\xb3\xab[\x10\xfdkmvwcB\xa6\xa4\xd4G\xc4D\xc2\x141\xad\x91\x10\x00\x08J\x81\xcb}\xee\t\xee+W\xba\x8a\x80\x90|\xd4\xa0\xd6\xa0\xd4T\xde\xe1\x9d,!\xe2\xb5\xa94\xe3\xe7\xd5\x9f\x06\x18\xcba\x03aP\xb8f\xcd\x04\x1a_\\9\xf1\xed\xe4\x9e\xe5\xa6\xd1\xd2\x9f\x03\xa7o\xae\x90H\xf3\xfb\xef\xffH3\xadk
796 \xb0\x90\x92\x88\xb9\x14"\x068\xc2\x1e@\x00\xbb\x8a)\xd3\'\x859
866 \xb0\x90\x92\x88\xb9\x14"\x068\xc2\x1e@\x00\xbb\x8a)\xd3\'\x859
797 \xa8\x80\x84S \xa5\xbd-g\x13`\xe4\xdc\xc3H^\xdf\xe2\xc0TM\xc7\xf4BO\xcf\xde\xae\xe5\xae#\x1frM(K\x97`F\x19\x16s\x05GD\xb9\x01\xc1\x00+\x8c|\x9fp\xc11\xf0\x14\x00\x9cJ\x82<\xe0\x12\x9f\xc1\x90\xd0\xf5\xc8\x19>Pr\xaa\xeaW\xf5\xc4\xae\xd1\xfc\x17\xcf\'\x13u\xb1\x9e\xcdHnC\x0e\xcc`\xc8\xa0&\xac\x0e\xf1|\x8c\x10$\xc4\x8c\xa2p\x05`\xdc\x08 \x80\xc4\xd7Rr-\x94\x10\x102\xedi;\xf3f\xf1z\x16\x86\xdb\xd8d\xe5\xe7\x8b\xf5\x8d\rzp\xb2\xfe\xac\xf5\xf2\xd3\xfe\xfckws\xedt\x96b\xd5l\x1c\x0b\x85\xb5\x170\x8f\x11\x84\xb0\x8f\x19\xa0\x00\t_\x07\x1ac\xa2\xc3\x89Z\xe7\x96\xf9 \xccNFg\xc7F\xaa\x8a+\x9a\x9cc_\x17\x1b\x17\x9e]z38<\x97+\xb5,",\xc8\xc8?\\\x91\xff\x17.~U\x96\x97\xf5%\xdeN<\x8e\xf5\x97%\xe7^\xcfL\xed~\xda\x96k\xdc->\x86\x02\x83"\x96H\xa6\xe3\xaas=-\xeb7\xe5\xda\x8f\xbc
867 \xa8\x80\x84S \xa5\xbd-g\x13`\xe4\xdc\xc3H^\xdf\xe2\xc0TM\xc7\xf4BO\xcf\xde\xae\xe5\xae#\x1frM(K\x97`F\x19\x16s\x05GD\xb9\x01\xc1\x00+\x8c|\x9fp\xc11\xf0\x14\x00\x9cJ\x82<\xe0\x12\x9f\xc1\x90\xd0\xf5\xc8\x19>Pr\xaa\xeaW\xf5\xc4\xae\xd1\xfc\x17\xcf\'\x13u\xb1\x9e\xcdHnC\x0e\xcc`\xc8\xa0&\xac\x0e\xf1|\x8c\x10$\xc4\x8c\xa2p\x05`\xdc\x08 \x80\xc4\xd7Rr-\x94\x10\x102\xedi;\xf3f\xf1z\x16\x86\xdb\xd8d\xe5\xe7\x8b\xf5\x8d\rzp\xb2\xfe\xac\xf5\xf2\xd3\xfe\xfckws\xedt\x96b\xd5l\x1c\x0b\x85\xb5\x170\x8f\x11\x84\xb0\x8f\x19\xa0\x00\t_\x07\x1ac\xa2\xc3\x89Z\xe7\x96\xf9 \xccNFg\xc7F\xaa\x8a+\x9a\x9cc_\x17\x1b\x17\x9e]z38<\x97+\xb5,",\xc8\xc8?\\\x91\xff\x17.~U\x96\x97\xf5%\xdeN<\x8e\xf5\x97%\xe7^\xcfL\xed~\xda\x96k\xdc->\x86\x02\x83"\x96H\xa6\xe3\xaas=-\xeb7\xe5\xda\x8f\xbc
798 % stream_out
868 % stream_out
799 200 Script output follows
869 200 Script output follows
800
870
801 1
871 1
802 % failing unbundle, requires POST request
872 % failing unbundle, requires POST request
803 405 push requires POST request
873 405 push requires POST request
804
874
805 0
875 0
806 push requires POST request
876 push requires POST request
807 % Static files
877 % Static files
808 200 Script output follows
878 200 Script output follows
809
879
810 a { text-decoration:none; }
880 a { text-decoration:none; }
811 .age { white-space:nowrap; }
881 .age { white-space:nowrap; }
812 .date { white-space:nowrap; }
882 .date { white-space:nowrap; }
813 .indexlinks { white-space:nowrap; }
883 .indexlinks { white-space:nowrap; }
814 .parity0 { background-color: #ddd; }
884 .parity0 { background-color: #ddd; }
815 .parity1 { background-color: #eee; }
885 .parity1 { background-color: #eee; }
816 .lineno { width: 60px; color: #aaa; font-size: smaller;
886 .lineno { width: 60px; color: #aaa; font-size: smaller;
817 text-align: right; }
887 text-align: right; }
818 .plusline { color: green; }
888 .plusline { color: green; }
819 .minusline { color: red; }
889 .minusline { color: red; }
820 .atline { color: purple; }
890 .atline { color: purple; }
821 .annotate { font-size: smaller; text-align: right; padding-right: 1em; }
891 .annotate { font-size: smaller; text-align: right; padding-right: 1em; }
822 .buttons a {
892 .buttons a {
823 background-color: #666;
893 background-color: #666;
824 padding: 2pt;
894 padding: 2pt;
825 color: white;
895 color: white;
826 font-family: sans;
896 font-family: sans;
827 font-weight: bold;
897 font-weight: bold;
828 }
898 }
829 .navigate a {
899 .navigate a {
830 background-color: #ccc;
900 background-color: #ccc;
831 padding: 2pt;
901 padding: 2pt;
832 font-family: sans;
902 font-family: sans;
833 color: black;
903 color: black;
834 }
904 }
835
905
836 .metatag {
906 .metatag {
837 background-color: #888;
907 background-color: #888;
838 color: white;
908 color: white;
839 text-align: right;
909 text-align: right;
840 }
910 }
841
911
842 /* Common */
912 /* Common */
843 pre { margin: 0; }
913 pre { margin: 0; }
844
914
845 .logo {
915 .logo {
846 float: right;
916 float: right;
847 clear: right;
917 clear: right;
848 }
918 }
849
919
850 /* Changelog/Filelog entries */
920 /* Changelog/Filelog entries */
851 .logEntry { width: 100%; }
921 .logEntry { width: 100%; }
852 .logEntry .age { width: 15%; }
922 .logEntry .age { width: 15%; }
853 .logEntry th { font-weight: normal; text-align: right; vertical-align: top; }
923 .logEntry th { font-weight: normal; text-align: right; vertical-align: top; }
854 .logEntry th.age, .logEntry th.firstline { font-weight: bold; }
924 .logEntry th.age, .logEntry th.firstline { font-weight: bold; }
855 .logEntry th.firstline { text-align: left; width: inherit; }
925 .logEntry th.firstline { text-align: left; width: inherit; }
856
926
857 /* Shortlog entries */
927 /* Shortlog entries */
858 .slogEntry { width: 100%; }
928 .slogEntry { width: 100%; }
859 .slogEntry .age { width: 8em; }
929 .slogEntry .age { width: 8em; }
860 .slogEntry td { font-weight: normal; text-align: left; vertical-align: top; }
930 .slogEntry td { font-weight: normal; text-align: left; vertical-align: top; }
861 .slogEntry td.author { width: 15em; }
931 .slogEntry td.author { width: 15em; }
862
932
863 /* Tag entries */
933 /* Tag entries */
864 #tagEntries { list-style: none; margin: 0; padding: 0; }
934 #tagEntries { list-style: none; margin: 0; padding: 0; }
865 #tagEntries .tagEntry { list-style: none; margin: 0; padding: 0; }
935 #tagEntries .tagEntry { list-style: none; margin: 0; padding: 0; }
866
936
867 /* Changeset entry */
937 /* Changeset entry */
868 #changesetEntry { }
938 #changesetEntry { }
869 #changesetEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; }
939 #changesetEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; }
870 #changesetEntry th.files, #changesetEntry th.description { vertical-align: top; }
940 #changesetEntry th.files, #changesetEntry th.description { vertical-align: top; }
871
941
872 /* File diff view */
942 /* File diff view */
873 #filediffEntry { }
943 #filediffEntry { }
874 #filediffEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; }
944 #filediffEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; }
875
945
876 /* Graph */
946 /* Graph */
877 div#wrapper {
947 div#wrapper {
878 position: relative;
948 position: relative;
879 margin: 0;
949 margin: 0;
880 padding: 0;
950 padding: 0;
881 }
951 }
882
952
883 canvas {
953 canvas {
884 position: absolute;
954 position: absolute;
885 z-index: 5;
955 z-index: 5;
886 top: -0.6em;
956 top: -0.6em;
887 margin: 0;
957 margin: 0;
888 }
958 }
889
959
890 ul#nodebgs {
960 ul#nodebgs {
891 list-style: none inside none;
961 list-style: none inside none;
892 padding: 0;
962 padding: 0;
893 margin: 0;
963 margin: 0;
894 top: -0.7em;
964 top: -0.7em;
895 }
965 }
896
966
897 ul#graphnodes li, ul#nodebgs li {
967 ul#graphnodes li, ul#nodebgs li {
898 height: 39px;
968 height: 39px;
899 }
969 }
900
970
901 ul#graphnodes {
971 ul#graphnodes {
902 position: absolute;
972 position: absolute;
903 z-index: 10;
973 z-index: 10;
904 top: -0.85em;
974 top: -0.85em;
905 list-style: none inside none;
975 list-style: none inside none;
906 padding: 0;
976 padding: 0;
907 }
977 }
908
978
909 ul#graphnodes li .info {
979 ul#graphnodes li .info {
910 display: block;
980 display: block;
911 font-size: 70%;
981 font-size: 70%;
912 position: relative;
982 position: relative;
913 top: -1px;
983 top: -1px;
914 }
984 }
915 % ERRORS ENCOUNTERED
985 % ERRORS ENCOUNTERED
General Comments 0
You need to be logged in to leave comments. Login now