mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-26 05:57:28 +00:00
Merge pull request #123553 from DavHau/zhf-clickhouse-driver
python3Packages.clickhouse-driver: unbreak
This commit is contained in:
commit
066fb63b02
@ -1,6 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchFromGitHub
|
||||||
, setuptools
|
, setuptools
|
||||||
, pytz
|
, pytz
|
||||||
, tzlocal
|
, tzlocal
|
||||||
@ -10,15 +10,20 @@
|
|||||||
, freezegun
|
, freezegun
|
||||||
, mock
|
, mock
|
||||||
, nose
|
, nose
|
||||||
|
, pytestCheckHook
|
||||||
|
, pytest-xdist
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "clickhouse-driver";
|
pname = "clickhouse-driver";
|
||||||
version = "0.2.0";
|
version = "0.2.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
# pypi source doesn't contain tests
|
||||||
inherit pname version;
|
src = fetchFromGitHub {
|
||||||
sha256 = "62d37f93872d5a13eb6b0d52bab2b593ed0e14cf9200949aa2d02f9801064c0f";
|
owner = "mymarilyn";
|
||||||
|
repo = "clickhouse-driver";
|
||||||
|
rev = "96b7ba448c63ca2670cc9aa70d4a0e08826fb650";
|
||||||
|
sha256 = "sha256-HFKUxJOlBCVlu7Ia8heGpwX6+HdKuwSy92s3v+GKGwE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -34,9 +39,30 @@ buildPythonPackage rec {
|
|||||||
freezegun
|
freezegun
|
||||||
mock
|
mock
|
||||||
nose
|
nose
|
||||||
|
pytest-xdist
|
||||||
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = true;
|
postPatch = ''
|
||||||
|
substituteInPlace setup.py \
|
||||||
|
--replace "lz4<=3.0.1" "lz4<=4"
|
||||||
|
'';
|
||||||
|
|
||||||
|
# remove source to prevent pytest testing source instead of the build artifacts
|
||||||
|
# (the source doesn't contain the extension modules)
|
||||||
|
preCheck = ''
|
||||||
|
rm -rf clickhouse_driver
|
||||||
|
'';
|
||||||
|
|
||||||
|
# some test in test_buffered_reader.py doesn't seem to return
|
||||||
|
disabledTestPaths = [ "tests/test_buffered_reader.py" ];
|
||||||
|
|
||||||
|
pytestFlagsArray = [ "-n" "$NIX_BUILD_CORES" ];
|
||||||
|
|
||||||
|
# most tests require `clickhouse`
|
||||||
|
# TODO: enable tests after `clickhouse` unbroken
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
pythonImportsCheck = [ "clickhouse_driver" ];
|
pythonImportsCheck = [ "clickhouse_driver" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
Loading…
Reference in New Issue
Block a user