[oe-commits] [openembedded-core] branch master updated: oe-selftest: devtool: fix test_devtool_add hanging on some machines

git at git.openembedded.org git at git.openembedded.org
Wed Sep 13 21:06:45 UTC 2017


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

The following commit(s) were added to refs/heads/master by this push:
     new 6a7c50d  oe-selftest: devtool: fix test_devtool_add hanging on some machines
6a7c50d is described below

commit 6a7c50def569b5e86aa17bd9b287e8c63781dcb0
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
AuthorDate: Thu Sep 14 08:57:44 2017 +1200

    oe-selftest: devtool: fix test_devtool_add hanging on some machines
    
    The code in scriptutils which implements the logic for running the
    editor used by devtool edit-recipe looks at the VISUAL environment
    variable before EDITOR, and thus if VISUAL is set in the environment it
    will override the EDITOR value we are setting here, the editor (usually
    vim) launches and there's nothing to stop it running forever short of
    manually killing it. Set VISUAL instead to fix this.
    
    Apparently VISUAL is in fact the variable we should really be preferring
    here - I don't think I knew that but somehow I got it right in the code,
    just not in the test. Here are the details for the curious:
    
      https://unix.stackexchange.com/questions/4859/visual-vs-editor-whats-the-difference
    
    Fixes [YOCTO #12074].
    
    Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/lib/oeqa/selftest/cases/devtool.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py
index d5d0918..1dfef59 100644
--- a/meta/lib/oeqa/selftest/cases/devtool.py
+++ b/meta/lib/oeqa/selftest/cases/devtool.py
@@ -216,7 +216,7 @@ class DevtoolTests(DevtoolBase):
         result = runCmd('devtool -q find-recipe %s' % pn)
         self.assertEqual(recipepath, result.output.strip())
         # Test devtool edit-recipe
-        result = runCmd('EDITOR="echo 123" devtool -q edit-recipe %s' % pn)
+        result = runCmd('VISUAL="echo 123" devtool -q edit-recipe %s' % pn)
         self.assertEqual('123 %s' % recipepath, result.output.strip())
         # Clean up anything in the workdir/sysroot/sstate cache (have to do this *after* devtool add since the recipe only exists then)
         bitbake('%s -c cleansstate' % pn)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list