author | Jun Wu <quark@fb.com> |
Mon, 22 Feb 2016 16:59:08 +0000 | |
changeset 28194 | 7623ba92af72 |
parent 27733 | 3d1baa702d1a |
child 28809 | 7a1ad08b9ff5 |
permissions | -rw-r--r-- |
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 |