osmo-gsm-tester/test/suite_test.py

30 lines
799 B
Python
Executable File

#!/usr/bin/env python3
import os
import _prep
from osmo_gsm_tester import log, suite, config
#log.style_change(trace=True)
print('- non-existing suite dir')
assert(log.run_logging_exceptions(suite.load, 'does_not_exist') == None)
print('- no suite.conf')
assert(log.run_logging_exceptions(suite.load, os.path.join('suite_test', 'empty_dir')) == None)
print('- valid suite dir')
example_suite_dir = os.path.join('suite_test', 'test_suite')
s = suite.load(example_suite_dir)
assert(isinstance(s, suite.Suite))
print(config.tostr(s.conf))
print('- run hello world test')
s.run_tests_by_name('hello_world')
log.style_change(src=True)
#log.style_change(trace=True)
print('- a test with an error')
s.run_tests_by_name('test_error')
print('- graceful exit.')
# vim: expandtab tabstop=4 shiftwidth=4