def test_find_target_in_toolchain_package(cd_to_tmpdir, record_messages): """ Test Find Target In Toolchain Package """ qibuild_action = QiBuildAction() qitoolchain_action = QiToolchainAction() qibuild_action.add_test_project("world") qibuild_action.add_test_project("hello") world_package = qibuild_action("package", "world") qitoolchain_action("create", "foo") qibuild.config.add_build_config("foo", toolchain="foo") qitoolchain_action("add-package", "-c", "foo", world_package) qibuild_action.chdir("hello") qibuild_action("configure", "-c", "foo") qibuild_action("make", "-c", "foo") record_messages.reset() qibuild_action("find", "world", "-c", "foo") assert record_messages.find(find.library_name("world")) record_messages.reset() qibuild_action("find", "hello", "-c", "foo") assert record_messages.find(find.binary_name("hello")) rc = qibuild_action("find", "libeggs", "-c", "foo", retcode=True) assert rc == 1
def test_binary_name(): assert binary_name("foo", debug=False, os_name="Windows") == "foo.exe" assert binary_name("foo", debug=True, os_name="Windows") == "foo_d.exe" assert binary_name("foo", os_name="Darwin") == "foo" assert binary_name("foo", os_name="Linux") == "foo"