summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/gremlinpython/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/gremlinpython/default.nix')
-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 59da8f173d97..573f5a68ce67 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))'"
];