Fix new issues with unit tests
- Create custom test suite based on platform - Use the custom suite for all tests - Update tox.ini to install pywin32
This commit is contained in:
parent
e3d2be3243
commit
6ac20bc4f6
|
@ -0,0 +1,18 @@
|
|||
import sys
|
||||
import unittest
|
||||
|
||||
|
||||
def TestSuite():
|
||||
suite = unittest.TestSuite()
|
||||
loader = unittest.TestLoader()
|
||||
if sys.platform == "win32":
|
||||
from . import test_plat_win
|
||||
|
||||
suite.addTests(loader.loadTestsFromModule(test_plat_win))
|
||||
else:
|
||||
from . import test_script_main
|
||||
from . import test_plat_other
|
||||
|
||||
suite.addTests(loader.loadTestsFromModule(test_script_main))
|
||||
suite.addTests(loader.loadTestsFromModule(test_plat_other))
|
||||
return suite
|
10
tox.ini
10
tox.ini
|
@ -5,13 +5,19 @@ skip_missing_interpreters = True
|
|||
[testenv]
|
||||
platform = linux
|
||||
commands =
|
||||
python setup.py test
|
||||
python setup.py test --test-suite tests.TestSuite
|
||||
|
||||
[testenv:py3-win]
|
||||
platform = win
|
||||
commands =
|
||||
python setup.py test --test-suite tests.test_plat_win
|
||||
python pip install pywin32
|
||||
python setup.py test --test-suite tests.TestSuite
|
||||
|
||||
[testenv:py27]
|
||||
deps =
|
||||
configparser
|
||||
|
||||
[flake8]
|
||||
exclude = .tox,env,build
|
||||
max-line-length = 120
|
||||
ignore = E731,E203,E501,W503
|
Loading…
Reference in New Issue