annotate tests/test-remotefilelog-hgweb.t @ 44588:2a98b0cd4995

setup: build C extensions with -Werror=declaration-after-statement MSVC 2008 still needs declarations at the top of the scope. I added it to the 3rd party code too in case somebody vendors a new version with a problem- they'll get an early warning. Clang seems to ignore this (at least on 10.14 with Xcode 10), and gcc 7.4 will error out as desired on Ubuntu 18.04. Thanks to Yuya for remembering the name of the option. Differential Revision: https://phab.mercurial-scm.org/D8318
author Matt Harbison <matt_harbison@yahoo.com>
date Fri, 20 Mar 2020 23:30:23 -0400
parents 9e63108123a4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
44569
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
1 #require no-windows serve
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
2
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
3 $ . "$TESTDIR/remotefilelog-library.sh"
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
4
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
5 $ cat >> $HGRCPATH <<EOF
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
6 > [extensions]
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
7 > remotefilelog=
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
8 > share=
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
9 > EOF
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
10
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
11 $ hg init master
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
12 $ cd master
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
13 $ cat >> .hg/hgrc <<EOF
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
14 > [remotefilelog]
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
15 > server=True
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
16 > EOF
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
17 $ echo x > x
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
18 $ hg commit -qAm x
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
19
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
20 $ cd ..
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
21
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
22
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
23 $ hgcloneshallow ssh://user@dummy/master wdir --noupdate -q
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
24 $ cd wdir
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
25 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
26 $ cat hg.pid >> $DAEMON_PIDS
44570
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
27 $ get-with-headers.py localhost:$HGPORT 'file/tip/x' | head -n 10
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
28 200 Script output follows
44569
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
29
44570
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
30 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
31 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
32 <head>
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
33 <link rel="icon" href="/static/hgicon.png" type="image/png" />
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
34 <meta name="robots" content="index, nofollow" />
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
35 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
36 <script type="text/javascript" src="/static/mercurial.js"></script>
9e63108123a4 remotefilelog: add fake heads() method that allows viewing a file in hgweb
Augie Fackler <augie@google.com>
parents: 44569
diff changeset
37
44569
5483e9c759e4 tests: add test for remotefilelog interactions with hgweb
Augie Fackler <augie@google.com>
parents:
diff changeset
38