mirror of
https://github.com/valitydev/salt.git
synced 2024-11-09 01:36:48 +00:00
ab7ace6aa5
Integration tests requiring a salt master and daemon were seperated from pure unit tests. For now both are run with runtest.py. In the future it could take arguments for which type of tests to run.
28 lines
794 B
Python
28 lines
794 B
Python
#!/usr/bin/env python
|
|
'''
|
|
Discover all instances of unittest.TestCase in this directory.
|
|
'''
|
|
# Import python libs
|
|
import os
|
|
# Import salt libs
|
|
import saltunittest
|
|
from integration import TestDaemon
|
|
|
|
TEST_DIR = os.path.dirname(os.path.normpath(os.path.abspath(__file__)))
|
|
|
|
def run_integration_tests():
|
|
with TestDaemon():
|
|
loader = saltunittest.TestLoader()
|
|
tests = loader.discover(os.path.join(TEST_DIR, 'integration', 'modules'), '*.py')
|
|
saltunittest.TextTestRunner(verbosity=1).run(tests)
|
|
|
|
def run_unit_tests():
|
|
loader = saltunittest.TestLoader()
|
|
tests = loader.discover(os.path.join(TEST_DIR, 'unit', 'templates'), '*.py')
|
|
saltunittest.TextTestRunner(verbosity=1).run(tests)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
run_integration_tests()
|
|
run_unit_tests()
|