diff --git a/python/qibuild/actions/configure.py b/python/qibuild/actions/configure.py index 11d1703bb..ed7aa13d0 100644 --- a/python/qibuild/actions/configure.py +++ b/python/qibuild/actions/configure.py @@ -7,14 +7,14 @@ """ from qisys import ui - +import qisys.parsers import qibuild.cmake import qibuild.parsers def configure_parser(parser): """Configure parser for this action""" + qisys.parsers.build_parser(parser) qibuild.parsers.cmake_configure_parser(parser) - qibuild.parsers.cmake_build_parser(parser) qibuild.parsers.project_parser(parser) if not parser.epilog: parser.epilog = "" diff --git a/python/qibuild/test/test_qibuild_configure.py b/python/qibuild/test/test_qibuild_configure.py index 89e6d3fb7..f0cd3dfba 100644 --- a/python/qibuild/test/test_qibuild_configure.py +++ b/python/qibuild/test/test_qibuild_configure.py @@ -40,6 +40,10 @@ def test_deps(qibuild_action): # As should `qibuild configure --all` qibuild_action("configure", "-a") +def test_error_when_using_dash_j(qibuild_action): + qibuild_action.add_test_project("world") + error = qibuild_action("configure", "world", "-j", "2", raises=True) + assert "unrecognized arguments" in error def test_qi_use_lib(qibuild_action): use_lib_proj = qibuild_action.add_test_project("uselib")