tests/test-gendoc
author Matt Mackall <mpm@selenic.com>
Sun, 26 Sep 2010 13:41:32 -0500
changeset 12413 f8dc83689f19
parent 12397 3b8ced3e3bbf
permissions -rwxr-xr-x
tests: unify test-hup
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
12397
3b8ced3e3bbf test-gendoc: mute gendoc stderr
Mads Kiilerich <mads@kiilerich.com>
parents: 10971
diff changeset
    14
    LC_ALL=$LOCALE python $TESTDIR/../doc/gendoc.py >> gendoc-$LOCALE.txt 2> /dev/null || exit
9485
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