diff options
author | Chris Johns <chrisj@rtems.org> | 2018-11-23 15:02:52 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2018-11-23 15:02:52 +1100 |
commit | 7e5cdeaabeaa95b8533af626b99a43c93e5ecf6f (patch) | |
tree | 2ecd175bb744024567e6823353cd50b795604b35 /rtemstoolkit/mailer.py | |
parent | 6fa09650b8a936782aa9352e5e23001360317b9d (diff) |
rtemstoolkit: Add unit testing for the python modules
- Add support to run the unit tests for the rtemstoolkit python
modules from waf. Enter './waf test' for the tests to be run on
python2 and python3.
- Update the importing of rtemstoolkit modules to the standard
method which works on python2 and python3.
- Update the README.
Diffstat (limited to 'rtemstoolkit/mailer.py')
-rw-r--r-- | rtemstoolkit/mailer.py | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/rtemstoolkit/mailer.py b/rtemstoolkit/mailer.py index b5a0a1e..ee4d3a4 100644 --- a/rtemstoolkit/mailer.py +++ b/rtemstoolkit/mailer.py @@ -38,18 +38,9 @@ import os import smtplib import socket -# -# Support to handle use in a package and as a unit test. -# If there is a better way to let us know. -# -try: - from . import error - from . import options - from . import path -except (ValueError, SystemError): - import error - import options - import path +from rtemstoolkit import error +from rtemstoolkit import options +from rtemstoolkit import path _options = { '--mail' : 'Send email report or results.', @@ -161,10 +152,19 @@ class mail: if __name__ == '__main__': import sys + from rtemstoolkit import macros optargs = {} + rtdir = 'rtemstoolkit' + defaults = '%s/defaults.mc' % (rtdir) append_options(optargs) - opts = options.load(sys.argv, optargs = optargs, defaults = 'defaults.mc') + opts = options.command_line(base_path = '.', + argv = sys.argv, + optargs = optargs, + defaults = macros.macros(name = defaults, rtdir = rtdir), + command_path = '.') + options.load(opts) m = mail(opts) print('From: %s' % (m.from_address())) print('SMTP Host: %s' % (m.smtp_host())) - m.send(m.from_address(), 'Test mailer.py', 'This is a test') + if '--mail' in sys.argv: + m.send(m.from_address(), 'Test mailer.py', 'This is a test') |