[arch-commits] Commit in python-autobahn/trunk (PKGBUILD pytest-compatibility.diff)

Chih-Hsuan Yen yan12125 at archlinux.org
Sat Jan 4 11:09:36 UTC 2020


    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()



More information about the arch-commits mailing list