Mercurial > hg
annotate tests/test-gendoc.t @ 20645:7d83c3b6e8d9
extensions: use normpath to allow trailing '\' on Windows (issue4187)
Fixes same issue as 5c794e7331e7 but now works on Windows too.
With this patch a trailing backward slash won't prevent the extension from
being found on Windows, and we continue to support any combination of forward
and back slashes within the path.
author | Ed Morley <emorley@mozilla.com> |
---|---|
date | Wed, 05 Mar 2014 09:31:05 +0000 |
parents | 3fedc29a98bb |
children | 7a9cbb315d84 |
rev | line source |
---|---|
12427 | 1 Test document extraction |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
2 |
12427 | 3 $ "$TESTDIR/hghave" docutils || exit 80 |
4 $ HGENCODING=UTF-8 | |
5 $ 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
|
6 $ { 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
|
7 > LOCALE=`basename "$PO" .po` |
12427 | 8 > echo |
9 > echo "% extracting documentation from $LOCALE" | |
10 > echo ".. -*- coding: utf-8 -*-" > gendoc-$LOCALE.txt | |
11 > echo "" >> gendoc-$LOCALE.txt | |
19922
f27deed5c23f
tests: really test translations for rst syntax errors (issue4003)
Simon Heimberg <simohe@besonet.ch>
parents:
16350
diff
changeset
|
12 > LANGUAGE=$LOCALE python "$TESTDIR/../doc/gendoc.py" >> gendoc-$LOCALE.txt 2> /dev/null || exit |
12427 | 13 > |
19923
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
14 > if [ $LOCALE != C ]; then |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
15 > 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
|
16 > fi |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
17 > |
12427 | 18 > # We call runrst without adding "--halt warning" to make it report |
19 > # all errors instead of stopping on the first one. | |
20 > echo "checking for parse errors" | |
16350
4f795f5fbb0b
tests: make tests work if directory contains special characters
Thomas Arendsen Hein <thomas@intevation.de>
parents:
14475
diff
changeset
|
21 > python "$TESTDIR/../doc/runrst" html gendoc-$LOCALE.txt /dev/null |
12427 | 22 > done |
23 | |
24 % extracting documentation from C | |
25 checking for parse errors | |
26 | |
27 % extracting documentation from da | |
28 checking for parse errors | |
29 | |
30 % extracting documentation from de | |
31 checking for parse errors | |
32 | |
33 % extracting documentation from el | |
34 checking for parse errors | |
35 | |
36 % extracting documentation from fr | |
37 checking for parse errors | |
38 | |
39 % extracting documentation from it | |
40 checking for parse errors | |
41 | |
42 % extracting documentation from ja | |
43 checking for parse errors | |
44 | |
45 % extracting documentation from pt_BR | |
46 checking for parse errors | |
47 | |
48 % extracting documentation from ro | |
49 checking for parse errors | |
50 | |
14475
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
51 % extracting documentation from ru |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
52 checking for parse errors |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
53 |
12427 | 54 % extracting documentation from sv |
55 checking for parse errors | |
56 | |
57 % extracting documentation from zh_CN | |
58 checking for parse errors | |
59 | |
60 % extracting documentation from zh_TW | |
61 checking for parse errors |