Mercurial > hg
annotate tests/test-remotefilelog-hgweb.t @ 46800:186c0f6fbc16
tests: ask any chg instance to terminate before looking at sqlite dbs
There are spurious errors in CI where the database is still locked, so
force the daemon to quit to get deterministic behavior. Since the kill
command itself is racy, also sleep 2s to give the server time to wake up
and exit.
Differential Revision: https://phab.mercurial-scm.org/D10244
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Sat, 20 Mar 2021 00:37:57 +0100 |
parents | 9e63108123a4 |
children |
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 |