##// END OF EJS Templates
tests: add tests for styled hgwebdir pages
Dirkjan Ochtman -
r8217:d895158f default
parent child Browse files
Show More
@@ -64,8 +64,12 b' cat hg.pid >> $DAEMON_PIDS'
64
64
65 echo % should succeed, slashy names
65 echo % should succeed, slashy names
66 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/?style=raw'
66 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/?style=raw'
67 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/?style=paper' \
68 | sed -r "s/[0-9]+ seconds? ago/seconds ago/"
67 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t?style=raw'
69 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t?style=raw'
68 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/?style=raw'
70 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/?style=raw'
71 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/?style=paper' \
72 | sed -r "s/[0-9]+ seconds? ago/seconds ago/"
69 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/a?style=atom' \
73 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/a?style=atom' \
70 | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
74 | sed "s/http:\/\/[^/]*\//http:\/\/127.0.0.1\//"
71 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/a/?style=atom' \
75 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/a/?style=atom' \
@@ -43,6 +43,55 b' 200 Script output follows'
43
43
44 200 Script output follows
44 200 Script output follows
45
45
46 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
47 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
48 <head>
49 <link rel="icon" href="/static/hgicon.png" type="image/png" />
50 <meta name="robots" content="index, nofollow" />
51 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
52
53 <title>Mercurial repositories index</title>
54 </head>
55 <body>
56
57 <div class="container">
58 <div class="menu">
59 <a href="http://www.selenic.com/mercurial/">
60 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
61 </div>
62 <div class="main">
63 <h2>Mercurial Repositories</h2>
64
65 <table class="bigtable">
66 <tr>
67 <th><a href="?sort=-name">Name</a></th>
68 <th><a href="?sort=description">Description</a></th>
69 <th><a href="?sort=contact">Contact</a></th>
70 <th><a href="?sort=lastchange">Last change</a></th>
71 <th>&nbsp;</th>
72 </tr>
73 <tr class="parity0"><td><a href="/b/?style=paper">b</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
74 <tr class="parity1"><td><a href="/coll/a/?style=paper">coll/a</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
75 <tr class="parity0"><td><a href="/coll/a/.hg/patches/?style=paper">coll/a/.hg/patches</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
76 <tr class="parity1"><td><a href="/coll/b/?style=paper">coll/b</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
77 <tr class="parity0"><td><a href="/coll/c/?style=paper">coll/c</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
78 <tr class="parity1"><td><a href="/rcoll/a/?style=paper">rcoll/a</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
79 <tr class="parity0"><td><a href="/rcoll/a/.hg/patches/?style=paper">rcoll/a/.hg/patches</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
80 <tr class="parity1"><td><a href="/rcoll/b/?style=paper">rcoll/b</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
81 <tr class="parity0"><td><a href="/rcoll/b/d/?style=paper">rcoll/b/d</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
82 <tr class="parity1"><td><a href="/rcoll/c/?style=paper">rcoll/c</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
83 <tr class="parity0"><td><a href="/t/a/?style=paper">t/a</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
84
85 </table>
86 </div>
87 </div>
88
89
90 </body>
91 </html>
92
93 200 Script output follows
94
46
95
47 /t/a/
96 /t/a/
48
97
@@ -53,6 +102,45 b' 200 Script output follows'
53
102
54 200 Script output follows
103 200 Script output follows
55
104
105 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
106 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
107 <head>
108 <link rel="icon" href="/static/hgicon.png" type="image/png" />
109 <meta name="robots" content="index, nofollow" />
110 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
111
112 <title>Mercurial repositories index</title>
113 </head>
114 <body>
115
116 <div class="container">
117 <div class="menu">
118 <a href="http://www.selenic.com/mercurial/">
119 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
120 </div>
121 <div class="main">
122 <h2>Mercurial Repositories</h2>
123
124 <table class="bigtable">
125 <tr>
126 <th><a href="?sort=-name">Name</a></th>
127 <th><a href="?sort=description">Description</a></th>
128 <th><a href="?sort=contact">Contact</a></th>
129 <th><a href="?sort=lastchange">Last change</a></th>
130 <th>&nbsp;</th>
131 </tr>
132 <tr class="parity0"><td><a href="/t/a/?style=paper">a</a></td><td>unknown</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><td class="age">seconds ago</td><td class="indexlinks"></td></tr>
133
134 </table>
135 </div>
136 </div>
137
138
139 </body>
140 </html>
141
142 200 Script output follows
143
56 <?xml version="1.0" encoding="ascii"?>
144 <?xml version="1.0" encoding="ascii"?>
57 <feed xmlns="http://127.0.0.1/2005/Atom">
145 <feed xmlns="http://127.0.0.1/2005/Atom">
58 <!-- Changelog -->
146 <!-- Changelog -->
General Comments 0
You need to be logged in to leave comments. Login now