diff options
author | Chris Johns <chrisj@rtems.org> | 2018-11-29 08:13:51 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2018-11-29 08:37:40 +1100 |
commit | 6d30de6dacc17e8d1530410e762629ff91c21faf (patch) | |
tree | 901d12ab6536da1338a6005e2bcf08c842edc633 | |
parent | 61410dbcc8d6521710702cf8ebc873058e1da0a4 (diff) |
rtemstoolkit: Fix unittests on Windows
- Fix Windows host support so MSYS pythons can be used.
- Fix Windows host support for python3.
- Improve the mailer unittest.
-rw-r--r-- | rtemstoolkit/host.py | 3 | ||||
-rw-r--r-- | rtemstoolkit/version.py | 2 | ||||
-rw-r--r-- | rtemstoolkit/windows.py | 5 |
3 files changed, 6 insertions, 4 deletions
diff --git a/rtemstoolkit/host.py b/rtemstoolkit/host.py index 64032f8..ba24c9d 100644 --- a/rtemstoolkit/host.py +++ b/rtemstoolkit/host.py @@ -53,7 +53,7 @@ def _load(): is_windows = True elif os.name == 'posix': uname = os.uname() - if uname[0].startswith('CYGWIN_NT'): + if uname[0].startswith('MINGW64_NT') or uname[0].startswith('CYGWIN_NT'): name = 'windows' elif uname[0] == 'Darwin': name = darwin @@ -106,6 +106,7 @@ def label(mode = 'all'): if __name__ == '__main__': import pprint + print('Python\'s OS name: %s' % (os.name)) _load() print('Name : %s' % (name)) if is_windows: diff --git a/rtemstoolkit/version.py b/rtemstoolkit/version.py index 82ca95d..f17a676 100644 --- a/rtemstoolkit/version.py +++ b/rtemstoolkit/version.py @@ -246,5 +246,7 @@ def revision(): if __name__ == '__main__': print('Version: %s' % (str(version()))) + print('Revision: %s' % (str(revision()))) + print('String: %s' % (string())) if version() == 'undefined': raise Exception('version is undefined') diff --git a/rtemstoolkit/windows.py b/rtemstoolkit/windows.py index c40f7bd..802263b 100644 --- a/rtemstoolkit/windows.py +++ b/rtemstoolkit/windows.py @@ -38,7 +38,7 @@ from rtemstoolkit import error from rtemstoolkit import execute def cpus(): - if os.environ.has_key('NUMBER_OF_PROCESSORS'): + if 'NUMBER_OF_PROCESSORS' in os.environ: ncpus = int(os.environ['NUMBER_OF_PROCESSORS']) else: ncpus = 1 @@ -48,7 +48,7 @@ def overrides(): # Default to the native Windows Python. uname = 'win32' system = 'mingw32' - if os.environ.has_key('HOSTTYPE'): + if 'HOSTTYPE' in os.environ: hosttype = os.environ['HOSTTYPE'] else: hosttype = 'i686' @@ -102,7 +102,6 @@ def overrides(): '__chmod': ('exe', 'required', 'chmod'), '__chown': ('exe', 'required', 'chown'), '__cp': ('exe', 'required', 'cp'), - '__cvs': ('exe', 'required', 'cvs'), '__cxx': ('exe', 'required', 'g++'), '__flex': ('exe', 'required', 'flex'), '__git': ('exe', 'required', 'git'), |