[Erp5-report] r41246 luke - in /erp5/trunk/utils/erp5.appliance.test: CHANGES.txt src/test.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Dec 9 09:33:47 CET 2010
Author: luke
Date: Thu Dec 9 09:33:47 2010
New Revision: 41246
URL: http://svn.erp5.org?rev=41246&view=rev
Log:
- fix revision detection
Modified:
erp5/trunk/utils/erp5.appliance.test/CHANGES.txt
erp5/trunk/utils/erp5.appliance.test/src/test.py
Modified: erp5/trunk/utils/erp5.appliance.test/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.appliance.test/CHANGES.txt?rev=41246&r1=41245&r2=41246&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.appliance.test/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.appliance.test/CHANGES.txt [utf8] Thu Dec 9 09:33:47 2010
@@ -1,8 +1,13 @@
2.6 (unreleased)
----------------
+ - allow to pass revision_detect_url and default to public repository, as
+ previous way of detecting revision, by using passed software url was
+ fetching revision only from this file, instead of whole repository
+
2.5 (2010-12-08)
----------------
+
- bugfix: during detection ignore paths which are folders, which happens on
some distributions [Lucas Carvalho]
Modified: erp5/trunk/utils/erp5.appliance.test/src/test.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.appliance.test/src/test.py?rev=41246&r1=41245&r2=41246&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.appliance.test/src/test.py [utf8] (original)
+++ erp5/trunk/utils/erp5.appliance.test/src/test.py [utf8] Thu Dec 9 09:33:47 2010
@@ -312,11 +312,11 @@ instance_buildout_complete = instance_bu
"""
-def detectRevision(config, url):
+def detectRevision(config):
revision = 'UNKNOWN'
- etag = urllib.urlopen(url).headers.get('etag')
+ etag = urllib.urlopen(config.revision_detect_url).headers.get('etag')
if etag is not None:
- etag = etag.strip("'\"")
+ etag = etag.lstrip('W').lstrip('/').strip("'\"")
try:
revision = etag.split('/')[0]
except IndexError:
@@ -387,7 +387,7 @@ def run_once(config, software_path,
instance_tail = ''
# Configure ERP5 test reporting handler
- revision = detectRevision(config, software_profile_url)
+ revision = detectRevision(config)
erp5_handler = None
if config.erp5_log is not None:
config.logger.debug('Configuring external logging system.')
@@ -659,6 +659,10 @@ class Parser(OptionParser):
Option("-i", "--instance_tail",
help="File with local additions to instance buildout.",
type=str),
+ Option("-r", "--revision_detect_url",
+ help="URL used to detect revision of running test.",
+ type=str,
+ default="https://svn.erp5.org/repos/public/"),
])
def check_args(self):
More information about the Erp5-report
mailing list