summaryrefslogtreecommitdiffstats
path: root/tester/rt/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tester/rt/test.py')
-rw-r--r--tester/rt/test.py50
1 files changed, 24 insertions, 26 deletions
diff --git a/tester/rt/test.py b/tester/rt/test.py
index 3ecadf9..fa9ddf5 100644
--- a/tester/rt/test.py
+++ b/tester/rt/test.py
@@ -1,6 +1,6 @@
#
# RTEMS Tools Project (http://www.rtems.org/)
-# Copyright 2013-2018 Chris Johns (chrisj@rtems.org)
+# Copyright 2013, 2020 Chris Johns (chrisj@rtems.org)
# All rights reserved.
#
# This file is part of the RTEMS Tools package in 'rtems-tools'.
@@ -50,12 +50,12 @@ from rtemstoolkit import stacktraces
from rtemstoolkit import version
from rtemstoolkit import check
-import bsps
-import config
-import console
-import options
-import report
-import coverage
+import tester.rt.bsps
+import tester.rt.config
+import tester.rt.console
+import tester.rt.options
+import tester.rt.report
+import tester.rt.coverage
class log_capture(object):
def __init__(self):
@@ -108,7 +108,7 @@ class test(object):
if not path.isdir(rtems_tools_bin):
raise error.general('cannot find RTEMS tools path: %s' % (rtems_tools_bin))
self.opts.defaults['rtems_tools'] = rtems_tools_bin
- self.config = config.file(index, total, self.report, self.bsp_config, self.opts)
+ self.config = tester.rt.config.file(index, total, self.report, self.bsp_config, self.opts)
def run(self):
if self.config:
@@ -351,10 +351,10 @@ def check_report_formats(report_formats, report_location):
% report_format)
-def run(args, command_path = None):
+def run(args):
import sys
tests = []
- stdtty = console.save()
+ stdtty = tester.rt.console.save()
opts = None
default_exefilter = '*.exe'
try:
@@ -371,9 +371,7 @@ def run(args, command_path = None):
'--stacktrace': 'Dump a stack trace on a user termination (^C)',
'--coverage': 'Perform coverage analysis of test executables.'}
mailer.append_options(optargs)
- opts = options.load(args,
- optargs = optargs,
- command_path = command_path)
+ opts = tester.rt.options.load(args, optargs = optargs)
mail = None
output = None
if opts.find_arg('--mail'):
@@ -401,7 +399,7 @@ def run(args, command_path = None):
report_formats = []
log.notice('RTEMS Testing - Tester, %s' % (version.string()))
if opts.find_arg('--list-bsps'):
- bsps.list(opts)
+ tester.rt.bsps.list(opts)
exe_filter = opts.find_arg('--filter')
if exe_filter:
exe_filter = exe_filter[1]
@@ -430,22 +428,22 @@ def run(args, command_path = None):
bsp = opts.find_arg('--rtems-bsp')
if bsp is None or len(bsp) != 2:
raise error.general('RTEMS BSP not provided or an invalid option')
- bsp = config.load(bsp[1], opts)
+ bsp = tester.rt.config.load(bsp[1], opts)
bsp_config = opts.defaults.expand(opts.defaults['tester'])
coverage_enabled = opts.find_arg('--coverage')
if coverage_enabled:
cov_trace = 'cov' in debug_trace.split(',')
if len(coverage_enabled) == 2:
- coverage_runner = coverage.coverage_run(opts.defaults,
- executables,
- rtems_tools,
- symbol_set = coverage_enabled[1],
- trace = cov_trace)
+ coverage_runner = tester.rt.coverage.coverage_run(opts.defaults,
+ executables,
+ rtems_tools,
+ symbol_set = coverage_enabled[1],
+ trace = cov_trace)
else:
- coverage_runner = coverage.coverage_run(opts.defaults,
- executables,
- rtems_tools,
- trace = cov_trace)
+ coverage_runner = tester.rt.coverage.coverage_run(opts.defaults,
+ executables,
+ rtems_tools,
+ trace = cov_trace)
log_mode = opts.find_arg('--log-mode')
if log_mode:
if log_mode[1] != 'failures' and \
@@ -459,7 +457,7 @@ def run(args, command_path = None):
raise error.general('no executables supplied')
start_time = datetime.datetime.now()
total = len(executables)
- reports = report.report(total)
+ reports = tester.rt.report.report(total)
reporting = 1
jobs = int(opts.jobs(opts.defaults['_ncpus']))
exe = 0
@@ -556,7 +554,7 @@ def run(args, command_path = None):
killall(tests)
sys.exit(1)
finally:
- console.restore(stdtty)
+ tester.rt.console.restore(stdtty)
sys.exit(0)
if __name__ == "__main__":