tests/test-gendoc
author Martin Geisler <mg@aragost.com>
Fri, 11 Jun 2010 18:54:10 +0200
changeset 11338 285bcf40e04b
parent 10971 cbe400a8e217
child 12397 3b8ced3e3bbf
permissions -rwxr-xr-x
commands: format is a Python2.6 function
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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