blob: 315c6836d0c3c0a7fc1c0eaaaf842212d309c510 [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')
Neels Hofmeyr2694a9d2017-04-27 19:48:09 +020023s = suite.SuiteRun(None, 'test_suite', s_def)
Neels Hofmeyr3531a192017-03-28 14:30:28 +020024results = 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