Mercurial > hg
diff tests/test-gendoc.t @ 28809:7a1ad08b9ff5
tests: splitting test-gendoc.t into per file tests
Localizers can now run test-gendoc-$LOCALE.t instead of
test-gendoc.t.
After this change, test-gendoc.t only checks whether there is *some*
localization for the expected set of languages and no others.
Whenever a locale i18n/$LOCALE.po is added, someone needs
to add test-gendoc-$LOCALE.t
author | timeless <timeless@mozdev.org> |
---|---|
date | Wed, 06 Jan 2016 20:45:50 +0000 |
parents | 3d1baa702d1a |
children | 75be14993fda |
line wrap: on
line diff
--- a/tests/test-gendoc.t Tue Apr 05 23:21:17 2016 +0900 +++ b/tests/test-gendoc.t Wed Jan 06 20:45:50 2016 +0000 @@ -7,60 +7,26 @@ $ export HGENCODING $ { echo C; ls "$TESTDIR/../i18n"/*.po | sort; } | while read PO; do > LOCALE=`basename "$PO" .po` - > echo > echo "% extracting documentation from $LOCALE" - > echo ".. -*- coding: utf-8 -*-" > gendoc-$LOCALE.txt - > echo "" >> gendoc-$LOCALE.txt > LANGUAGE=$LOCALE python "$TESTDIR/../doc/gendoc.py" >> gendoc-$LOCALE.txt 2> /dev/null || exit > > if [ $LOCALE != C ]; then - > cmp -s gendoc-C.txt gendoc-$LOCALE.txt && echo '** NOTHING TRANSLATED **' + > if [ ! -f $TESTDIR/test-gendoc-$LOCALE.t ]; then + > echo missing test-gendoc-$LOCALE.t + > fi + > cmp -s gendoc-C.txt gendoc-$LOCALE.txt && echo "** NOTHING TRANSLATED ($LOCALE) **" > fi - > - > echo "checking for parse errors" - > python "$TESTDIR/../doc/docchecker" gendoc-$LOCALE.txt - > # We call runrst without adding "--halt warning" to make it report - > # all errors instead of stopping on the first one. - > python "$TESTDIR/../doc/runrst" html gendoc-$LOCALE.txt /dev/null - > done - + > done; true % extracting documentation from C - checking for parse errors - % extracting documentation from da - checking for parse errors - % extracting documentation from de - checking for parse errors - Die Dateien werden dem Projektarchiv beim n\xc3\xa4chsten \xc3\x9cbernehmen (commit) hinzugef\xc3\xbcgt. Um dies vorher r\xc3\xbcckg\xc3\xa4ngig zu machen, siehe:hg:`forget`. (esc) - warning: please have a space before :hg: - % extracting documentation from el - checking for parse errors - % extracting documentation from fr - checking for parse errors - % extracting documentation from it - checking for parse errors - % extracting documentation from ja - checking for parse errors - % extracting documentation from pt_BR - checking for parse errors - % extracting documentation from ro - checking for parse errors - % extracting documentation from ru - checking for parse errors - % extracting documentation from sv - checking for parse errors - % extracting documentation from zh_CN - checking for parse errors - % extracting documentation from zh_TW - checking for parse errors