Mercurial > hg
annotate tests/test-gendoc.t @ 28669:c4b727795d6a
bundle: avoid crash when no good changegroup version found
When using treemanifests, only changegroup3 bundles can be
created. However, there is currently no way of requesting a
changegroup3 bundle, so we run into an assertion in
changegroup.getbundler() when trying to get a changroup2
bundler. Let's avoid the traceback and print a short error message
instead.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 25 Mar 2016 23:05:32 -0700 |
parents | 3d1baa702d1a |
children | 7a1ad08b9ff5 |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
20390
diff
changeset
|
1 #require docutils |
24043
1fdb1d909c79
test-gendoc: require gettext
Eric Sumner <ericsumner@fb.com>
parents:
22046
diff
changeset
|
2 #require gettext |
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
20390
diff
changeset
|
3 |
12427 | 4 Test document extraction |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
5 |
12427 | 6 $ HGENCODING=UTF-8 |
7 $ export HGENCODING | |
20390
3fedc29a98bb
tests: use ls instead of find, all files are in the same directory
Simon Heimberg <simohe@besonet.ch>
parents:
19923
diff
changeset
|
8 $ { echo C; ls "$TESTDIR/../i18n"/*.po | sort; } | while read PO; do |
16350
4f795f5fbb0b
tests: make tests work if directory contains special characters
Thomas Arendsen Hein <thomas@intevation.de>
parents:
14475
diff
changeset
|
9 > LOCALE=`basename "$PO" .po` |
12427 | 10 > echo |
11 > echo "% extracting documentation from $LOCALE" | |
12 > echo ".. -*- coding: utf-8 -*-" > gendoc-$LOCALE.txt | |
13 > echo "" >> gendoc-$LOCALE.txt | |
19922
f27deed5c23f
tests: really test translations for rst syntax errors (issue4003)
Simon Heimberg <simohe@besonet.ch>
parents:
16350
diff
changeset
|
14 > LANGUAGE=$LOCALE python "$TESTDIR/../doc/gendoc.py" >> gendoc-$LOCALE.txt 2> /dev/null || exit |
12427 | 15 > |
19923
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
16 > if [ $LOCALE != C ]; then |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
17 > cmp -s gendoc-C.txt gendoc-$LOCALE.txt && echo '** NOTHING TRANSLATED **' |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
18 > fi |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
19 > |
27731
4a080cf31565
tests: move gendoc.t runrst comment next to runrst
timeless <timeless@mozdev.org>
parents:
24043
diff
changeset
|
20 > echo "checking for parse errors" |
27732
ea3937af2bb1
tests: run docchecker in gendoc.t
timeless <timeless@mozdev.org>
parents:
27731
diff
changeset
|
21 > python "$TESTDIR/../doc/docchecker" gendoc-$LOCALE.txt |
12427 | 22 > # We call runrst without adding "--halt warning" to make it report |
23 > # all errors instead of stopping on the first one. | |
16350
4f795f5fbb0b
tests: make tests work if directory contains special characters
Thomas Arendsen Hein <thomas@intevation.de>
parents:
14475
diff
changeset
|
24 > python "$TESTDIR/../doc/runrst" html gendoc-$LOCALE.txt /dev/null |
12427 | 25 > done |
26 | |
27 % extracting documentation from C | |
28 checking for parse errors | |
29 | |
30 % extracting documentation from da | |
31 checking for parse errors | |
32 | |
33 % extracting documentation from de | |
34 checking for parse errors | |
27733
3d1baa702d1a
docchecker: scan for missing space before :hg:
timeless <timeless@mozdev.org>
parents:
27732
diff
changeset
|
35 Die Dateien werden dem Projektarchiv beim n\xc3\xa4chsten \xc3\x9cbernehmen (commit) hinzugef\xc3\xbcgt. Um dies vorher r\xc3\xbcckg\xc3\xa4ngig zu machen, siehe:hg:`forget`. (esc) |
3d1baa702d1a
docchecker: scan for missing space before :hg:
timeless <timeless@mozdev.org>
parents:
27732
diff
changeset
|
36 warning: please have a space before :hg: |
12427 | 37 |
38 % extracting documentation from el | |
39 checking for parse errors | |
40 | |
41 % extracting documentation from fr | |
42 checking for parse errors | |
43 | |
44 % extracting documentation from it | |
45 checking for parse errors | |
46 | |
47 % extracting documentation from ja | |
48 checking for parse errors | |
49 | |
50 % extracting documentation from pt_BR | |
51 checking for parse errors | |
52 | |
53 % extracting documentation from ro | |
54 checking for parse errors | |
55 | |
14475
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
56 % extracting documentation from ru |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
57 checking for parse errors |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
58 |
12427 | 59 % extracting documentation from sv |
60 checking for parse errors | |
61 | |
62 % extracting documentation from zh_CN | |
63 checking for parse errors | |
64 | |
65 % extracting documentation from zh_TW | |
66 checking for parse errors |