summary refs log tree commit diff
path: root/pkgs/development/python-modules/gremlinpython
diff options
context:
space:
mode:
authorDrew Risinger <drewrisinger@users.noreply.github.com>2021-05-03 15:10:36 -0400
committerDrew Risinger <drewrisinger@users.noreply.github.com>2021-05-10 23:52:09 -0400
commit7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373 (patch)
tree8396dae033a97989c8f7d174707f1042393abca5 /pkgs/development/python-modules/gremlinpython
parenta8d4131257c04c1cc65729452dabb97b656f3e22 (diff)
downloadnixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar.gz
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar.bz2
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar.lz
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar.xz
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.tar.zst
nixpkgs-7c6b8698e3db8f3c2d1e455de8b32b0e0f0c5373.zip
python3Packages.gremlinpython: unbreak
Also organize the imports & remove unnecessary pytestrunner.
Diffstat (limited to 'pkgs/development/python-modules/gremlinpython')
-rw-r--r--pkgs/development/python-modules/gremlinpython/default.nix50
1 files changed, 38 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/gremlinpython/default.nix b/pkgs/development/python-modules/gremlinpython/default.nix
index 59da8f173d9..573f5a68ce6 100644
--- a/pkgs/development/python-modules/gremlinpython/default.nix
+++ b/pkgs/development/python-modules/gremlinpython/default.nix
@@ -1,6 +1,15 @@
-{ lib, buildPythonPackage, fetchFromGitHub
-, pytestCheckHook, pyhamcrest, pytestrunner
-, six, isodate, tornado, aenum, radish-bdd, mock
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, aenum
+, importlib-metadata
+, isodate
+, six
+, tornado
+, pytestCheckHook
+, mock
+, pyhamcrest
+, radish-bdd
 }:
 
 buildPythonPackage rec {
@@ -22,13 +31,28 @@ buildPythonPackage rec {
       --replace 'PyHamcrest>=1.9.0,<2.0.0' 'PyHamcrest' \
       --replace 'radish-bdd==0.8.6' 'radish-bdd' \
       --replace 'mock>=3.0.5,<4.0.0' 'mock' \
-      --replace 'pytest>=4.6.4,<5.0.0' 'pytest'
+      --replace 'pytest>=4.6.4,<5.0.0' 'pytest' \
+      --replace 'importlib-metadata<3.0.0' 'importlib-metadata' \
+      --replace 'pytest-runner==5.2' ' '
   '';
 
-  nativeBuildInputs = [ pytestrunner ];  # simply to placate requirements
-  propagatedBuildInputs = [ six isodate tornado aenum ];
+  # setup-requires requirements
+  nativeBuildInputs = [
+    importlib-metadata
+  ];
+  propagatedBuildInputs = [
+    aenum
+    isodate
+    six
+    tornado
+  ];
 
-  checkInputs = [ pytestCheckHook pyhamcrest radish-bdd mock ];
+  checkInputs = [
+    pytestCheckHook
+    mock
+    pyhamcrest
+    radish-bdd
+  ];
 
   # disable custom pytest report generation
   preCheck = ''
@@ -36,12 +60,14 @@ buildPythonPackage rec {
   '';
 
   # many tests expect a running tinkerpop server
+  disabledTestPaths = [
+    "tests/driver/test_client.py"
+    "tests/driver/test_driver_remote_connection.py"
+    "tests/driver/test_driver_remote_connection_threaded.py"
+    "tests/process/test_dsl.py"
+    "tests/structure/io/test_functionalityio.py"
+  ];
   pytestFlagsArray = [
-    "--ignore=tests/driver/test_client.py"
-    "--ignore=tests/driver/test_driver_remote_connection.py"
-    "--ignore=tests/driver/test_driver_remote_connection_threaded.py"
-    "--ignore=tests/process/test_dsl.py"
-    "--ignore=tests/structure/io/test_functionalityio.py"
     # disabledTests doesn't quite allow us to be precise enough for this
     "-k 'not (TestFunctionalGraphSONIO and (test_timestamp or test_datetime or test_uuid))'"
   ];