def test_none(): c = ConfDefinition() c.loads(textwrap.dedent("""\ """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) njobs = ninja_jobs_cmd_line_arg(conanfile) assert njobs is None
def test_conf_skip_test(self): conf = ConfDefinition() conf.loads("tools.build:skip_test=1") conanfile = ConanFileMock() conanfile.settings = Settings() conanfile.conf = conf.get_conanfile_conf(None) meson = Meson(conanfile) meson.test() self.assertIsNone(conanfile.command)
def test_none(): c = ConfDefinition() c.loads(textwrap.dedent("""\ """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) max_cpu_count = msbuild_max_cpu_count_cmd_line_arg(conanfile) assert max_cpu_count is None
def conanfile(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.build:jobs=10 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) return conanfile
def test_tools_build(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.build:processes=10 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) njobs = ninja_jobs_cmd_line_arg(conanfile) assert njobs == "-j10"
def test_tools_ning(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.ninja:jobs=23 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) njobs = ninja_jobs_cmd_line_arg(conanfile) assert njobs == "-j23"
def test_tools_build(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.build:processes=10 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) max_cpu_count = msbuild_max_cpu_count_cmd_line_arg(conanfile) assert max_cpu_count == "/m:10"
def test_tools_ning(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.microsoft.msbuild:max_cpu_count=23 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) max_cpu_count = msbuild_max_cpu_count_cmd_line_arg(conanfile) assert max_cpu_count == "/m:23"
def conanfile(): c = ConfDefinition() c.loads( textwrap.dedent("""\ tools.gnu.make:jobs=40 tools.ninja:jobs=30 tools.microsoft.msbuild:max_cpu_count=20 tools.build:processes=10 """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) return conanfile
def test_bazel_command_with_empty_config(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.google.bazel:config= tools.google.bazel:bazelrc_path= """)) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) bazel = Bazel(conanfile) bazel.build(label='//test:label') assert 'bazel build //test:label' == str(conanfile.command)
def test_unix_path(subsystem, expected_path): c = ConfDefinition() c.loads( textwrap.dedent("""\ tools.microsoft.bash:subsystem={} """.format(subsystem))) settings = MockSettings({"os": "Windows"}) conanfile = ConanFileMock() conanfile.conf = c.get_conanfile_conf(None) conanfile.settings = settings conanfile.settings_build = settings conanfile.win_bash = True path = unix_path(conanfile, "c:/path/to/stuff") assert expected_path == path
def test_meson_build(): c = ConfDefinition() c.loads(textwrap.dedent("""\ tools.ninja:jobs=23 tools.build:processes=10 """)) settings = MockSettings({"build_type": "Release", "compiler": "gcc", "compiler.version": "7", "os": "Linux", "arch": "x86_64"}) conanfile = ConanFileMock() conanfile.settings = settings conanfile.display_name = 'test' conanfile.conf = c.get_conanfile_conf(None) meson = Meson(conanfile) meson.build() assert '-j23' in str(conanfile.command)
def test_msbuild_cpu_count(): c = ConfDefinition() c.loads( textwrap.dedent("""\ tools.microsoft.msbuild:max_cpu_count=23 """)) settings = MockSettings({ "build_type": "Release", "compiler": "gcc", "compiler.version": "7", "os": "Linux", "arch": "x86_64" }) conanfile = ConanFileMock() conanfile.settings = settings conanfile.conf = c.get_conanfile_conf(None) msbuild = MSBuild(conanfile) cmd = msbuild.command('project.sln') assert '/m:23' in cmd