Neels Hofmeyr | 3531a19 | 2017-03-28 14:30:28 +0200 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | import os |
| 3 | import _prep |
| 4 | from osmo_gsm_tester import log, suite, config |
| 5 | |
Neels Hofmeyr | 17c139e | 2017-04-12 02:42:02 +0200 | [diff] [blame] | 6 | config.ENV_CONF = './suite_test' |
Neels Hofmeyr | 3531a19 | 2017-03-28 14:30:28 +0200 | [diff] [blame] | 7 | |
| 8 | #log.style_change(trace=True) |
| 9 | |
| 10 | print('- non-existing suite dir') |
| 11 | assert(log.run_logging_exceptions(suite.load, 'does_not_exist') == None) |
| 12 | |
| 13 | print('- no suite.conf') |
| 14 | assert(log.run_logging_exceptions(suite.load, 'empty_dir') == None) |
| 15 | |
| 16 | print('- valid suite dir') |
| 17 | example_suite_dir = os.path.join('test_suite') |
| 18 | s_def = suite.load(example_suite_dir) |
| 19 | assert(isinstance(s_def, suite.SuiteDefinition)) |
| 20 | print(config.tostr(s_def.conf)) |
| 21 | |
| 22 | print('- run hello world test') |
Neels Hofmeyr | 2694a9d | 2017-04-27 19:48:09 +0200 | [diff] [blame] | 23 | s = suite.SuiteRun(None, 'test_suite', s_def) |
Neels Hofmeyr | 3531a19 | 2017-03-28 14:30:28 +0200 | [diff] [blame] | 24 | results = s.run_tests('hello_world.py') |
| 25 | print(str(results)) |
| 26 | |
| 27 | log.style_change(src=True) |
| 28 | #log.style_change(trace=True) |
| 29 | print('\n- a test with an error') |
| 30 | results = s.run_tests('test_error.py') |
| 31 | print(str(results)) |
| 32 | |
| 33 | print('\n- graceful exit.') |
| 34 | # vim: expandtab tabstop=4 shiftwidth=4 |