Decode utf-8 from subprocess.Popen
We use subprocess.Popen directly in these scripts rather than run_command. We need to decode the output so that we get strings back and not bytes. Change-Id: Ie967ceac77ecb898cab24827644b981eed22e141
This commit is contained in:
parent
5567a02437
commit
9d733a9ded
@ -244,7 +244,8 @@ def extract_git_log(args):
|
|||||||
cmd = ['git',
|
cmd = ['git',
|
||||||
'--git-dir=' + GERRIT_GIT_DIR + '/' + args.project + '.git',
|
'--git-dir=' + GERRIT_GIT_DIR + '/' + args.project + '.git',
|
||||||
'log', '--no-merges', args.commit + '^1..' + args.commit]
|
'log', '--no-merges', args.commit + '^1..' + args.commit]
|
||||||
return subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
|
return subprocess.Popen(
|
||||||
|
cmd, stdout=subprocess.PIPE).communicate()[0].decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
@ -111,9 +111,12 @@ def find_specs(launchpad, dbconn, args):
|
|||||||
git_dir_arg = '--git-dir={base_dir}/{project}.git'.format(
|
git_dir_arg = '--git-dir={base_dir}/{project}.git'.format(
|
||||||
base_dir=GERRIT_GIT_DIR,
|
base_dir=GERRIT_GIT_DIR,
|
||||||
project=args.project)
|
project=args.project)
|
||||||
git_log = subprocess.Popen(['git', git_dir_arg, 'log', '--no-merges',
|
git_log = subprocess.Popen(
|
||||||
args.commit + '^1..' + args.commit],
|
[
|
||||||
stdout=subprocess.PIPE).communicate()[0]
|
'git', git_dir_arg, 'log', '--no-merges',
|
||||||
|
args.commit + '^1..' + args.commit
|
||||||
|
],
|
||||||
|
stdout=subprocess.PIPE).communicate()[0].decode('utf-8')
|
||||||
|
|
||||||
change = args.change
|
change = args.change
|
||||||
if '~' in change:
|
if '~' in change:
|
||||||
|
@ -335,7 +335,8 @@ def extract_git_log(args):
|
|||||||
cmd = ['git',
|
cmd = ['git',
|
||||||
'--git-dir=' + GERRIT_GIT_DIR + '/' + args.project + '.git',
|
'--git-dir=' + GERRIT_GIT_DIR + '/' + args.project + '.git',
|
||||||
'log', '--no-merges', args.commit + '^1..' + args.commit]
|
'log', '--no-merges', args.commit + '^1..' + args.commit]
|
||||||
return subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
|
return subprocess.Popen(
|
||||||
|
cmd, stdout=subprocess.PIPE).communicate()[0].decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user