lol

python312Packages.seqdiag: drop nose dependency

+27 -8
+2 -8
pkgs/development/python-modules/seqdiag/default.nix
··· 3 3 blockdiag, 4 4 buildPythonPackage, 5 5 fetchFromGitHub, 6 - nose, 7 6 pytestCheckHook, 8 7 pythonOlder, 9 8 setuptools, ··· 27 26 28 27 dependencies = [ blockdiag ]; 29 28 30 - # tests rely on nose 31 - doCheck = pythonOlder "3.12"; 29 + patches = [ ./fix_test_generate.patch ]; 32 30 33 - nativeCheckInputs = [ 34 - nose 35 - pytestCheckHook 36 - ]; 37 - 31 + nativeCheckInputs = [ pytestCheckHook ]; 38 32 pytestFlagsArray = [ "src/seqdiag/tests/" ]; 39 33 40 34 pythonImportsCheck = [ "seqdiag" ];
+25
pkgs/development/python-modules/seqdiag/fix_test_generate.patch
··· 1 + diff --git a/src/seqdiag/tests/test_generate_diagram.py b/src/seqdiag/tests/test_generate_diagram.py 2 + index cdd340f..a1dd2d4 100644 3 + --- a/src/seqdiag/tests/test_generate_diagram.py 4 + +++ b/src/seqdiag/tests/test_generate_diagram.py 5 + @@ -13,19 +13,5 @@ 6 + # See the License for the specific language governing permissions and 7 + # limitations under the License. 8 + 9 + -import os 10 + - 11 + from blockdiag.tests.test_generate_diagram import (get_diagram_files, 12 + - testcase_generator) 13 + - 14 + -import seqdiag.command 15 + - 16 + - 17 + -def test_generate(): 18 + - mainfunc = seqdiag.command.main 19 + - basepath = os.path.dirname(__file__) 20 + - files = get_diagram_files(basepath) 21 + - options = [] 22 + - 23 + - for testcase in testcase_generator(basepath, mainfunc, files, options): 24 + - yield testcase 25 + + test_generate_with_separate)