kernel.py: replace os.popen with subprocess.Popen
Replace os.popen with subprocess.Popen since the older function would fail (more or less) silently if the executed program cannot be found More info: http://docs.python.org/library/subprocess.html#subprocess-replacements [YOCTO #2454] Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
This commit is contained in:
parent
de4cdfd6bc
commit
0efe773c17
|
@ -31,6 +31,7 @@ import os
|
|||
import shutil
|
||||
from tags import *
|
||||
import glob
|
||||
import subprocess
|
||||
|
||||
|
||||
def find_bblayers(scripts_path):
|
||||
|
@ -678,7 +679,7 @@ def base_branches(context):
|
|||
print "Getting branches from remote repo %s..." % giturl
|
||||
|
||||
gitcmd = "git ls-remote %s *heads* 2>&1" % (giturl)
|
||||
tmp = os.popen(gitcmd).read()
|
||||
tmp = subprocess.Popen(gitcmd, shell=True, stdout=subprocess.PIPE).stdout.read()
|
||||
|
||||
branches = []
|
||||
|
||||
|
@ -708,7 +709,7 @@ def all_branches(context):
|
|||
print "Getting branches from remote repo %s..." % giturl
|
||||
|
||||
gitcmd = "git ls-remote %s *heads* 2>&1" % (giturl)
|
||||
tmp = os.popen(gitcmd).read()
|
||||
tmp = subprocess.Popen(gitcmd, shell=True, stdout=subprocess.PIPE).stdout.read()
|
||||
|
||||
branches = []
|
||||
|
||||
|
|
Loading…
Reference in New Issue