diff options
author | Chris Johns <chrisj@rtems.org> | 2018-11-07 14:55:20 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2018-11-08 18:13:45 +1100 |
commit | e058db02816d7729e7cfa898522a6073f5d7e714 (patch) | |
tree | aa70574c9b277224be596553881e75fc3924111c /tester/rt/check.py | |
parent | rtemstoolkit: Fix the parsing of the revision string to a number. (diff) | |
download | rtems-tools-e058db02816d7729e7cfa898522a6073f5d7e714.tar.bz2 |
python: Provide support to select a valid python version.
- Update imports after wrapping the code.
- Fix python3 issues.
- Fix config path issues for in repo and install runs.
Closes #3537
Diffstat (limited to 'tester/rt/check.py')
-rwxr-xr-x | tester/rt/check.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/tester/rt/check.py b/tester/rt/check.py index f2addbd..f81ee70 100755 --- a/tester/rt/check.py +++ b/tester/rt/check.py @@ -971,7 +971,7 @@ class builder: cmd = [path.join(self.rtems, 'configure')] for c in cmds: c = c.replace('@PREFIX@', self.prefix) - c = c.replace('@RTEMS_VERSION@', self.rtems_version) + c = c.replace('@RTEMS_VERSION@', str(self.rtems_version)) c = c.replace('@ARCH@', build.arch) c = c.replace('@BSP@', build.bsp) cmd += [c] @@ -1118,7 +1118,7 @@ class builder: log.notice('Profile(s): %s' % (', '.join(profiles))) self.run_jobs(self.profile_jobs(profiles)) -def run_args(args): +def run(args): b = None ec = 0 try: @@ -1129,9 +1129,15 @@ def run_args(args): tools = prefix build_dir = 'bsp-builds' logf = 'bsp-build-%s.txt' % (_now().strftime('%Y%m%d-%H%M%S')) - config_file = rtems.bsp_configuration_file() + config_file = rtems.bsp_configuration_file(prog = args[0]) - argsp = argparse.ArgumentParser() + description = 'RTEMS BSP Builder is a BSP build tester. It builds BSPs ' + description += 'in various ways to test build regressions in the kernel. You ' + description += 'can build based on tier, architecture, or BSP. You can control ' + description += 'the profile of build with various build configuration settings.' + + argsp = argparse.ArgumentParser(prog = 'rtems-bsp-builder', + description = description) argsp.add_argument('--prefix', help = 'Prefix to build the BSP.', type = str) argsp.add_argument('--rtems-tools', help = 'The RTEMS tools directory.', @@ -1297,8 +1303,5 @@ def run_args(args): b.results.report() sys.exit(ec) -def run(): - run_args(sys.argv) - if __name__ == "__main__": - run() + run(sys.argv) |