Date: Saturday, January 4, 2020 @ 11:09:36 Author: yan12125 Revision: 547868
python-autobahn: another approach for skipping RNG tests Added: python-autobahn/trunk/pytest-compatibility.diff Modified: python-autobahn/trunk/PKGBUILD ---------------------------+ PKGBUILD | 21 ++++++++++++--------- pytest-compatibility.diff | 13 +++++++++++++ 2 files changed, 25 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-01-04 11:02:42 UTC (rev 547867) +++ PKGBUILD 2020-01-04 11:09:36 UTC (rev 547868) @@ -26,17 +26,16 @@ 'python-pytrie: WAMP-cryptobox support' ) -source=(https://files.pythonhosted.org/packages/source/a/autobahn/autobahn-$pkgver.tar.gz) -sha256sums=('201b9879b49c6e259d4126dbafe9e3c73807de0c242d50065fbebc62c6ccb181') +source=(https://files.pythonhosted.org/packages/source/a/autobahn/autobahn-$pkgver.tar.gz + pytest-compatibility.diff) +sha256sums=('201b9879b49c6e259d4126dbafe9e3c73807de0c242d50065fbebc62c6ccb181' + '07af16d4f41f5cccb269ccce0c887d347f9158e25002a638071b178130add8c4') prepare() { cd "$srcdir/autobahn-$pkgver" - # test_depleting checks whether the entropy on the running machine can be depleted or not. - # Unrelated to autobahn and makes the test suite flaky - # Now test_non_depleting is also flaky :( - # https://github.com/crossbario/autobahn-python/issues/1278 - rm -v autobahn/test/test_rng.py + patch -Np1 -i ../pytest-compatibility.diff } + build() { cd "$srcdir/autobahn-$pkgver" AUTOBAHN_USE_NVX=1 python setup.py build @@ -45,8 +44,12 @@ check() { cd "$srcdir/autobahn-$pkgver" pyver=$(python -c "import sys; print('{}.{}'.format(*sys.version_info[:2]))") - USE_TWISTED=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver trial3 autobahn - USE_ASYNCIO=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver pytest -v autobahn + # test_depleting checks whether the entropy on the running machine can be depleted or not. + # Unrelated to autobahn and makes the test suite flaky + # Now test_non_depleting is also flaky :( + # https://github.com/crossbario/autobahn-python/issues/1278 + USE_TWISTED=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver pytest -v autobahn --ignore=autobahn/test/test_rng.py + USE_ASYNCIO=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver pytest -v autobahn --ignore=autobahn/test/test_rng.py } package() { Added: pytest-compatibility.diff =================================================================== --- pytest-compatibility.diff (rev 0) +++ pytest-compatibility.diff 2020-01-04 11:09:36 UTC (rev 547868) @@ -0,0 +1,13 @@ +diff --git a/autobahn/wamp/test/test_user_handler_errors.py b/autobahn/wamp/test/test_user_handler_errors.py +index 35570bad..8f1b0181 100644 +--- a/autobahn/wamp/test/test_user_handler_errors.py ++++ b/autobahn/wamp/test/test_user_handler_errors.py +@@ -108,7 +108,7 @@ if os.environ.get('USE_TWISTED', False): + # twice)...but that would mean switching all test-running over + # to py-test + +- skip = True ++ skip = 'True' + + def test_on_join(self): + session = MockApplicationSession()
