diff --git a/community/python-autobahn/PKGBUILD b/community/python-autobahn/PKGBUILD index d00bf0523..5e1ed8585 100644 --- a/community/python-autobahn/PKGBUILD +++ b/community/python-autobahn/PKGBUILD @@ -6,7 +6,7 @@ # - removed AUTOBAHN_USE_NVX=1 from python build/install commands pkgname=python-autobahn -pkgver=19.11.2 +pkgver=20.1.1 pkgrel=1 pkgdesc='Real-time framework for Web, Mobile & Internet of Things' arch=(x86_64) @@ -29,15 +29,8 @@ optdepends=( 'python-pytrie: WAMP-cryptobox support' ) -source=(https://files.pythonhosted.org/packages/source/a/autobahn/autobahn-$pkgver.tar.gz - pytest-compatibility.diff) -sha256sums=('64fa063b3a1ab16588037d4713f13f66167f7ad2a2e95fd675decbc3bc85c089' - '07af16d4f41f5cccb269ccce0c887d347f9158e25002a638071b178130add8c4') - -prepare() { - cd "$srcdir/autobahn-$pkgver" - patch -Np1 -i ../pytest-compatibility.diff -} +source=(https://files.pythonhosted.org/packages/source/a/autobahn/autobahn-$pkgver.tar.gz) +sha256sums=('910ec1137d17a9af5c9cb7b76ff4e9c77c1fa15028555ea29a4fb0d856290beb') build() { cd "$srcdir/autobahn-$pkgver" @@ -47,12 +40,10 @@ build() { check() { cd "$srcdir/autobahn-$pkgver" pyver=$(python -c "import sys; print('{}.{}'.format(*sys.version_info[:2]))") - # 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 + # "autobahn on asyncio is tested using pytest, while for twisted we are using twisted trial" + # https://github.com/crossbario/autobahn-python/issues/1235#issuecomment-522440810 + USE_TWISTED=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver trial3 autobahn + USE_ASYNCIO=1 PYTHONPATH=.:build/lib.linux-$CARCH-$pyver pytest -v autobahn } package() { diff --git a/community/python-autobahn/pytest-compatibility.diff b/community/python-autobahn/pytest-compatibility.diff deleted file mode 100644 index a00a873bf..000000000 --- a/community/python-autobahn/pytest-compatibility.diff +++ /dev/null @@ -1,13 +0,0 @@ -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()