python3Packages.apsw: fix tests, add gador as maintainer

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
main
Austin Butler 2 years ago committed by Florian Brandes
parent ca087b7e4f
commit 6fe8ff983e
  1. 38
      pkgs/development/python-modules/apsw/default.nix

@ -4,7 +4,7 @@
, fetchFromGitHub
, sqlite
, isPyPy
, pytestCheckHook
, python
}:
buildPythonPackage rec {
@ -25,37 +25,13 @@ buildPythonPackage rec {
sqlite
];
checkInputs = [
pytestCheckHook
];
# Works around the following error by dropping the call to that function
# def print_version_info(write=write):
# > write(" Python " + sys.executable + " " + str(sys.version_info) + "\n")
# E TypeError: 'module' object is not callable
preCheck = ''
sed -i '/print_version_info(write)/d' tests.py
# Project uses custom test setup to exclude some tests by default, so using pytest
# requires more maintenance
# https://github.com/rogerbinns/apsw/issues/335
checkPhase = ''
${python.interpreter} setup.py test
'';
pytestFlagsArray = [
"tests.py"
];
disabledTests = [
"testCursor"
"testdb"
"testLargeObjects"
"testLoadExtension"
"testShell"
"testVFS"
"testVFSWithWAL"
] ++ lib.optionals stdenv.isDarwin [
# This is https://github.com/rogerbinns/apsw/issues/277 but
# because we use pytestCheckHook we need to blacklist the test
# manually
"testzzForkChecker"
];
pythonImportsCheck = [
"apsw"
];
@ -64,6 +40,6 @@ buildPythonPackage rec {
description = "A Python wrapper for the SQLite embedded relational database engine";
homepage = "https://github.com/rogerbinns/apsw";
license = licenses.zlib;
maintainers = with maintainers; [ ];
maintainers = with maintainers; [ gador ];
};
}

Loading…
Cancel
Save