mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-05 03:38:12 +08:00
Use Popen's returncode instead of getstatusoutput
because the getstatusoutput is python3 only
This commit is contained in:
committed by
Nils Philippsen
parent
42e2686a99
commit
3ba33f4e53
@@ -137,9 +137,10 @@ class SCM(object):
|
||||
:raises: RuntimeError
|
||||
"""
|
||||
if self.scheme == "git":
|
||||
(status , output) = sp.getstatusoutput("git ls-remote %s"
|
||||
% self.repository)
|
||||
if status != 0:
|
||||
cmd = ["git", "ls-remote", self.repository]
|
||||
proc = sp.Popen(cmd, stdout=sp.PIPE, stderr=sp.PIPE)
|
||||
output, stderr = proc.communicate()
|
||||
if proc.returncode != 0:
|
||||
raise RuntimeError("Cannot get git hash of master HEAD in %s"
|
||||
% self.repository)
|
||||
for line in output.split(os.linesep):
|
||||
|
||||
Reference in New Issue
Block a user