- Switch to pytestCheckHook - Add pythonImportsCheck - Adjust disabled testsmain
parent
a01cad0d0f
commit
afdec9ed99
@ -1,32 +1,45 @@ |
||||
{ stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }: |
||||
{ lib |
||||
, stdenv |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, freezegun |
||||
, pytestCheckHook |
||||
, pythonOlder |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
version = "5.0.2"; |
||||
pname = "ftputil"; |
||||
version = "5.0.3"; |
||||
format = "setuptools"; |
||||
|
||||
disabled = pythonOlder "3.6"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "afa2ba402235e8c6583c1d2630269628344134c9246b961ff14f182047f3e633"; |
||||
hash = "sha256-m4buZ8GYDOHYmxN1K8SLlJP+4GNJy0doKFlOduCPhIg="; |
||||
}; |
||||
|
||||
checkInputs = [ pytest freezegun ]; |
||||
checkInputs = [ |
||||
freezegun |
||||
pytestCheckHook |
||||
]; |
||||
|
||||
disabledTests = [ |
||||
# Tests require network access |
||||
"test_public_servers" |
||||
"test_real_ftp" |
||||
"test_set_parser" |
||||
"test_upload" |
||||
]; |
||||
|
||||
checkPhase = '' |
||||
touch Makefile |
||||
# Disable tests that require network access or access /home or assume execution before year 2020 |
||||
py.test test \ |
||||
-k "not test_public_servers and not test_real_ftp \ |
||||
and not test_set_parser and not test_repr \ |
||||
and not test_conditional_upload and not test_conditional_download_with_older_target \ |
||||
'' |
||||
# need until https://ftputil.sschwarzer.net/trac/ticket/140#ticket is fixed |
||||
+ lib.optionalString stdenv.isDarwin "and not test_error_message_reuse" |
||||
+ ''"''; |
||||
pythonImportsCheck = [ |
||||
"ftputil" |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "High-level FTP client library (virtual file system and more)"; |
||||
homepage = "http://ftputil.sschwarzer.net/"; |
||||
license = licenses.bsd2; # "Modified BSD license, says pypi" |
||||
license = licenses.bsd2; |
||||
maintainers = with maintainers; [ ]; |
||||
}; |
||||
} |
||||
|
Loading…
Reference in new issue