diff options
Diffstat (limited to 'indra/lib')
| -rw-r--r-- | indra/lib/python/indra/util/llversion.py | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/indra/lib/python/indra/util/llversion.py b/indra/lib/python/indra/util/llversion.py index c48ab679f4..2718a85f41 100644 --- a/indra/lib/python/indra/util/llversion.py +++ b/indra/lib/python/indra/util/llversion.py @@ -103,11 +103,21 @@ def get_hg_repo():      return output  def get_hg_changeset(): -    status, output = commands.getstatusoutput('hg id -i') +    # The right thing to do: +    # status, output = commands.getstatusoutput('hg id -i') +    # if status: +    #     print >> sys.stderr, output +    #    sys.exit(1) + +    # The temporary hack: +    status, output = commands.getstatusoutput('hg parents --template "{rev}"')      if status:          print >> sys.stderr, output          sys.exit(1) -    return output +    lines = output.splitlines() +    if len(lines) > 1: +        print >> sys.stderr, 'ERROR: working directory has %d parents' % len(lines) +    return lines[0]  def using_svn():      return os.path.isdir(os.path.join(get_src_root(), '.svn')) | 
