Mercurial > hg
annotate tests/test-gendoc.t @ 23367:115af8de76a4
subrepo: add "_cachestorehashvfs" to handle cache store hash files via vfs
This "vfs" object will be used by subsequent patches to handle cache
store hash files without direct file APIs.
This patch decorates "_cachestorehashvfs" with "@propertycache" to
delay vfs creation, because it is used only for cooperation with other
repositories.
In this patch, "/" is used as the path separator, even though
"self._repo.join" uses platform specific path separator (e.g. "\\" on
Windows). But it is reasonable enough, because "store" and other
management file handling already include such implementation, and they
work well.
author | FUJIWARA Katsunori <foozy@lares.dti.ne.jp> |
---|---|
date | Wed, 19 Nov 2014 18:35:14 +0900 |
parents | 7a9cbb315d84 |
children | 1fdb1d909c79 |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
20390
diff
changeset
|
1 #require docutils |
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
20390
diff
changeset
|
2 |
12427 | 3 Test document extraction |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
4 |
12427 | 5 $ HGENCODING=UTF-8 |
6 $ 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
|
7 $ { 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
|
8 > LOCALE=`basename "$PO" .po` |
12427 | 9 > echo |
10 > echo "% extracting documentation from $LOCALE" | |
11 > echo ".. -*- coding: utf-8 -*-" > gendoc-$LOCALE.txt | |
12 > echo "" >> gendoc-$LOCALE.txt | |
19922
f27deed5c23f
tests: really test translations for rst syntax errors (issue4003)
Simon Heimberg <simohe@besonet.ch>
parents:
16350
diff
changeset
|
13 > LANGUAGE=$LOCALE python "$TESTDIR/../doc/gendoc.py" >> gendoc-$LOCALE.txt 2> /dev/null || exit |
12427 | 14 > |
19923
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
15 > if [ $LOCALE != C ]; then |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
16 > 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
|
17 > fi |
52bc80d0769f
tests: test-gendoc.t checks if anything was translated
Simon Heimberg <simohe@besonet.ch>
parents:
19922
diff
changeset
|
18 > |
12427 | 19 > # We call runrst without adding "--halt warning" to make it report |
20 > # all errors instead of stopping on the first one. | |
21 > 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
|
22 > python "$TESTDIR/../doc/runrst" html gendoc-$LOCALE.txt /dev/null |
12427 | 23 > done |
24 | |
25 % extracting documentation from C | |
26 checking for parse errors | |
27 | |
28 % extracting documentation from da | |
29 checking for parse errors | |
30 | |
31 % extracting documentation from de | |
32 checking for parse errors | |
33 | |
34 % extracting documentation from el | |
35 checking for parse errors | |
36 | |
37 % extracting documentation from fr | |
38 checking for parse errors | |
39 | |
40 % extracting documentation from it | |
41 checking for parse errors | |
42 | |
43 % extracting documentation from ja | |
44 checking for parse errors | |
45 | |
46 % extracting documentation from pt_BR | |
47 checking for parse errors | |
48 | |
49 % extracting documentation from ro | |
50 checking for parse errors | |
51 | |
14475
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
52 % extracting documentation from ru |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
53 checking for parse errors |
ac9a89dbdc00
test-gendoc: update for new Russian translation
Martin Geisler <mg@lazybytes.net>
parents:
12427
diff
changeset
|
54 |
12427 | 55 % extracting documentation from sv |
56 checking for parse errors | |
57 | |
58 % extracting documentation from zh_CN | |
59 checking for parse errors | |
60 | |
61 % extracting documentation from zh_TW | |
62 checking for parse errors |