def test_list_profiles(qibuild_action, qisrc_action, git_server, record_messages): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) record_messages.reset() qibuild_action("list-profiles") assert record_messages.find("\*\s+foo") assert record_messages.find("\*\s+bar")
def test_using_custom_profile(qibuild_action, qisrc_action, git_server): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) build_worktree.create_project("spam") qibuild.config.add_build_config("foo", profiles=["foo"]) qibuild.config.add_build_config("bar", profiles=["bar"]) qibuild_action("configure", "spam", "--config", "foo", "--summarize-options") qibuild_action("configure", "spam", "--config", "bar", "--summarize-options")
def test_list_profiles(qibuild_action, qisrc_action, git_server, record_messages): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) record_messages.reset() qibuild_action("list-profiles") assert record_messages.find(r"\*\s+foo") assert record_messages.find(r"\*\s+bar")
def test_using_custom_profile(qibuild_action, qisrc_action, git_server): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) build_worktree.create_project("spam") qibuild_action("configure", "spam", "--profile", "foo", "--summarize-options") qibuild_action("configure", "spam", "--profile", "bar", "--summarize-options")
def test_warns_on_conflict(qibuild_action, qisrc_action, git_server, record_messages): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "foo", [("WITH_FOO", "OFF")]) build_worktree.create_project("spam") qibuild.config.add_build_config("foo", profiles=["foo"]) record_messages.reset() qibuild_action("configure", "spam", "--config", "foo", "--summarize-options") assert record_messages.find("WITH_FOO\s+: OFF") assert record_messages.find("WARN")
def test_warns_on_conflict(qibuild_action, qisrc_action, git_server, record_messages): git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "foo", [("WITH_FOO", "OFF")]) build_worktree.create_project("spam") qibuild.config.add_build_config("foo", profiles=["foo"]) record_messages.reset() qibuild_action("configure", "spam", "--config", "foo", "--summarize-options") assert record_messages.find(r"WITH_FOO\s+: OFF") assert record_messages.find("WARN")
def test_using_custom_profile(qibuild_action, qisrc_action, git_server, record_messages): """ Test Using Custom Profile """ git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) build_worktree.create_project("spam") qibuild.config.add_build_config("foo", profiles=["foo"]) qibuild.config.add_build_config("bar", profiles=["bar"]) qibuild_action("configure", "spam", "--config", "foo", "--summarize-options") assert record_messages.find(r"WITH_FOO\s+: ON") record_messages.reset() qibuild_action("configure", "spam", "--config", "bar", "--summarize-options") assert record_messages.find(r"WITH_BAR\s+: ON")
def test_using_custom_profile(qibuild_action, qisrc_action, git_server, record_messages): """ Test Using Custom Profile """ git_server.add_build_profile("foo", [("WITH_FOO", "ON")]) qisrc_action("init", git_server.manifest_url) build_worktree = TestBuildWorkTree() qibuild_xml = build_worktree.qibuild_xml qibuild.profile.configure_build_profile(qibuild_xml, "bar", [("WITH_BAR", "ON")]) build_worktree.create_project("spam") qibuild.config.add_build_config("foo", profiles=["foo"]) qibuild.config.add_build_config("bar", profiles=["bar"]) qibuild_action("configure", "spam", "--config", "foo", "--summarize-options") assert record_messages.find(r"WITH_FOO\s+: ON") record_messages.reset() qibuild_action("configure", "spam", "--config", "bar", "--summarize-options") assert record_messages.find(r"WITH_BAR\s+: ON")