diff options
author | Chris Johns <chrisj@rtems.org> | 2013-02-20 17:30:59 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-02-20 17:30:59 +1100 |
commit | 251a42d39959e5bb1092b37600c96ac6d5df90fe (patch) | |
tree | dce8a89d8172e4c47254ab322bc50a7ce6a00ef4 /source-builder/sb/setbuilder.py | |
parent | Fix support for GCC being build as C++. (diff) | |
download | rtems-source-builder-251a42d39959e5bb1092b37600c96ac6d5df90fe.tar.bz2 |
Output the time a build set takes.
Diffstat (limited to 'source-builder/sb/setbuilder.py')
-rw-r--r-- | source-builder/sb/setbuilder.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/source-builder/sb/setbuilder.py b/source-builder/sb/setbuilder.py index 877cf19..e9f9090 100644 --- a/source-builder/sb/setbuilder.py +++ b/source-builder/sb/setbuilder.py @@ -22,6 +22,7 @@ # set lists the various tools. These are specific tool configurations. # +import datetime import distutils.dir_util import glob import operator @@ -218,11 +219,17 @@ class buildset: _trace(self.opts, '_bset:%s: configs: %s' % (self.bset, ','.join(configs))) current_path = os.environ['PATH'] + + start = datetime.datetime.now() + try: builds = [] for s in range(0, len(configs)): if configs[s].endswith('.bset'): - bs = buildset(configs[s], _configs = self.configs, _defaults = self.defaults, opts = self.opts) + bs = buildset(configs[s], + _configs = self.configs, + _defaults = self.defaults, + opts = self.opts) bs.build() del bs elif configs[s].endswith('.cfg'): @@ -245,8 +252,13 @@ class buildset: except: os.environ['PATH'] = current_path raise + + end = datetime.datetime.now() + os.environ['PATH'] = current_path + _notice(self.opts, 'Build Set: Time %s' % (str(end - start))) + def run(): import sys try: |