Some integration tests

This commit is contained in:
Jan Käberich 2022-11-14 00:09:19 +01:00
parent b03c8b3958
commit 60c280b454
11 changed files with 282 additions and 0 deletions

View file

@ -0,0 +1,22 @@
import unittest
testmodules = [
'tests.TestConnect',
'tests.TestMode',
'tests.TestVNASweep',
'tests.TestCalibration',
]
suite = unittest.TestSuite()
for t in testmodules:
try:
# If the module defines a suite() function, call it to get the suite.
mod = __import__(t, globals(), locals(), ['suite'])
suitefn = getattr(mod, 'suite')
suite.addTest(suitefn())
except (ImportError, AttributeError):
# else, just load all the test cases from the module.
suite.addTest(unittest.defaultTestLoader.loadTestsFromName(t))
unittest.TextTestRunner().run(suite)