Completed
Push — develop ( b4a21c...b1df34 )
by Jace
02:37
created

pytest_configure()   A

Complexity

Conditions 1

Size

Total Lines 20

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 20
rs 9.4285
cc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A QuietReporter.__init__() 0 5 1
1
"""Unit tests configuration file."""
2
3
import logging
4
5
6
def pytest_configure(config):
7
    """Conigure logging and silence verbose test runner output."""
8
    logging.basicConfig(
9
        level=logging.DEBUG - 1,
10
        format="[%(levelname)-8s] (%(name)s @%(lineno)4d) %(message)s",
11
    )
12
13
    terminal = config.pluginmanager.getplugin('terminal')
14
    base = terminal.TerminalReporter
15
16
    class QuietReporter(base):
17
        """A py.test reporting that only shows dots when running tests."""
18
19
        def __init__(self, *args, **kwargs):
20
            super().__init__(*args, **kwargs)
21
            self.verbosity = 0
22
            self.showlongtestinfo = False
23
            self.showfspath = False
24
25
    terminal.TerminalReporter = QuietReporter
26