author | Matt Mackall <mpm@selenic.com> |
Tue, 01 Jun 2010 10:54:57 -0500 | |
changeset 11262 | 55226ceb0b2a |
parent 10971 | cbe400a8e217 |
child 12397 | 3b8ced3e3bbf |
permissions | -rwxr-xr-x |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
1 |
#!/bin/sh |
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
2 |
|
10971
cbe400a8e217
doc: add generic frontend to rst2man and rst2html
Martin Geisler <mg@aragost.com>
parents:
10282
diff
changeset
|
3 |
"$TESTDIR/hghave" docutils || exit 80 |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
4 |
|
9485
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
5 |
HGENCODING=UTF-8 |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
6 |
export HGENCODING |
9446
57d682d7d2da
test-gendoc: test documentation generation
Martin Geisler <mg@lazybytes.net>
parents:
diff
changeset
|
7 |
|
9485
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
8 |
for PO in C $TESTDIR/../i18n/*.po; do |
10282
08a0f04b56bd
many, many trivial check-code fixups
Matt Mackall <mpm@selenic.com>
parents:
9485
diff
changeset
|
9 |
LOCALE=`basename $PO .po` |
9485
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
10 |
echo |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
11 |
echo "% extracting documentation from $LOCALE" |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
12 |
echo ".. -*- coding: utf-8 -*-" > gendoc-$LOCALE.txt |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
13 |
echo "" >> gendoc-$LOCALE.txt |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
14 |
LC_ALL=$LOCALE python $TESTDIR/../doc/gendoc.py >> gendoc-$LOCALE.txt || exit |
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
15 |
|
10971
cbe400a8e217
doc: add generic frontend to rst2man and rst2html
Martin Geisler <mg@aragost.com>
parents:
10282
diff
changeset
|
16 |
# We call runrst without adding "--halt warning" to make it report |
cbe400a8e217
doc: add generic frontend to rst2man and rst2html
Martin Geisler <mg@aragost.com>
parents:
10282
diff
changeset
|
17 |
# all errors instead of stopping on the first one. |
cbe400a8e217
doc: add generic frontend to rst2man and rst2html
Martin Geisler <mg@aragost.com>
parents:
10282
diff
changeset
|
18 |
echo "checking for parse errors" |
cbe400a8e217
doc: add generic frontend to rst2man and rst2html
Martin Geisler <mg@aragost.com>
parents:
10282
diff
changeset
|
19 |
python $TESTDIR/../doc/runrst html gendoc-$LOCALE.txt /dev/null |
9485
7d6ac5d7917c
test-gendoc: add tests for all languages
Martin Geisler <mg@lazybytes.net>
parents:
9446
diff
changeset
|
20 |
done |