diff --git a/pkgs/development/python-modules/beetcamp/default.nix b/pkgs/development/python-modules/beetcamp/default.nix index 775c96ddf7ba0..5122d9932d0d9 100644 --- a/pkgs/development/python-modules/beetcamp/default.nix +++ b/pkgs/development/python-modules/beetcamp/default.nix @@ -13,6 +13,7 @@ filelock, writableTmpDirAsHomeHook, nix-update-script, + beetcamp ? null, # For `passthru.tests`. }: let @@ -39,12 +40,15 @@ buildPythonPackage { ]; dependencies = [ - beets httpx packaging pycountry ]; + nativeBuildInputs = [ + beets + ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook pytestCheckHook @@ -58,7 +62,19 @@ buildPythonPackage { "test_get_html" ]; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests = { + beets-with-beetcamp = beets.override { + pluginOverrides = { + beetcamp = { + enable = true; + propagatedBuildInputs = [ beetcamp ]; + }; + }; + }; + }; + }; meta = { description = "Bandcamp autotagger source for beets (http://beets.io)";