From: Muhammad Shakeel Date: Tue, 4 Dec 2012 10:40:59 +0000 (+0500) Subject: qa.py: Toolchain path should not be hardcoded to execute objdump X-Git-Tag: rev_ivi_2015_02_04~14672 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=89e2258813bfd41604db576455a7772d19ee691e;p=scm%2Fbb%2Ftizen-distro.git qa.py: Toolchain path should not be hardcoded to execute objdump Currently objdump command is invoked from the STAGING_BINDIR_TOOLCHAIN directory. In case of external toolchain if this directory doesn't exist then objdump fails to execute. Instead of hardcoding the path it should search PATH to find it. (From OE-Core rev: a3a0e29d5d796fdf6755503cc31e45199b79d756) Signed-off-by: Christopher Larson Signed-off-by: Muhammad Shakeel Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oe/qa.py b/meta/lib/oe/qa.py index 2c51141..d9848c8 100644 --- a/meta/lib/oe/qa.py +++ b/meta/lib/oe/qa.py @@ -97,14 +97,14 @@ class ELFFile: return self.objdump_output[cmd] objdump = d.getVar('OBJDUMP', True) - staging_dir = d.getVar('STAGING_BINDIR_TOOLCHAIN', True) env = os.environ.copy() env["LC_ALL"] = "C" + env["PATH"] = d.getVar('PATH', True) try: bb.note("%s %s %s" % (objdump, cmd, self.name)) - self.objdump_output[cmd] = bb.process.run([ os.path.join(staging_dir, objdump), cmd, self.name ], env=env, shell=False)[0] + self.objdump_output[cmd] = bb.process.run([objdump, cmd, self.name], env=env, shell=False)[0] return self.objdump_output[cmd] except Exception, e: bb.note("%s %s %s failed: %s" % (objdump, cmd, self.name, e))