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
|
import shutil
|
||||||
from tags import *
|
from tags import *
|
||||||
import glob
|
import glob
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
def find_bblayers(scripts_path):
|
def find_bblayers(scripts_path):
|
||||||
|
@ -678,7 +679,7 @@ def base_branches(context):
|
||||||
print "Getting branches from remote repo %s..." % giturl
|
print "Getting branches from remote repo %s..." % giturl
|
||||||
|
|
||||||
gitcmd = "git ls-remote %s *heads* 2>&1" % (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 = []
|
branches = []
|
||||||
|
|
||||||
|
@ -708,7 +709,7 @@ def all_branches(context):
|
||||||
print "Getting branches from remote repo %s..." % giturl
|
print "Getting branches from remote repo %s..." % giturl
|
||||||
|
|
||||||
gitcmd = "git ls-remote %s *heads* 2>&1" % (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 = []
|
branches = []
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue