aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
diff options
context:
space:
mode:
authorLiming An <limingx.l.an@intel.com>2012-06-01 18:40:57 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-06-08 12:13:14 +0100
commit6ac1545453b3ff24422c9d2eea17996c041fb483 (patch)
treee00391db73ef4044a7a06431f91c7adb021fb2dd /bitbake/lib/bb/ui/crumbs/imagedetailspage.py
parent7f806be2b0f894725e806c594670a7bea5ff4f1c (diff)
downloadopenembedded-core-contrib-6ac1545453b3ff24422c9d2eea17996c041fb483.tar.gz
Hob: clear the repeated function get_kernel_file_name
there are a repeated function in builder.py and imagedetailspage.py, so combine them to one. (Bitbake rev: 4bada20cd244a2dd6d72acd38f0cadc90453e60b) Signed-off-by: Liming An <limingx.l.an@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/imagedetailspage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/imagedetailspage.py19
1 files changed, 1 insertions, 18 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
index deb053c4c9..1ab80f8277 100755
--- a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
@@ -368,7 +368,7 @@ class ImageDetailsPage (HobPage):
iter = model.get_iter(path)
image_name = model[path][0]
if iter and model[path][2] == 'runnable':
- kernel_name, kernel_number = self.get_kernel_file_name(image_name)
+ kernel_name, kernel_number = self.builder.parameters.get_kernel_file_name()
self.builder.runqemu_image(image_name, kernel_name, kernel_number)
def create_bottom_buttons(self, buttonlist, image_name):
@@ -446,23 +446,6 @@ class ImageDetailsPage (HobPage):
button_id = build_new_button.connect("clicked", self.build_new_button_clicked_cb)
self.button_ids[button_id] = build_new_button
- def get_kernel_file_name(self, image_name):
- name_list = []
- kernel_name = ""
- if image_name:
- image_path = os.path.join(self.builder.parameters.image_addr)
- files = [f for f in os.listdir(image_path) if f[0] <> '.']
- for check_file in files:
- if check_file.endswith(".bin"):
- if self.test_mach_runnable(check_file):
- selected_machine = self.builder.configuration.curr_mach
- if selected_machine in check_file:
- kernel_name = check_file
- if not os.path.islink(os.path.join(image_path, check_file)):
- name_list.append(check_file)
-
- return kernel_name, len(name_list)
-
def save_button_clicked_cb(self, button):
self.builder.show_save_template_dialog()