summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorsebres <serg.brester@sebres.de>2016-08-12 20:54:20 +0200
committersebres <serg.brester@sebres.de>2016-08-12 21:26:55 +0200
commitfcae05190f0628417623df26f1dbfd82c11bcc5a (patch)
treee0595bb9ddc7ffed5b429cc20ae2b54c484da606 /bin
parentb2ee3b120e6629ff65dcc1c4523db918b514131e (diff)
downloadfail2ban-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-xbin/fail2ban-testcases52
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