record_results.py: fix to work without .hg
This commit is contained in:
@@ -38,7 +38,7 @@ warnings.simplefilter('ignore')
|
|||||||
|
|
||||||
PYTHON_VERSION = '%s.%s.%s' % sys.version_info[:3]
|
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):
|
def record(changeset, argv, stdout, returncode):
|
||||||
c = sqlite3.connect('results.%s_%s.db' % (changeset, PYTHON_VERSION))
|
c = sqlite3.connect('results.%s_%s.db' % (changeset, PYTHON_VERSION))
|
||||||
@@ -58,7 +58,10 @@ def main():
|
|||||||
del argv[0]
|
del argv[0]
|
||||||
else:
|
else:
|
||||||
debug = False
|
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()
|
output_name = os.tmpnam()
|
||||||
arg = ' '.join(argv) + ' &> %s' % output_name
|
arg = ' '.join(argv) + ' &> %s' % output_name
|
||||||
print arg
|
print arg
|
||||||
|
Reference in New Issue
Block a user