27 lines
918 B
Python
27 lines
918 B
Python
# Copyright (c) 2012 The Chromium Embedded Framework Authors. All rights
|
|
# reserved. Use of this source code is governed by a BSD-style license that
|
|
# can be found in the LICENSE file
|
|
|
|
from subprocess import Popen, PIPE
|
|
import sys
|
|
|
|
def get_svn_revision(path=".", branch="master"):
|
|
svn_rev = "None"
|
|
cmd = ("git log --grep=^git-svn-id: -n 1 %s" % branch).split()
|
|
try:
|
|
process = Popen(cmd, cwd=path, stdout = PIPE, stderr = PIPE,
|
|
shell=(sys.platform == 'win32'))
|
|
for line in process.stdout:
|
|
if line.find("git-svn-id") > 0:
|
|
svn_rev = line.split("@")[1].split()[0]
|
|
break
|
|
except IOError, (errno, strerror):
|
|
sys.stderr.write('Failed to read git log: ' + strerror + "\n")
|
|
raise
|
|
return svn_rev
|
|
|
|
def get_changed_files(path="."):
|
|
""" Retrieves the list of changed files. """
|
|
# not implemented
|
|
return []
|