All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] devtool: ensure temp directory is created
@ 2017-10-17 15:05 Joshua Lock
  2017-10-17 16:00 ` Leonardo Sandoval
  0 siblings, 1 reply; 6+ messages in thread
From: Joshua Lock @ 2017-10-17 15:05 UTC (permalink / raw)
  To: openembedded-core

We often see nightly-oe-selftest on the Yocto Project Autobuilder fail in
test_devtool_modify_native with:

     'devtool modify apt-native -x /tmp/devtoolqahlptvsfq/apt-native' returned
     non-zero exit status 1

and the following traceback:

Traceback (most recent call last):
  File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/scripts/devtool", line 331, in <module>
    ret = main()
  File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/scripts/devtool", line 318, in main
    ret = args.func(args, config, basepath, workspace)
  File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/scripts/lib/devtool/standard.py", line 714, in modify
    initial_rev = _extract_source(srctree, args.keep_temp, args.branch, False, config, basepath, workspace, args.fixed_setup, rd, tinfoil)
  File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/scripts/lib/devtool/standard.py", line 545, in _extract_source
    with open(os.path.join(tempdir, 'initial_rev'), 'r') as f:

Ensure the tempdir is created before we try and create any files there.

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
---
 scripts/lib/devtool/standard.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py
index beea0d4c274..38197251b42 100644
--- a/scripts/lib/devtool/standard.py
+++ b/scripts/lib/devtool/standard.py
@@ -494,6 +494,7 @@ def _extract_source(srctree, keep_temp, devbranch, sync, config, basepath, works
     tempbasedir = d.getVar('WORKDIR')
     bb.utils.mkdirhier(tempbasedir)
     tempdir = tempfile.mkdtemp(prefix='devtooltmp-', dir=tempbasedir)
+    bb.utils.mkdirhier(tempdir)
     try:
         tinfoil.logger.setLevel(logging.WARNING)
 
-- 
2.13.6



^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2017-10-19 22:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-17 15:05 [PATCH] devtool: ensure temp directory is created Joshua Lock
2017-10-17 16:00 ` Leonardo Sandoval
2017-10-17 16:02   ` Joshua Lock
2017-10-17 16:12     ` Burton, Ross
2017-10-17 16:34       ` Joshua Lock
2017-10-19 22:54         ` Paul Eggleton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.