[yocto] [PATCH V4 05/10] recipeparse.py: restore cwd when the parsing is done
Robert Yang
liezhi.yang at windriver.com
Mon Jun 12 19:36:46 PDT 2017
Othewise it may cause troubles to the function who calls it.
Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
---
layerindex/recipeparse.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/layerindex/recipeparse.py b/layerindex/recipeparse.py
index dd85bc3..f2a5235 100644
--- a/layerindex/recipeparse.py
+++ b/layerindex/recipeparse.py
@@ -70,10 +70,13 @@ def init_parser(settings, branch, bitbakepath, enable_tracking=False, nocheckout
if not os.path.exists(settings.TEMP_BASE_DIR):
os.makedirs(settings.TEMP_BASE_DIR)
tempdir = tempfile.mkdtemp(dir=settings.TEMP_BASE_DIR)
+ saved_cwd = os.getcwd()
os.chdir(tempdir)
tinfoil = utils.setup_tinfoil(bitbakepath, enable_tracking)
+ os.chdir(saved_cwd)
+
# Ensure TMPDIR exists (or insane.bbclass will blow up trying to write to the QA log)
oe_tmpdir = tinfoil.config_data.getVar('TMPDIR', True)
if not os.path.exists(oe_tmpdir):
--
2.10.2
More information about the yocto
mailing list