From 642ae4e8ba4715023c98f24981b412ac146edb88 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Fri, 7 Dec 2018 16:56:29 +0900 Subject: tests/format/project.py: Added new regression test for empty dependency dictionaries This adds a regression test for issue #803 --- tests/format/project.py | 7 +++++++ tests/format/project/empty-depends/manual.bst | 3 +++ tests/format/project/empty-depends/project.conf | 1 + 3 files changed, 11 insertions(+) create mode 100644 tests/format/project/empty-depends/manual.bst create mode 100644 tests/format/project/empty-depends/project.conf (limited to 'tests') diff --git a/tests/format/project.py b/tests/format/project.py index 46145e578..02e8afb37 100644 --- a/tests/format/project.py +++ b/tests/format/project.py @@ -200,3 +200,10 @@ def test_element_path_project_path_contains_symlinks(cli, datafiles, tmpdir): f.write("kind: manual\n") result = cli.run(project=linked_project, args=['show', 'element.bst']) result.assert_success() + + +@pytest.mark.datafiles(os.path.join(DATA_DIR)) +def test_empty_depends(cli, datafiles): + project = os.path.join(datafiles.dirname, datafiles.basename, "empty-depends") + result = cli.run(project=project, args=['show', 'manual.bst']) + result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_DATA) diff --git a/tests/format/project/empty-depends/manual.bst b/tests/format/project/empty-depends/manual.bst new file mode 100644 index 000000000..0e168c422 --- /dev/null +++ b/tests/format/project/empty-depends/manual.bst @@ -0,0 +1,3 @@ +kind: manual + +depends: diff --git a/tests/format/project/empty-depends/project.conf b/tests/format/project/empty-depends/project.conf new file mode 100644 index 000000000..b32753625 --- /dev/null +++ b/tests/format/project/empty-depends/project.conf @@ -0,0 +1 @@ +name: test -- cgit v1.2.1