def test_is_host_build(): from rpython.translator import platform assert platform.host == platform.platform assert platform.is_host_build() platform.set_platform('maemo', None) assert platform.host != platform.platform assert not platform.is_host_build()
def pytest_configure(config): global option option = config.option from rpython.config.translationoption import PLATFORMS from rpython.translator.platform import set_platform platform = config.option.platform if platform not in PLATFORMS: raise ValueError("%s not in %s" % (platform, PLATFORMS)) set_platform(platform, None)
def test_is_host_build(): from platform import machine from rpython.translator import platform assert platform.host == platform.platform assert platform.is_host_build() # do we support non-host builds? if machine().startswith('arm'): platform.set_platform('arm', None) assert platform.host != platform.platform assert not platform.is_host_build()
def set_platform(config): from rpython.translator.platform import set_platform set_platform(config.translation.platform, config.translation.cc)
def set_compiler(option, opt, value, parser): from rpython.translator.platform import set_platform set_platform('host', value)
def _set_platform(opt, opt_str, value, parser): from rpython.config.translationoption import PLATFORMS from rpython.translator.platform import set_platform if value not in PLATFORMS: raise ValueError("%s not in %s" % (value, PLATFORMS)) set_platform(value, None)