forked from CalebBell/thermo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
conftest.py
35 lines (32 loc) · 1.29 KB
/
conftest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import sys
import platform
def pytest_ignore_collect(path):
path = str(path)
if 'manual_runner' in path or 'make_test_stubs' in path or 'plot' in path or 'prerelease' in path:
return True
if platform.python_version_tuple()[0:2] < ('3', '6'):
if 'numba' in path:
return True
if sys.version[0] == '2':
if 'numba' in path or 'typing_utils' in path:
return True
#if 'rst' in path:
# if platform.python_version_tuple()[0:2] != ('3', '7'):
# return True
if 'test' not in path:
return True
if 'ipynb' in path and 'bench' in path:
return True
def pytest_configure(config):
import os
#os._called_from_test = True
if sys.version[0] == '3':
import pytest
if pytest.__version__.split('.')[0] >= '6':
#config.addinivalue_line("addopts", '--doctest-modules')
#config.option.doctestmodules = True
config.addinivalue_line("doctest_optionflags", "NUMBER")
# config.addinivalue_line("addopts", config.inicfg['addopts'].replace('//', '') + ' --doctest-modules')
#config.inicfg['addopts'] = config.inicfg['addopts'] + ' --doctest-modules'
#
config.addinivalue_line("doctest_optionflags", "NORMALIZE_WHITESPACE")