Files
nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix
Guillaume Girol 33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00

56 lines
1.3 KiB
Nix

{ lib
, buildPythonPackage
, fetchPypi
, mock
, oslo-concurrency
, oslo-db
, pbr
, python-dateutil
, stestr
}:
buildPythonPackage rec {
pname = "subunit2sql";
version = "1.10.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-c+Dg6moKiv30M0mmwGQSOEbc94gfH//ZnF7lnBgv8EU=";
};
propagatedBuildInputs = [
oslo-db
pbr
python-dateutil
];
nativeCheckInputs = [
mock
oslo-concurrency
stestr
];
checkPhase = ''
export PATH=$out/bin:$PATH
export HOME=$TMPDIR
stestr run -e <(echo "
subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value
subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id
subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value
subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically
subunit2sql.tests.test_shell.TestMain.test_main
subunit2sql.tests.test_shell.TestMain.test_main_with_targets
")
'';
pythonImportsCheck = [ "subunit2sql" ];
meta = with lib; {
description = "Command to Read a subunit file or stream and put the data in a SQL DB";
homepage = "https://opendev.org/opendev/subunit2sql";
license = licenses.asl20;
maintainers = teams.openstack.members;
};
}