diff --git a/require-ess/tools/driver.makefile b/require-ess/tools/driver.makefile index a501fc09aaec34cecdcd796afb5d6a98bbe1b4dd..b734aaf1c4135597fa5b0ca96ce5a0aa71bd2f7c 100644 --- a/require-ess/tools/driver.makefile +++ b/require-ess/tools/driver.makefile @@ -155,7 +155,7 @@ define fetch_module_versions MODULES += $$(lm) REQ += $$(lm) else - $$(warning Invalid dependency "$1_DEP_VERSION$2"; pruning) + $$(error Dependent module "$$(lm)" (from "$1_DEP_VERSION$2") not installed) endif endef diff --git a/tests/test_build.py b/tests/test_build.py index e6505d03f408d9181f5fd35422f26e012df7bc91..bb07bf06f343adf3f2ab5d35011d4a760fb02392 100644 --- a/tests/test_build.py +++ b/tests/test_build.py @@ -86,11 +86,16 @@ def test_missing_source_file(wrapper: Wrapper): def test_missing_requirement(wrapper: Wrapper): - wrapper.add_var_to_config_module("FOO_DEP_VERSION", "bar") + missing_module = "FOO" + wrapper.add_var_to_config_module(f"{missing_module}_DEP_VERSION", "bar") rc, _, errs = wrapper.run_make("build") - assert rc == 0 - assert 'Invalid dependency "FOO_DEP_VERSION"; pruning' in errs + assert rc != 0 + print(errs) + assert ( + f'Dependent module "{missing_module.lower()}" (from "{missing_module}_DEP_VERSION") not installed' + in errs + ) def test_missing_dependent_version(wrappers):