Browse Source

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
tags/1.6.0b1
Andrew Senetar 8 months ago
parent
commit
6ac20bc4f6
Signed by: arsenetar <[email protected]> GPG Key ID: C63300DCE48AB2F1
2 changed files with 26 additions and 2 deletions
  1. +18
    -0
      tests/__init__.py
  2. +8
    -2
      tox.ini

+ 18
- 0
tests/__init__.py View File

@@ -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

+ 8
- 2
tox.ini View File

@@ -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…
Cancel
Save