def setup_reporter(args): from argparse import ArgumentParser from tox.config.reporter import add_verbosity_commands parser = ArgumentParser(add_help=False) add_verbosity_commands(parser) options, _ = parser.parse_known_args(args) update_default_reporter(options.quiet_level, options.verbose_level)
def setup_reporter(args): from argparse import ArgumentParser from tox.config.reporter import add_verbosity_commands parser = ArgumentParser(add_help=False) add_verbosity_commands(parser) with suppress_output(): try: options, _ = parser.parse_known_args(args) update_default_reporter(options.quiet_level, options.verbose_level) except SystemExit: pass
def test_find_alias_on_path(monkeypatch, tmp_path): reporter.update_default_reporter(Verbosity.DEFAULT, Verbosity.DEBUG) magic = tmp_path / "magic{}".format(os.path.splitext(sys.executable)[1]) os.symlink(sys.executable, str(magic)) monkeypatch.setenv( str("PATH"), os.pathsep.join(([str(tmp_path)] + os.environ.get(str("PATH"), "").split(os.pathsep))), ) class envconfig: basepython = "magic" envname = "pyxx" detected = py.path.local.sysfind("magic") assert detected t = tox_get_python_executable(envconfig).lower() assert t == str(magic).lower()
def main(args): setup_reporter(args) try: config = load_config(args) update_default_reporter(config.option.quiet_level, config.option.verbose_level) reporter.using("tox.ini: {}".format(config.toxinipath)) config.logdir.ensure(dir=1) ensure_empty_dir(config.logdir) with set_os_env_var("TOX_WORK_DIR", config.toxworkdir): retcode = build_session(config).runcommand() if retcode is None: retcode = 0 raise SystemExit(retcode) except KeyboardInterrupt: raise SystemExit(2) except (tox.exception.MinVersionError, tox.exception.MissingRequirement) as exception: reporter.error(str(exception)) raise SystemExit(1)
def logging_levels(self, quiet, verbose): update_default_reporter(quiet, verbose) if hasattr(self, "config"): self.config.option.quiet_level = quiet self.config.option.verbose_level = verbose
def _run(): reporter.update_default_reporter(0, reporter.Verbosity.DEBUG) for spec in discover_pythons(): print(repr(spec))