tests/test-hgweb-descend-empties.t
changeset 25346 fe0aac1082f3
parent 25345 8be8c2d3559a
child 25472 4d2b9b304ad0
--- a/tests/test-hgweb-descend-empties.t	Sat May 30 01:57:19 2015 +0800
+++ b/tests/test-hgweb-descend-empties.t	Sat May 30 02:06:09 2015 +0800
@@ -27,7 +27,7 @@
   $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
   $ cat hg.pid >> $DAEMON_PIDS
 
-manifest with descending
+manifest with descending (paper)
 
   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file'
   200 Script output follows
@@ -143,6 +143,423 @@
   </html>
   
 
+manifest with descending (coal)
+
+  $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal'
+  200 Script output follows
+  
+  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
+  <head>
+  <link rel="icon" href="/static/hgicon.png" type="image/png" />
+  <meta name="robots" content="index, nofollow" />
+  <link rel="stylesheet" href="/static/style-coal.css" type="text/css" />
+  <script type="text/javascript" src="/static/mercurial.js"></script>
+  
+  <title>test: c9f45f7a1659 /</title>
+  </head>
+  <body>
+  
+  <div class="container">
+  <div class="menu">
+  <div class="logo">
+  <a href="http://mercurial.selenic.com/">
+  <img src="/static/hglogo.png" alt="mercurial" /></a>
+  </div>
+  <ul>
+  <li><a href="/shortlog/c9f45f7a1659?style=coal">log</a></li>
+  <li><a href="/graph/c9f45f7a1659?style=coal">graph</a></li>
+  <li><a href="/tags?style=coal">tags</a></li>
+  <li><a href="/bookmarks?style=coal">bookmarks</a></li>
+  <li><a href="/branches?style=coal">branches</a></li>
+  </ul>
+  <ul>
+  <li><a href="/rev/c9f45f7a1659?style=coal">changeset</a></li>
+  <li class="active">browse</li>
+  </ul>
+  <ul>
+  
+  </ul>
+  <ul>
+   <li><a href="/help?style=coal">help</a></li>
+  </ul>
+  </div>
+  
+  <div class="main">
+  <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
+  <h3>directory / @ 0:c9f45f7a1659 <span class="tag">tip</span> </h3>
+  
+  <form class="search" action="/log">
+  <input type="hidden" name="style" value="coal" />
+  <p><input name="rev" id="search1" type="text" size="30" /></p>
+  <div id="hint">Find changesets by keywords (author, files, the commit message), revision
+  number or hash, or <a href="/help/revsets">revset expression</a>.</div>
+  </form>
+  
+  <table class="bigtable">
+  <thead>
+  <tr>
+    <th class="name">name</th>
+    <th class="size">size</th>
+    <th class="permissions">permissions</th>
+  </tr>
+  </thead>
+  <tbody class="stripes2">
+  <tr class="fileline">
+    <td class="name"><a href="/file/c9f45f7a1659/?style=coal">[up]</a></td>
+    <td class="size"></td>
+    <td class="permissions">drwxr-xr-x</td>
+  </tr>
+  
+  <tr class="fileline parity1">
+  <td class="name">
+  <a href="/file/c9f45f7a1659/a1?style=coal">
+  <img src="/static/coal-folder.png" alt="dir."/> a1/
+  </a>
+  <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=coal">
+  a2/a3/a4
+  </a>
+  </td>
+  <td class="size"></td>
+  <td class="permissions">drwxr-xr-x</td>
+  </tr>
+  <tr class="fileline parity0">
+  <td class="name">
+  <a href="/file/c9f45f7a1659/b1?style=coal">
+  <img src="/static/coal-folder.png" alt="dir."/> b1/
+  </a>
+  <a href="/file/c9f45f7a1659/b1/b2/b3?style=coal">
+  b2/b3
+  </a>
+  </td>
+  <td class="size"></td>
+  <td class="permissions">drwxr-xr-x</td>
+  </tr>
+  <tr class="fileline parity1">
+  <td class="name">
+  <a href="/file/c9f45f7a1659/d1?style=coal">
+  <img src="/static/coal-folder.png" alt="dir."/> d1/
+  </a>
+  <a href="/file/c9f45f7a1659/d1/d2?style=coal">
+  d2
+  </a>
+  </td>
+  <td class="size"></td>
+  <td class="permissions">drwxr-xr-x</td>
+  </tr>
+  
+  </tbody>
+  </table>
+  </div>
+  </div>
+  <script type="text/javascript">process_dates()</script>
+  
+  
+  </body>
+  </html>
+  
+
+manifest with descending (monoblue)
+
+  $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=monoblue'
+  200 Script output follows
+  
+  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+      <link rel="icon" href="/static/hgicon.png" type="image/png" />
+      <meta name="robots" content="index, nofollow"/>
+      <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
+      <script type="text/javascript" src="/static/mercurial.js"></script>
+  
+  <title>test: files</title>
+      <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
+      <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
+  </head>
+  
+  <body>
+  <div id="container">
+      <div class="page-header">
+          <h1 class="breadcrumb"><a href="/">Mercurial</a>  / files</h1>
+  
+          <form action="/log">
+              <input type="hidden" name="style" value="monoblue" />
+              <dl class="search">
+                  <dt><label>Search: </label></dt>
+                  <dd><input type="text" name="rev" /></dd>
+              </dl>
+          </form>
+  
+          <ul class="page-nav">
+              <li><a href="/summary?style=monoblue">summary</a></li>
+              <li><a href="/shortlog?style=monoblue">shortlog</a></li>
+              <li><a href="/changelog?style=monoblue">changelog</a></li>
+              <li><a href="/graph/c9f45f7a1659?style=monoblue">graph</a></li>
+              <li><a href="/tags?style=monoblue">tags</a></li>
+              <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
+              <li><a href="/branches?style=monoblue">branches</a></li>
+              <li class="current">files</li>
+              <li><a href="/help?style=monoblue">help</a></li>
+          </ul>
+      </div>
+  
+      <ul class="submenu">
+          <li><a href="/rev/c9f45f7a1659?style=monoblue">changeset</a></li>
+          
+      </ul>
+  
+      <h2 class="no-link no-border">files</h2>
+      <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
+  
+      <table>
+          <tr class="parity0">
+              <td>drwxr-xr-x</td>
+              <td></td>
+              <td></td>
+              <td><a href="/file/c9f45f7a1659/?style=monoblue">[up]</a></td>
+              <td class="link">&nbsp;</td>
+          </tr>
+          
+  <tr class="parity1">
+  <td>drwxr-xr-x</td>
+  <td></td>
+  <td></td>
+  <td>
+  <a href="/file/c9f45f7a1659/a1?style=monoblue">a1</a>
+  <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
+  </td>
+  <td><a href="/file/c9f45f7a1659/a1?style=monoblue">files</a></td>
+  </tr>
+  <tr class="parity0">
+  <td>drwxr-xr-x</td>
+  <td></td>
+  <td></td>
+  <td>
+  <a href="/file/c9f45f7a1659/b1?style=monoblue">b1</a>
+  <a href="/file/c9f45f7a1659/b1/b2/b3?style=monoblue">b2/b3</a>
+  </td>
+  <td><a href="/file/c9f45f7a1659/b1?style=monoblue">files</a></td>
+  </tr>
+  <tr class="parity1">
+  <td>drwxr-xr-x</td>
+  <td></td>
+  <td></td>
+  <td>
+  <a href="/file/c9f45f7a1659/d1?style=monoblue">d1</a>
+  <a href="/file/c9f45f7a1659/d1/d2?style=monoblue">d2</a>
+  </td>
+  <td><a href="/file/c9f45f7a1659/d1?style=monoblue">files</a></td>
+  </tr>
+          
+      </table>
+  
+      <script type="text/javascript">process_dates()</script>
+      <div class="page-footer">
+          <p>Mercurial Repository: test</p>
+          <ul class="rss-logo">
+              <li><a href="/rss-log">RSS</a></li>
+              <li><a href="/atom-log">Atom</a></li>
+          </ul>
+          
+      </div>
+  
+      <div id="powered-by">
+          <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
+      </div>
+  
+      <div id="corner-top-left"></div>
+      <div id="corner-top-right"></div>
+      <div id="corner-bottom-left"></div>
+      <div id="corner-bottom-right"></div>
+  
+  </div>
+  
+  </body>
+  </html>
+  
+
+manifest with descending (gitweb)
+
+  $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=gitweb'
+  200 Script output follows
+  
+  <?xml version="1.0" encoding="ascii"?>
+  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
+  <head>
+  <link rel="icon" href="/static/hgicon.png" type="image/png" />
+  <meta name="robots" content="index, nofollow"/>
+  <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
+  <script type="text/javascript" src="/static/mercurial.js"></script>
+  
+  <title>test: files</title>
+  <link rel="alternate" type="application/atom+xml"
+     href="/atom-log" title="Atom feed for test"/>
+  <link rel="alternate" type="application/rss+xml"
+     href="/rss-log" title="RSS feed for test"/>
+  </head>
+  <body>
+  
+  <div class="page_header">
+  <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a>
+  <a href="/">Mercurial</a>  / files
+  </div>
+  
+  <div class="page_nav">
+  <a href="/summary?style=gitweb">summary</a> |
+  <a href="/shortlog?style=gitweb">shortlog</a> |
+  <a href="/log?style=gitweb">changelog</a> |
+  <a href="/graph?style=gitweb">graph</a> |
+  <a href="/tags?style=gitweb">tags</a> |
+  <a href="/bookmarks?style=gitweb">bookmarks</a> |
+  <a href="/branches?style=gitweb">branches</a> |
+  files |
+  <a href="/rev/c9f45f7a1659?style=gitweb">changeset</a>  |
+  <a href="/help?style=gitweb">help</a>
+  <br/>
+  </div>
+  
+  <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
+  <table cellspacing="0">
+  <tr class="parity0">
+  <td style="font-family:monospace">drwxr-xr-x</td>
+  <td style="font-family:monospace"></td>
+  <td style="font-family:monospace"></td>
+  <td><a href="/file/c9f45f7a1659/?style=gitweb">[up]</a></td>
+  <td class="link">&nbsp;</td>
+  </tr>
+  
+  <tr class="parity1">
+  <td style="font-family:monospace">drwxr-xr-x</td>
+  <td style="font-family:monospace"></td>
+  <td style="font-family:monospace"></td>
+  <td>
+  <a href="/file/c9f45f7a1659/a1?style=gitweb">a1</a>
+  <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
+  </td>
+  <td class="link">
+  <a href="/file/c9f45f7a1659/a1?style=gitweb">files</a>
+  </td>
+  </tr>
+  <tr class="parity0">
+  <td style="font-family:monospace">drwxr-xr-x</td>
+  <td style="font-family:monospace"></td>
+  <td style="font-family:monospace"></td>
+  <td>
+  <a href="/file/c9f45f7a1659/b1?style=gitweb">b1</a>
+  <a href="/file/c9f45f7a1659/b1/b2/b3?style=gitweb">b2/b3</a>
+  </td>
+  <td class="link">
+  <a href="/file/c9f45f7a1659/b1?style=gitweb">files</a>
+  </td>
+  </tr>
+  <tr class="parity1">
+  <td style="font-family:monospace">drwxr-xr-x</td>
+  <td style="font-family:monospace"></td>
+  <td style="font-family:monospace"></td>
+  <td>
+  <a href="/file/c9f45f7a1659/d1?style=gitweb">d1</a>
+  <a href="/file/c9f45f7a1659/d1/d2?style=gitweb">d2</a>
+  </td>
+  <td class="link">
+  <a href="/file/c9f45f7a1659/d1?style=gitweb">files</a>
+  </td>
+  </tr>
+  
+  </table>
+  
+  <script type="text/javascript">process_dates()</script>
+  <div class="page_footer">
+  <div class="page_footer_text">test</div>
+  <div class="rss_logo">
+  <a href="/rss-log">RSS</a>
+  <a href="/atom-log">Atom</a>
+  </div>
+  <br />
+  
+  </div>
+  </body>
+  </html>
+  
+
+manifest with descending (spartan)
+
+  $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=spartan'
+  200 Script output follows
+  
+  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+  <html>
+  <head>
+  <link rel="icon" href="/static/hgicon.png" type="image/png">
+  <meta name="robots" content="index, nofollow" />
+  <link rel="stylesheet" href="/static/style.css" type="text/css" />
+  <script type="text/javascript" src="/static/mercurial.js"></script>
+  
+  <title>test: files for changeset c9f45f7a1659</title>
+  </head>
+  <body>
+  
+  <div class="buttons">
+  <a href="/log/0?style=spartan">changelog</a>
+  <a href="/shortlog/0?style=spartan">shortlog</a>
+  <a href="/graph?style=spartan">graph</a>
+  <a href="/tags?style=spartan">tags</a>
+  <a href="/branches?style=spartan">branches</a>
+  <a href="/rev/c9f45f7a1659?style=spartan">changeset</a>
+  
+  <a href="/help?style=spartan">help</a>
+  </div>
+  
+  <h2><a href="/">Mercurial</a>  / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
+  
+  <table cellpadding="0" cellspacing="0">
+  <tr class="parity0">
+    <td><tt>drwxr-xr-x</tt>&nbsp;
+    <td>&nbsp;
+    <td>&nbsp;
+    <td><a href="/file/c9f45f7a1659/?style=spartan">[up]</a>
+  </tr>
+  
+  <tr class="parity1">
+  <td><tt>drwxr-xr-x</tt>&nbsp;
+  <td>&nbsp;
+  <td>&nbsp;
+  <td>
+  <a href="/file/c9f45f7a1659/a1?style=spartan">a1/</a>
+  <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=spartan">
+  a2/a3/a4
+  </a>
+  <tr class="parity0">
+  <td><tt>drwxr-xr-x</tt>&nbsp;
+  <td>&nbsp;
+  <td>&nbsp;
+  <td>
+  <a href="/file/c9f45f7a1659/b1?style=spartan">b1/</a>
+  <a href="/file/c9f45f7a1659/b1/b2/b3?style=spartan">
+  b2/b3
+  </a>
+  <tr class="parity1">
+  <td><tt>drwxr-xr-x</tt>&nbsp;
+  <td>&nbsp;
+  <td>&nbsp;
+  <td>
+  <a href="/file/c9f45f7a1659/d1?style=spartan">d1/</a>
+  <a href="/file/c9f45f7a1659/d1/d2?style=spartan">
+  d2
+  </a>
+  
+  </table>
+  <script type="text/javascript">process_dates()</script>
+  
+  <div class="logo">
+  <a href="http://mercurial.selenic.com/">
+  <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
+  </div>
+  
+  </body>
+  </html>
+  
+
   $ cat errors.log
 
   $ cd ..