Enhance translation tests
Enhance test-languages so that we can test *all* languages as well. Add new tox job "publishlang" to publish all languages at once. Change-Id: I7a8a5b31764899ca3ec2501a2e1741211a93203f
This commit is contained in:
@@ -62,6 +62,9 @@ function test_ja {
|
|||||||
function test_language () {
|
function test_language () {
|
||||||
|
|
||||||
case "$language" in
|
case "$language" in
|
||||||
|
all)
|
||||||
|
test_ja
|
||||||
|
;;
|
||||||
ja)
|
ja)
|
||||||
test_ja
|
test_ja
|
||||||
;;
|
;;
|
||||||
@@ -76,6 +79,7 @@ function usage () {
|
|||||||
echo "Call the script as: "
|
echo "Call the script as: "
|
||||||
echo "$0 PURPOSE LANGUAGE1 LANGUAGE2..."
|
echo "$0 PURPOSE LANGUAGE1 LANGUAGE2..."
|
||||||
echo "PURPOSE is either 'test', 'publish' or 'publish-install'"
|
echo "PURPOSE is either 'test', 'publish' or 'publish-install'"
|
||||||
|
echo "LANGUAGE can also be 'all'."
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$#" -lt 2 ] ; then
|
if [ "$#" -lt 2 ] ; then
|
||||||
|
12
tox.ini
12
tox.ini
@@ -54,7 +54,7 @@ commands =
|
|||||||
# use sitepackages.
|
# use sitepackages.
|
||||||
sitepackages=True
|
sitepackages=True
|
||||||
whitelist_externals = bash
|
whitelist_externals = bash
|
||||||
commands = bash tools/test-languages.sh test ja
|
commands = bash tools/test-languages.sh test all
|
||||||
|
|
||||||
[testenv:buildlang-install]
|
[testenv:buildlang-install]
|
||||||
# Run as "tox -e buildlang-install -- $LANG"
|
# Run as "tox -e buildlang-install -- $LANG"
|
||||||
@@ -73,3 +73,13 @@ commands = bash tools/test-languages.sh publish-install {posargs}
|
|||||||
sitepackages=True
|
sitepackages=True
|
||||||
whitelist_externals = bash
|
whitelist_externals = bash
|
||||||
commands = bash tools/test-languages.sh publish {posargs}
|
commands = bash tools/test-languages.sh publish {posargs}
|
||||||
|
|
||||||
|
[testenv:publishlang]
|
||||||
|
# Generatedocbook needs xml2po which cannot be installed
|
||||||
|
# in the venv. Since it's installed in the system, let's
|
||||||
|
# use sitepackages.
|
||||||
|
sitepackages=True
|
||||||
|
whitelist_externals = bash
|
||||||
|
commands =
|
||||||
|
bash tools/test-languages.sh publish all
|
||||||
|
bash tools/test-languages.sh publish-install all
|
||||||
|
Reference in New Issue
Block a user