diff options
author | sebres <serg.brester@sebres.de> | 2016-08-12 20:54:20 +0200 |
---|---|---|
committer | sebres <serg.brester@sebres.de> | 2016-08-12 21:26:55 +0200 |
commit | fcae05190f0628417623df26f1dbfd82c11bcc5a (patch) | |
tree | e0595bb9ddc7ffed5b429cc20ae2b54c484da606 /bin | |
parent | b2ee3b120e6629ff65dcc1c4523db918b514131e (diff) | |
download | fail2ban-fcae05190f0628417623df26f1dbfd82c11bcc5a.tar.gz |
move common initializing functionality from fail2ban-testcases to tests/utils.py, to afford setting of default options by test execution from setup process.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/fail2ban-testcases | 52 |
1 files changed, 4 insertions, 48 deletions
diff --git a/bin/fail2ban-testcases b/bin/fail2ban-testcases index 76a8e6ec..dbbcf3f2 100755 --- a/bin/fail2ban-testcases +++ b/bin/fail2ban-testcases @@ -37,10 +37,8 @@ if os.path.exists("fail2ban/__init__.py"): sys.path.insert(0, ".") from fail2ban.version import version -from fail2ban.tests.utils import gatherTests -from fail2ban.helpers import FormatterWithTraceBack, getLogger +from fail2ban.tests.utils import initProcess, gatherTests from fail2ban.setup import updatePyExec -from fail2ban.server.mytime import MyTime from optparse import OptionParser, Option @@ -91,52 +89,10 @@ parser = get_opt_parser() (opts, regexps) = parser.parse_args() # -# Logging +# Process initialization corresponding options (logging, default options, etc.) # -logSys = getLogger("fail2ban") - -# Numerical level of verbosity corresponding to a log "level" -verbosity = {'heavydebug': 4, - 'debug': 3, - 'info': 2, - 'notice': 2, - 'warning': 1, - 'error': 1, - 'critical': 0, - None: 1}[opts.log_level] - -if opts.log_level is not None: # pragma: no cover - # so we had explicit settings - logSys.setLevel(getattr(logging, opts.log_level.upper())) -else: # pragma: no cover - # suppress the logging but it would leave unittests' progress dots - # ticking, unless like with '-l critical' which would be silent - # unless error occurs - logSys.setLevel(getattr(logging, 'CRITICAL')) -opts.log_level = logSys.level - -# Add the default logging handler -stdout = logging.StreamHandler(sys.stdout) - -fmt = ' %(message)s' - -if opts.log_traceback: - Formatter = FormatterWithTraceBack - fmt = (opts.full_traceback and ' %(tb)s' or ' %(tbc)s') + fmt -else: - Formatter = logging.Formatter - -# Custom log format for the verbose tests runs -if verbosity > 1: # pragma: no cover - if verbosity > 3: - fmt = ' | %(module)15.15s-%(levelno)-2d: %(funcName)-20.20s |' + fmt - if verbosity > 2: - fmt = ' +%(relativeCreated)5d %(thread)X %(name)-25.25s %(levelname)-5.5s' + fmt - else: - fmt = ' %(asctime)-15s %(thread)X %(levelname)-5.5s' + fmt -# -stdout.setFormatter(Formatter(fmt)) -logSys.addHandler(stdout) +opts = initProcess(opts) +verbosity = opts.verbosity # # Let know the version |