tests/test-hgweb-diffs.t
changeset 17202 1ae119269ddc
parent 17109 7ba2b9435da9
child 17302 5c64ce6168da
equal deleted inserted replaced
17201:afd75476939e 17202:1ae119269ddc
   225   </ul>
   225   </ul>
   226   <ul>
   226   <ul>
   227   <li><a href="/file/559edbd9ed20/b">file</a></li>
   227   <li><a href="/file/559edbd9ed20/b">file</a></li>
   228   <li><a href="/file/tip/b">latest</a></li>
   228   <li><a href="/file/tip/b">latest</a></li>
   229   <li class="active">diff</li>
   229   <li class="active">diff</li>
       
   230   <li><a href="/comparison/559edbd9ed20/b">comparison</a></li>
   230   <li><a href="/annotate/559edbd9ed20/b">annotate</a></li>
   231   <li><a href="/annotate/559edbd9ed20/b">annotate</a></li>
   231   <li><a href="/log/559edbd9ed20/b">file log</a></li>
   232   <li><a href="/log/559edbd9ed20/b">file log</a></li>
   232   <li><a href="/raw-file/559edbd9ed20/b">raw</a></li>
   233   <li><a href="/raw-file/559edbd9ed20/b">raw</a></li>
   233   </ul>
   234   </ul>
   234   <ul>
   235   <ul>
   489   </ul>
   490   </ul>
   490   <ul>
   491   <ul>
   491   <li><a href="/file/559edbd9ed20/a">file</a></li>
   492   <li><a href="/file/559edbd9ed20/a">file</a></li>
   492   <li><a href="/file/tip/a">latest</a></li>
   493   <li><a href="/file/tip/a">latest</a></li>
   493   <li class="active">diff</li>
   494   <li class="active">diff</li>
       
   495   <li><a href="/comparison/559edbd9ed20/a">comparison</a></li>
   494   <li><a href="/annotate/559edbd9ed20/a">annotate</a></li>
   496   <li><a href="/annotate/559edbd9ed20/a">annotate</a></li>
   495   <li><a href="/log/559edbd9ed20/a">file log</a></li>
   497   <li><a href="/log/559edbd9ed20/a">file log</a></li>
   496   <li><a href="/raw-file/559edbd9ed20/a">raw</a></li>
   498   <li><a href="/raw-file/559edbd9ed20/a">raw</a></li>
   497   </ul>
   499   </ul>
   498   <ul>
   500   <ul>
   547   
   549   
   548   
   550   
   549   </body>
   551   </body>
   550   </html>
   552   </html>
   551   
   553   
       
   554 
       
   555 comparison new file
       
   556 
       
   557   $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT 'comparison/0/a'
       
   558   200 Script output follows
       
   559   
       
   560   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
       
   561   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
       
   562   <head>
       
   563   <link rel="icon" href="/static/hgicon.png" type="image/png" />
       
   564   <meta name="robots" content="index, nofollow" />
       
   565   <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
       
   566   <script type="text/javascript" src="/static/mercurial.js"></script>
       
   567   
       
   568   <title>test: a comparison</title>
       
   569   </head>
       
   570   <body>
       
   571   
       
   572   <div class="container">
       
   573   <div class="menu">
       
   574   <div class="logo">
       
   575   <a href="http://mercurial.selenic.com/">
       
   576   <img src="/static/hglogo.png" alt="mercurial" /></a>
       
   577   </div>
       
   578   <ul>
       
   579   <li><a href="/shortlog/0cd96de13884">log</a></li>
       
   580   <li><a href="/graph/0cd96de13884">graph</a></li>
       
   581   <li><a href="/tags">tags</a></li>
       
   582   <li><a href="/bookmarks">bookmarks</a></li>
       
   583   <li><a href="/branches">branches</a></li>
       
   584   </ul>
       
   585   <ul>
       
   586   <li><a href="/rev/0cd96de13884">changeset</a></li>
       
   587   <li><a href="/file/0cd96de13884">browse</a></li>
       
   588   </ul>
       
   589   <ul>
       
   590   <li><a href="/file/0cd96de13884/a">file</a></li>
       
   591   <li><a href="/file/tip/a">latest</a></li>
       
   592   <li><a href="/diff/0cd96de13884/a">diff</a></li>
       
   593   <li class="active">comparison</li>
       
   594   <li><a href="/annotate/0cd96de13884/a">annotate</a></li>
       
   595   <li><a href="/log/0cd96de13884/a">file log</a></li>
       
   596   <li><a href="/raw-file/0cd96de13884/a">raw</a></li>
       
   597   </ul>
       
   598   <ul>
       
   599   <li><a href="/help">help</a></li>
       
   600   </ul>
       
   601   </div>
       
   602   
       
   603   <div class="main">
       
   604   <h2><a href="/">test</a></h2>
       
   605   <h3>comparison a @ 0:0cd96de13884</h3>
       
   606   
       
   607   <form class="search" action="/log">
       
   608   <p></p>
       
   609   <p><input name="rev" id="search1" type="text" size="30" /></p>
       
   610   <div id="hint">find changesets by author, revision,
       
   611   files, or words in the commit message</div>
       
   612   </form>
       
   613   
       
   614   <div class="description">a</div>
       
   615   
       
   616   <table id="changesetEntry">
       
   617   <tr>
       
   618    <th>author</th>
       
   619    <td>&#116;&#101;&#115;&#116;</td>
       
   620   </tr>
       
   621   <tr>
       
   622    <th>date</th>
       
   623    <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td>
       
   624   </tr>
       
   625   <tr>
       
   626    <th>parents</th>
       
   627    <td></td>
       
   628   </tr>
       
   629   <tr>
       
   630    <th>children</th>
       
   631    <td><a href="/file/559edbd9ed20/a">559edbd9ed20</a> </td>
       
   632   </tr>
       
   633   
       
   634   </table>
       
   635   
       
   636   <div class="overflow">
       
   637   <div class="sourcefirst">   comparison</div>
       
   638   <div class="legend">
       
   639     <span class="legendinfo equal">equal</span>
       
   640     <span class="legendinfo delete">deleted</span>
       
   641     <span class="legendinfo insert">inserted</span>
       
   642     <span class="legendinfo replace">replaced</span>
       
   643   </div>
       
   644   
       
   645   
       
   646   <table class="bigtable">
       
   647   <thead class="header">
       
   648   <tr>
       
   649   <th>-1:000000000000</th>
       
   650   <th>0:b789fdd96dc2</th>
       
   651   </tr>
       
   652   </thead>
       
   653   
       
   654   <tbody class="block">
       
   655   
       
   656   <tr>
       
   657   <td class="source insert"><a href="#r1" id="r1">      </a> </td>
       
   658   <td class="source insert"><a href="#r1" id="r1">     1</a> a</td>
       
   659   </tr>
       
   660   </tbody>
       
   661   </table>
       
   662   
       
   663   </div>
       
   664   </div>
       
   665   </div>
       
   666   
       
   667   <script type="text/javascript">process_dates()</script>
       
   668   
       
   669   
       
   670   </body>
       
   671   </html>
       
   672   
       
   673 
       
   674 comparison existing file
       
   675 
       
   676   $ hg up
       
   677   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
   678   $ echo a >> a
       
   679   $ hg ci -mc
       
   680   $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT 'comparison/tip/a'
       
   681   200 Script output follows
       
   682   
       
   683   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
       
   684   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
       
   685   <head>
       
   686   <link rel="icon" href="/static/hgicon.png" type="image/png" />
       
   687   <meta name="robots" content="index, nofollow" />
       
   688   <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
       
   689   <script type="text/javascript" src="/static/mercurial.js"></script>
       
   690   
       
   691   <title>test: a comparison</title>
       
   692   </head>
       
   693   <body>
       
   694   
       
   695   <div class="container">
       
   696   <div class="menu">
       
   697   <div class="logo">
       
   698   <a href="http://mercurial.selenic.com/">
       
   699   <img src="/static/hglogo.png" alt="mercurial" /></a>
       
   700   </div>
       
   701   <ul>
       
   702   <li><a href="/shortlog/d73db4d812ff">log</a></li>
       
   703   <li><a href="/graph/d73db4d812ff">graph</a></li>
       
   704   <li><a href="/tags">tags</a></li>
       
   705   <li><a href="/bookmarks">bookmarks</a></li>
       
   706   <li><a href="/branches">branches</a></li>
       
   707   </ul>
       
   708   <ul>
       
   709   <li><a href="/rev/d73db4d812ff">changeset</a></li>
       
   710   <li><a href="/file/d73db4d812ff">browse</a></li>
       
   711   </ul>
       
   712   <ul>
       
   713   <li><a href="/file/d73db4d812ff/a">file</a></li>
       
   714   <li><a href="/file/tip/a">latest</a></li>
       
   715   <li><a href="/diff/d73db4d812ff/a">diff</a></li>
       
   716   <li class="active">comparison</li>
       
   717   <li><a href="/annotate/d73db4d812ff/a">annotate</a></li>
       
   718   <li><a href="/log/d73db4d812ff/a">file log</a></li>
       
   719   <li><a href="/raw-file/d73db4d812ff/a">raw</a></li>
       
   720   </ul>
       
   721   <ul>
       
   722   <li><a href="/help">help</a></li>
       
   723   </ul>
       
   724   </div>
       
   725   
       
   726   <div class="main">
       
   727   <h2><a href="/">test</a></h2>
       
   728   <h3>comparison a @ 2:d73db4d812ff</h3>
       
   729   
       
   730   <form class="search" action="/log">
       
   731   <p></p>
       
   732   <p><input name="rev" id="search1" type="text" size="30" /></p>
       
   733   <div id="hint">find changesets by author, revision,
       
   734   files, or words in the commit message</div>
       
   735   </form>
       
   736   
       
   737   <div class="description">c</div>
       
   738   
       
   739   <table id="changesetEntry">
       
   740   <tr>
       
   741    <th>author</th>
       
   742    <td>&#116;&#101;&#115;&#116;</td>
       
   743   </tr>
       
   744   <tr>
       
   745    <th>date</th>
       
   746    <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td>
       
   747   </tr>
       
   748   <tr>
       
   749    <th>parents</th>
       
   750    <td><a href="/file/559edbd9ed20/a">559edbd9ed20</a> </td>
       
   751   </tr>
       
   752   <tr>
       
   753    <th>children</th>
       
   754    <td></td>
       
   755   </tr>
       
   756   
       
   757   </table>
       
   758   
       
   759   <div class="overflow">
       
   760   <div class="sourcefirst">   comparison</div>
       
   761   <div class="legend">
       
   762     <span class="legendinfo equal">equal</span>
       
   763     <span class="legendinfo delete">deleted</span>
       
   764     <span class="legendinfo insert">inserted</span>
       
   765     <span class="legendinfo replace">replaced</span>
       
   766   </div>
       
   767   
       
   768   
       
   769   <table class="bigtable">
       
   770   <thead class="header">
       
   771   <tr>
       
   772   <th>0:b789fdd96dc2</th>
       
   773   <th>1:a80d06849b33</th>
       
   774   </tr>
       
   775   </thead>
       
   776   
       
   777   <tbody class="block">
       
   778   
       
   779   <tr>
       
   780   <td class="source equal"><a href="#l1r1" id="l1r1">     1</a> a</td>
       
   781   <td class="source equal"><a href="#l1r1" id="l1r1">     1</a> a</td>
       
   782   </tr>
       
   783   <tr>
       
   784   <td class="source insert"><a href="#r2" id="r2">      </a> </td>
       
   785   <td class="source insert"><a href="#r2" id="r2">     2</a> a</td>
       
   786   </tr>
       
   787   </tbody>
       
   788   </table>
       
   789   
       
   790   </div>
       
   791   </div>
       
   792   </div>
       
   793   
       
   794   <script type="text/javascript">process_dates()</script>
       
   795   
       
   796   
       
   797   </body>
       
   798   </html>
       
   799   
       
   800 
       
   801 comparison removed file
       
   802 
       
   803   $ hg rm a
       
   804   $ hg ci -md
       
   805   $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT 'comparison/tip/a'
       
   806   200 Script output follows
       
   807   
       
   808   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
       
   809   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
       
   810   <head>
       
   811   <link rel="icon" href="/static/hgicon.png" type="image/png" />
       
   812   <meta name="robots" content="index, nofollow" />
       
   813   <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
       
   814   <script type="text/javascript" src="/static/mercurial.js"></script>
       
   815   
       
   816   <title>test: a comparison</title>
       
   817   </head>
       
   818   <body>
       
   819   
       
   820   <div class="container">
       
   821   <div class="menu">
       
   822   <div class="logo">
       
   823   <a href="http://mercurial.selenic.com/">
       
   824   <img src="/static/hglogo.png" alt="mercurial" /></a>
       
   825   </div>
       
   826   <ul>
       
   827   <li><a href="/shortlog/20e80271eb7a">log</a></li>
       
   828   <li><a href="/graph/20e80271eb7a">graph</a></li>
       
   829   <li><a href="/tags">tags</a></li>
       
   830   <li><a href="/bookmarks">bookmarks</a></li>
       
   831   <li><a href="/branches">branches</a></li>
       
   832   </ul>
       
   833   <ul>
       
   834   <li><a href="/rev/20e80271eb7a">changeset</a></li>
       
   835   <li><a href="/file/20e80271eb7a">browse</a></li>
       
   836   </ul>
       
   837   <ul>
       
   838   <li><a href="/file/20e80271eb7a/a">file</a></li>
       
   839   <li><a href="/file/tip/a">latest</a></li>
       
   840   <li><a href="/diff/20e80271eb7a/a">diff</a></li>
       
   841   <li class="active">comparison</li>
       
   842   <li><a href="/annotate/20e80271eb7a/a">annotate</a></li>
       
   843   <li><a href="/log/20e80271eb7a/a">file log</a></li>
       
   844   <li><a href="/raw-file/20e80271eb7a/a">raw</a></li>
       
   845   </ul>
       
   846   <ul>
       
   847   <li><a href="/help">help</a></li>
       
   848   </ul>
       
   849   </div>
       
   850   
       
   851   <div class="main">
       
   852   <h2><a href="/">test</a></h2>
       
   853   <h3>comparison a @ 3:20e80271eb7a</h3>
       
   854   
       
   855   <form class="search" action="/log">
       
   856   <p></p>
       
   857   <p><input name="rev" id="search1" type="text" size="30" /></p>
       
   858   <div id="hint">find changesets by author, revision,
       
   859   files, or words in the commit message</div>
       
   860   </form>
       
   861   
       
   862   <div class="description">d</div>
       
   863   
       
   864   <table id="changesetEntry">
       
   865   <tr>
       
   866    <th>author</th>
       
   867    <td>&#116;&#101;&#115;&#116;</td>
       
   868   </tr>
       
   869   <tr>
       
   870    <th>date</th>
       
   871    <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td>
       
   872   </tr>
       
   873   <tr>
       
   874    <th>parents</th>
       
   875    <td><a href="/file/d73db4d812ff/a">d73db4d812ff</a> </td>
       
   876   </tr>
       
   877   <tr>
       
   878    <th>children</th>
       
   879    <td></td>
       
   880   </tr>
       
   881   
       
   882   </table>
       
   883   
       
   884   <div class="overflow">
       
   885   <div class="sourcefirst">   comparison</div>
       
   886   <div class="legend">
       
   887     <span class="legendinfo equal">equal</span>
       
   888     <span class="legendinfo delete">deleted</span>
       
   889     <span class="legendinfo insert">inserted</span>
       
   890     <span class="legendinfo replace">replaced</span>
       
   891   </div>
       
   892   
       
   893   
       
   894   <table class="bigtable">
       
   895   <thead class="header">
       
   896   <tr>
       
   897   <th>1:a80d06849b33</th>
       
   898   <th>-1:000000000000</th>
       
   899   </tr>
       
   900   </thead>
       
   901   
       
   902   <tbody class="block">
       
   903   
       
   904   <tr>
       
   905   <td class="source delete"><a href="#l1" id="l1">     1</a> a</td>
       
   906   <td class="source delete"><a href="#l1" id="l1">      </a> </td>
       
   907   </tr>
       
   908   <tr>
       
   909   <td class="source delete"><a href="#l2" id="l2">     2</a> a</td>
       
   910   <td class="source delete"><a href="#l2" id="l2">      </a> </td>
       
   911   </tr>
       
   912   </tbody>
       
   913   </table>
       
   914   
       
   915   </div>
       
   916   </div>
       
   917   </div>
       
   918   
       
   919   <script type="text/javascript">process_dates()</script>
       
   920   
       
   921   
       
   922   </body>
       
   923   </html>
       
   924   
       
   925 
   552   $ cd ..
   926   $ cd ..
   553 
   927 
   554 test import rev as raw-rev
   928 test import rev as raw-rev
   555 
   929 
   556   $ hg clone -r0 test test1
   930   $ hg clone -r0 test test1