python310Packages.pysqueezebox: enable tests

This commit is contained in:
Fabian Affolter 2022-05-28 11:09:20 +02:00 committed by GitHub
parent c8fa27ea00
commit 254d2ff6a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,22 +1,43 @@
{ lib, fetchPypi, buildPythonPackage, pythonOlder, aiohttp }: { lib
, aiohttp
, buildPythonPackage
, fetchFromGitHub
, pytest-asyncio
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pysqueezebox"; pname = "pysqueezebox";
version = "0.6.0"; version = "0.6.0";
format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchFromGitHub {
inherit pname version; owner = "rajlaud";
sha256 = "sha256-qc6ffWk62EF+IOLb2XVWtDrrZ0LVs7VtxJG1qrrUPPg="; repo = pname;
rev = "v${version}";
hash = "sha256-0ArKVRy4H0NWShlQMziKvbHp9OjpAkEKp4zrvpVlXOk=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
aiohttp aiohttp
]; ];
# No tests in the Pypi distribution checkInputs = [
doCheck = false; pytest-asyncio
pythonImportsCheck = [ "pysqueezebox" ]; pytestCheckHook
];
pythonImportsCheck = [
"pysqueezebox"
];
disabledTestPaths = [
# Tests require network access
"tests/test_integration.py"
];
meta = with lib; { meta = with lib; {
description = "Asynchronous library to control Logitech Media Server"; description = "Asynchronous library to control Logitech Media Server";