def test_faster_make(self): substs = list(BASE_SUBSTS) + [ ("MOZ_BUILD_APP", "dummy_app"), ("MOZ_WIDGET_TOOLKIT", "dummy_widget"), ] with self.do_test_backend(RecursiveMakeBackend, FasterMakeBackend, substs=substs) as config: buildid = mozpath.join(config.topobjdir, "config", "buildid") ensureParentDir(buildid) with open(buildid, "w") as fh: fh.write("20100101012345\n") build = MozbuildObject(config.topsrcdir, None, None, config.topobjdir) build._config_environment = config overrides = [ "TEST_MOZBUILD=1", ] with self.line_handler() as handle_make_line: build._run_make( directory=mozpath.join(config.topobjdir, "faster"), target=overrides, silent=False, line_handler=handle_make_line, ) self.validate(config)
def test_faster_recursive_make(self): substs = list(BASE_SUBSTS) + [ ("BUILD_BACKENDS", "FasterMake+RecursiveMake"), ] with self.do_test_backend( get_backend_class("FasterMake+RecursiveMake"), substs=substs) as config: buildid = mozpath.join(config.topobjdir, "config", "buildid") ensureParentDir(buildid) with open(buildid, "w") as fh: fh.write("20100101012345\n") build = MozbuildObject(config.topsrcdir, None, None, config.topobjdir) build._config_environment = config overrides = [ "install_manifest_depends=", "MOZ_JAR_MAKER_FILE_FORMAT=flat", "TEST_MOZBUILD=1", ] with self.line_handler() as handle_make_line: build._run_make( directory=config.topobjdir, target=overrides, silent=False, line_handler=handle_make_line, ) self.validate(config)
def test_recursive_make(self): substs = list(BASE_SUBSTS) with self.do_test_backend(RecursiveMakeBackend, substs=substs) as config: build = MozbuildObject(config.topsrcdir, None, None, config.topobjdir) build._config_environment = config overrides = [ "install_manifest_depends=", "MOZ_JAR_MAKER_FILE_FORMAT=flat", "TEST_MOZBUILD=1", ] with self.line_handler() as handle_make_line: build._run_make( directory=config.topobjdir, target=overrides, silent=False, line_handler=handle_make_line, ) self.validate(config)