Ejemplo n.º 1
0
def test_info(qibuild_action, qisrc_action, git_server, record_messages):
    git_server.create_repo("foo.git")
    qisrc_action("init", git_server.manifest_url)
    qibuild_action.create_project("foo")
    record_messages.reset()
    qibuild_action("info", "foo")
    assert record_messages.find("src: foo")
    assert record_messages.find("repo: foo.git")
Ejemplo n.º 2
0
def test_info(qibuild_action, qisrc_action, git_server, record_messages):
    git_server.create_repo("foo.git")
    qisrc_action("init", git_server.manifest_url)
    qibuild_action.create_project("foo")
    record_messages.reset()
    qibuild_action("info", "foo")
    assert record_messages.find("src: foo")
    assert record_messages.find("repo: foo.git")
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")
Ejemplo n.º 4
0
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")
Ejemplo n.º 5
0
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")
Ejemplo n.º 6
0
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")
Ejemplo n.º 7
0
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")
Ejemplo n.º 8
0
def test_info(qibuild_action, qisrc_action, git_server, record_messages):
    """ Test Info """
    git_server.create_repo("foo.git")
    qisrc_action("init", git_server.manifest_url)
    foo_project = qibuild_action.create_project("foo")
    record_messages.reset()
    qibuild_action("info", "foo")
    assert record_messages.find("src: foo")
    assert record_messages.find("repo: foo.git")
    qibuild_action.chdir(foo_project.path)
    record_messages.reset()
    qibuild_action("info")
    assert record_messages.find("Build project: foo")
Ejemplo n.º 9
0
def test_info(qibuild_action, qisrc_action, git_server, record_messages):
    """ Test Info """
    git_server.create_repo("foo.git")
    qisrc_action("init", git_server.manifest_url)
    foo_project = qibuild_action.create_project("foo")
    record_messages.reset()
    qibuild_action("info", "foo")
    assert record_messages.find("src: foo")
    assert record_messages.find("repo: foo.git")
    qibuild_action.chdir(foo_project.path)
    record_messages.reset()
    qibuild_action("info")
    assert record_messages.find("Build project: foo")
Ejemplo n.º 10
0
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")
Ejemplo n.º 11
0
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")
Ejemplo n.º 12
0
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")
Ejemplo n.º 13
0
def test_setting_loose_deps_resolution_from_manifest(git_server, qisrc_action):
    git_server.set_loose_deps_resolution()
    qisrc_action("init", git_server.manifest_url)
    build_worktree = TestBuildWorkTree()
    cmake_builder = qibuild.cmake_builder.CMakeBuilder(build_worktree)
    assert cmake_builder.loose_deps_resolution == True