From 496ea9ab04ecf48cedb2de5f5fa4c0873644bcfa Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Mon, 29 Jun 2009 14:45:17 +0700 Subject: [PATCH] record_results.py: fix to work without .hg --- greentest/record_results.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/greentest/record_results.py b/greentest/record_results.py index c92b67e..3dd3728 100755 --- a/greentest/record_results.py +++ b/greentest/record_results.py @@ -38,7 +38,7 @@ warnings.simplefilter('ignore') PYTHON_VERSION = '%s.%s.%s' % sys.version_info[:3] -COMMAND_CHANGESET = r"hg log -r tip | grep changeset" +COMMAND_CHANGESET = r"hg log -r tip 2> /dev/null | grep changeset" def record(changeset, argv, stdout, returncode): c = sqlite3.connect('results.%s_%s.db' % (changeset, PYTHON_VERSION)) @@ -58,7 +58,10 @@ def main(): del argv[0] else: debug = False - changeset = os.popen(COMMAND_CHANGESET).readlines()[0].replace('changeset:', '').strip().replace(':', '_') + try: + changeset = os.popen(COMMAND_CHANGESET).readlines()[0].replace('changeset:', '').strip().replace(':', '_') + except Exception: + changeset = 'revision_unknown' output_name = os.tmpnam() arg = ' '.join(argv) + ' &> %s' % output_name print arg