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