summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRobert Yang <liezhi.yang@windriver.com>2012-05-20 20:36:05 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-05-23 11:35:11 +0100
commit10a0f9ed929449543e5caab7e5f8855e0e68605b (patch)
tree906283ad2b35380b2240854f120eb646f51c8fab /bitbake
parent358016f463958640c694d031a481264a0e770802 (diff)
downloadpoky-10a0f9ed929449543e5caab7e5f8855e0e68605b.tar.gz
replace os.system with subprocess.call
Replace os.system with subprocess.call 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 #2075] (Bitbake rev: f5b3bf115dc1ffbfb241a49cec0fc3654cb71021) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/fetch2/perforce.py3
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/imagedetailspage.py3
-rw-r--r--bitbake/lib/bb/ui/ncurses.py4
3 files changed, 6 insertions, 4 deletions
diff --git a/bitbake/lib/bb/fetch2/perforce.py b/bitbake/lib/bb/fetch2/perforce.py
index cbdc84853c..6abf15d65a 100644
--- a/bitbake/lib/bb/fetch2/perforce.py
+++ b/bitbake/lib/bb/fetch2/perforce.py
@@ -27,6 +27,7 @@ BitBake build tools.
27 27
28from future_builtins import zip 28from future_builtins import zip
29import os 29import os
30import subprocess
30import logging 31import logging
31import bb 32import bb
32from bb import data 33from bb import data
@@ -184,7 +185,7 @@ class Perforce(FetchMethod):
184 dest = list[0][len(path)+1:] 185 dest = list[0][len(path)+1:]
185 where = dest.find("#") 186 where = dest.find("#")
186 187
187 os.system("%s%s print -o %s/%s %s" % (p4cmd, p4opt, module, dest[:where], list[0])) 188 subprocess.call("%s%s print -o %s/%s %s" % (p4cmd, p4opt, module, dest[:where], list[0]), shell=True)
188 count = count + 1 189 count = count + 1
189 190
190 if count == 0: 191 if count == 0:
diff --git a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
index 153837611f..5d8549170c 100755
--- a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
@@ -25,6 +25,7 @@ import gtk
25from bb.ui.crumbs.hobcolor import HobColors 25from bb.ui.crumbs.hobcolor import HobColors
26from bb.ui.crumbs.hobwidget import hic, HobViewTable, HobAltButton, HobButton 26from bb.ui.crumbs.hobwidget import hic, HobViewTable, HobAltButton, HobButton
27from bb.ui.crumbs.hobpages import HobPage 27from bb.ui.crumbs.hobpages import HobPage
28import subprocess
28 29
29# 30#
30# ImageDetailsPage 31# ImageDetailsPage
@@ -297,7 +298,7 @@ class ImageDetailsPage (HobPage):
297 self.show_all() 298 self.show_all()
298 299
299 def view_files_clicked_cb(self, button, image_addr): 300 def view_files_clicked_cb(self, button, image_addr):
300 os.system("xdg-open /%s" % image_addr) 301 subprocess.call("xdg-open /%s" % image_addr, shell=True)
301 302
302 def refresh_package_detail_box(self, image_size): 303 def refresh_package_detail_box(self, image_size):
303 self.package_detail.update_line_widgets("Total image size: ", image_size) 304 self.package_detail.update_line_widgets("Total image size: ", image_size)
diff --git a/bitbake/lib/bb/ui/ncurses.py b/bitbake/lib/bb/ui/ncurses.py
index 8524446d22..1425bbd263 100644
--- a/bitbake/lib/bb/ui/ncurses.py
+++ b/bitbake/lib/bb/ui/ncurses.py
@@ -47,7 +47,7 @@
47 47
48from __future__ import division 48from __future__ import division
49import logging 49import logging
50import os, sys, curses, itertools, time 50import os, sys, curses, itertools, time, subprocess
51import bb 51import bb
52import xmlrpclib 52import xmlrpclib
53from bb import ui 53from bb import ui
@@ -286,7 +286,7 @@ class NCursesUI:
286# bb.error("log data follows (%s)" % logfile) 286# bb.error("log data follows (%s)" % logfile)
287# number_of_lines = data.getVar("BBINCLUDELOGS_LINES", d) 287# number_of_lines = data.getVar("BBINCLUDELOGS_LINES", d)
288# if number_of_lines: 288# if number_of_lines:
289# os.system('tail -n%s %s' % (number_of_lines, logfile)) 289# subprocess.call('tail -n%s %s' % (number_of_lines, logfile), shell=True)
290# else: 290# else:
291# f = open(logfile, "r") 291# f = open(logfile, "r")
292# while True: 292# while True: