python310Packages.tornado: run tests by switching to github source

This commit is contained in:
Sandro Jäckel 2023-02-25 20:03:56 +01:00 committed by Martin Weinelt
parent b994fcd8bb
commit 58d8a2df75

View File

@ -1,25 +1,37 @@
{ lib
, python
, buildPythonPackage
, fetchPypi
, pycares
, pycurl
, twisted
, fetchFromGitHub
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "tornado";
version = "6.2";
version = "6.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-m2MEGb3oTsZmv9fqCkyyqKZRwtXMzb3RlyoMhZ38PBM=";
src = fetchFromGitHub {
owner = "tornadoweb";
repo = "tornado";
rev = "v${version}";
sha256 = "sha256-IV0QN3GqoclFo9kWJVc21arypmBkvUClo86Zmt/Gv6E=";
};
nativeCheckInputs = [
pycares
pycurl
twisted
pytestCheckHook
];
disabledTestPaths = [
# additional tests that have extra dependencies, run slowly, or produce more output than a simple pass/fail
# https://github.com/tornadoweb/tornado/blob/v6.2.0/maint/test/README
"maint/test"
# AttributeError: 'TestIOStreamWebMixin' object has no attribute 'io_loop'
"tornado/test/iostream_test.py"
];
disabledTests = [
# Exception: did not get expected log message
"test_unix_socket_bad_request"
];
pythonImportsCheck = [ "tornado" ];