Revision: 3640
Author: jussi.ao.malinen
Date: Fri May 28 04:44:05 2010
Log: moved get_full_version to version.py
http://code.google.com/p/robotframework/source/detail?r=3640

Modified:
 /trunk/package.py
 /trunk/src/robot/__init__.py
 /trunk/src/robot/output/xmllogger.py
 /trunk/src/robot/serializing/testoutput.py
 /trunk/src/robot/version.py

=======================================
--- /trunk/package.py   Sun Apr 19 13:26:54 2009
+++ /trunk/package.py   Fri May 28 04:44:05 2010
@@ -61,6 +61,8 @@
 RELEASES = [re.compile('^alpha\d*$'), re.compile('^beta\d*$'),
             re.compile('^rc\d*$'), 'final']
 VERSION_CONTENT = """# Automatically generated by 'package.py' script.
+import sys
+

 VERSION = '%(version_number)s'
 RELEASE = '%(release_tag)s'
@@ -71,8 +73,14 @@
         return VERSION
     return VERSION + sep + RELEASE

+def get_full_version(who=''):
+ interpreter = sys.platform.startswith('java') and 'Jython' or 'Python'
+    syversion = sys.version.split()[0]
+    vers = '%%s %%s (%%s %%s on %%s)' %% (who, get_version(), interpreter,
+                                         syversion, sys.platform)
+    return vers.strip()
+
 if __name__ == '__main__':
-    import sys
     print get_version(*sys.argv[1:])
 """

=======================================
--- /trunk/src/robot/__init__.py        Fri May 28 03:49:58 2010
+++ /trunk/src/robot/__init__.py        Fri May 28 04:44:05 2010
@@ -27,7 +27,7 @@
 from errors import DataError, Information, XmlParsingError, INFO_PRINTED, \
         DATA_ERROR, STOPPED_BY_USER, FRAMEWORK_ERROR
 from variables import init_global_variables
-from version import get_version
+from version import get_version, get_full_version
 import utils


@@ -35,16 +35,16 @@


 def run_from_cli(args, usage):
-    LOGGER.info(utils.get_full_version('Robot Framework'))
+    LOGGER.info(get_full_version('Robot Framework'))
     _run_or_rebot_from_cli(run, args, usage, pythonpath='pythonpath')

 def rebot_from_cli(args, usage):
-    LOGGER.info(utils.get_full_version('Rebot'))
+    LOGGER.info(get_full_version('Rebot'))
     _run_or_rebot_from_cli(rebot, args, usage)

 def _run_or_rebot_from_cli(method, cliargs, usage, **argparser_config):
     LOGGER.register_file_logger()
-    ap = utils.ArgumentParser(usage, utils.get_full_version())
+    ap = utils.ArgumentParser(usage, get_full_version())
     try:
         options, datasources = \
ap.parse_args(cliargs, argfile='argumentfile', unescape='escape',
=======================================
--- /trunk/src/robot/output/xmllogger.py        Tue Mar 23 04:15:41 2010
+++ /trunk/src/robot/output/xmllogger.py        Fri May 28 04:44:05 2010
@@ -17,6 +17,7 @@

 from robot import utils
 from robot.errors import DataError
+from robot.version import get_full_version

 from loggerhelper import IsLogged

@@ -27,7 +28,7 @@
         self._namegen = utils.FileNameGenerator(path)
         self._log_message_is_logged = IsLogged(log_level)
         self._error_is_logged = IsLogged('WARN')
-        attrs = { 'generator': utils.get_full_version(generator),
+        attrs = { 'generator': get_full_version(generator),
                   'generated': utils.get_timestamp() }
         self._writer = None
         self._writer_args = (path, attrs)
=======================================
--- /trunk/src/robot/serializing/testoutput.py  Tue Mar 23 04:15:41 2010
+++ /trunk/src/robot/serializing/testoutput.py  Fri May 28 04:44:05 2010
@@ -20,6 +20,7 @@
 from robot.common import Statistics
 from robot.conf import get_title
 from robot.output import LOGGER, process_outputs, process_output
+from robot.version import get_full_version

 import templates
 from templating import Namespace, Template
@@ -133,7 +134,7 @@
         elapsed_time = utils.elapsed_time_to_string(self.suite.elapsedtime)
         namespace = Namespace(gentime_str=str_time, gentime_int=int_time,
                               elapsed_time=elapsed_time,
- version=utils.get_full_version(self._generator),
+                              version=get_full_version(self._generator),
                               suite=self.suite, title=title)
         tmpl = Template(template=template)
         tmpl.generate(namespace, outfile)
=======================================
--- /trunk/src/robot/version.py Thu May  6 06:51:57 2010
+++ /trunk/src/robot/version.py Fri May 28 04:44:05 2010
@@ -1,14 +1,22 @@
 # Automatically generated by 'package.py' script.
+import sys
+

 VERSION = 'trunk'
-RELEASE = '20100506'
-TIMESTAMP = '20100506-165026'
+RELEASE = '20100528'
+TIMESTAMP = '20100528-143734'

 def get_version(sep=' '):
     if RELEASE == 'final':
         return VERSION
     return VERSION + sep + RELEASE

+def get_full_version(who=''):
+ interpreter = sys.platform.startswith('java') and 'Jython' or 'Python'
+    syversion = sys.version.split()[0]
+    vers = '%s %s (%s %s on %s)' % (who, get_version(), interpreter,
+                                         syversion, sys.platform)
+    return vers.strip()
+
 if __name__ == '__main__':
-    import sys
     print get_version(*sys.argv[1:])

Reply via email to