dev-util/scons: 3.0.5-r1 fix test exit status processing
authorband-a-prend <torokhov-s-a@yandex.ru>
Fri, 7 Jun 2019 20:58:29 +0000 (23:58 +0300)
committerMichał Górny <mgorny@gentoo.org>
Sat, 15 Jun 2019 14:19:15 +0000 (16:19 +0200)
commit41199d923f833398dd646284addb5573be8cfca7
treef4202a988a80cc391d2f1c74ec764d5074a922c8
parentf143d10cbd0c6706fe2d923c0e450937a17a8a6c
dev-util/scons: 3.0.5-r1 fix test exit status processing

1. The RESTRICT="test" is replaced with RESTRICT="!test? ( test )"
2. DEPEND "test" condition is added for dev-libs/libxml2[${PYTHON_USEDEP}]
   and dev-python/lxml[${PYTHON_USEDEP}] to provide similar test results
   for all python bindings for all tests there it is possible.
3. Test exit status processing of runtest.py results within python_test()
   is fixed to avoid failure if there are no FAILED tests.

The Scons runtest.py script returns 0 if all tests are passed
and returns 2 if there are any "no result" tests.
If failed tests exist then 1 returns.

Signed-off-by: Sergey Torokhov <torokhov_s_a@mail.ru>
Signed-off-by: Michał Górny <mgorny@gentoo.org>
dev-util/scons/scons-3.0.5-r1.ebuild