示例#1
0
 def test_loglevel_override(self):
     import logging
     self.assertEqual(
         logging.getLogger('').getEffectiveLevel(), logging.INFO)
     self.assertEqual(
         logging.getLogger('PIL').getEffectiveLevel(), logging.INFO)
     result = self.runner.invoke(cli_with_ocrd_loglevel,
                                 ['--log-level', 'DEBUG'])
     self.assertEqual(result.exit_code, 0)
     self.assertEqual(
         logging.getLogger('PIL').getEffectiveLevel(), logging.DEBUG)
     setOverrideLogLevel('INFO')
示例#2
0
 def test_setOverrideLogLevel(self):
     rootLogger = logging.getLogger('')
     somelogger = getLogger('foo.bar')
     somelogger.setLevel(getLevelName('ERROR'))
     self.assertEqual(rootLogger.getEffectiveLevel(), logging.INFO)
     self.assertEqual(somelogger.getEffectiveLevel(), logging.ERROR)
     setOverrideLogLevel('ERROR')
     self.assertEqual(rootLogger.getEffectiveLevel(), logging.ERROR)
     self.assertEqual(somelogger.getEffectiveLevel(), logging.ERROR)
     notherlogger = getLogger('bar.foo')
     self.assertEqual(notherlogger.getEffectiveLevel(), logging.ERROR)
     setOverrideLogLevel('INFO')
     somelogger = getLogger('foo.bar')
     setOverrideLogLevel('INFO')
示例#3
0
def _setOverrideLogLevel(ctx, param, value):  # pylint: disable=unused-argument
    setOverrideLogLevel(value)
    return value
示例#4
0
# pylint: disable=import-error

import os
import shutil

from tests.base import TestCase, assets, main

from ocrd import Resolver
from ocrd_kraken.binarize import KrakenBinarize
from ocrd_utils.logging import setOverrideLogLevel

setOverrideLogLevel('DEBUG')

PARAM_JSON = assets.url_of('param-binarize.json')

WORKSPACE_DIR = '/tmp/ocrd-kraken-binarize-test'


class TestKrakenBinarize(TestCase):
    def setUp(self):
        if os.path.exists(WORKSPACE_DIR):
            shutil.rmtree(WORKSPACE_DIR)
        os.makedirs(WORKSPACE_DIR)

    #  def test_param_json(self):
    #      resolver = Resolver()
    #      workspace =  resolver.workspace_from_url(assets.url_of('SBB0000F29300010000/data/mets_one_file.xml'), dst_dir=WORKSPACE_DIR)
    #      run_processor(
    #          KrakenBinarize,
    #          resolver=resolver,
    #          workspace=workspace,
示例#5
0
def _set_root_logger_version(ctx, param, value):  # pylint: disable=unused-argument
    setOverrideLogLevel(value)
    return value