コード例 #1
0
def test_logger(monkeypatch):
    """Test logger function returns valid loggers."""
    _my_logger = tolog.logger("tolkein")
    assert isinstance(_my_logger, logging.Logger)
    assert _my_logger.name == "tolkein"
    assert _my_logger.level == logging.INFO
    monkeypatch.setenv("DEBUG", "true")
    _debug_logger = tolog.logger("debug")
    assert isinstance(_debug_logger, logging.Logger)
    assert _debug_logger.name == "debug"
    assert _debug_logger.level == logging.DEBUG
コード例 #2
0
def test_logger_output(monkeypatch, capsys):
    """Test logger function output."""
    _my_logger = tolog.logger("tolkein")
    _my_logger.info("message 1")
    monkeypatch.setenv("DEBUG", "true")
    _debug_logger = tolog.logger("debug")
    _debug_logger.info("message 2")
    _my_logger.debug("no message 3")
    _debug_logger.debug("message 4")
    out, err = capsys.readouterr()
    assert "message 1" in err
    assert "message 2" in err
    assert "message 3" not in err
    assert "message 4" in err
コード例 #3
0
def test_DisableLogger(capsys):
    """Test log output with logger disabled."""
    _my_logger = tolog.logger("tolkein")
    with tolog.DisableLogger():
        _my_logger.info("message 1")
        _my_logger.error("message 2")
        _my_logger.critical("message 3")
    _my_logger.info("message 4")
    out, err = capsys.readouterr()
    assert "message 1" not in err
    assert "message 2" not in err
    assert "message 3" not in err
    assert "message 4" in err
コード例 #4
0
ファイル: blobtools.py プロジェクト: blobtoolkit/blobtools2
    # 7. Filter a BlobDir:
    ./blobtools filter --param length--Min=5000 --output BlobDir_len_gt_5000 BlobDir
"""

import os
import sys

from docopt import DocoptExit
from docopt import docopt
from pkg_resources import working_set
from tolkein import tolog

from .lib.version import __version__

LOGGER = tolog.logger(__name__)


def cli():
    """Entry point."""
    args = {}
    if len(sys.argv) > 2:
        try:
            args = docopt(__doc__, help=False, version=__version__)
        except DocoptExit:
            args = {
                "<command>": " ".join(sys.argv[1:2]),
            }
    elif len(sys.argv) > 1:
        try:
            args = docopt(__doc__, help=False, version=__version__)