]> code.ossystems Code Review - openembedded-core.git/commitdiff
oeqa/utils/commands: Avoid log message duplication
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 28 Nov 2018 13:00:11 +0000 (13:00 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 6 Dec 2018 10:29:08 +0000 (10:29 +0000)
Each time a runqemu() fails, the log handler would be left behind meaning
messages from any subsequent run would be duplicated (or worse/more).

This ensures we remove the handler regardless and means we no longer
have the duplication.

(From OE-Core rev: 532984708436bdfa3a8cac2c684a425eb249bad0)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/utils/commands.py

index 933af92dceeb9dfeba1d0d3fb7df66ff805a30c4..da705295bc7677bf95645197b0931cbfe7982100 100644 (file)
@@ -342,11 +342,11 @@ def runqemu(pn, ssh=True, runqemuparams='', image_fstype=None, launch_cmd=None,
         yield qemu
 
     finally:
+        targetlogger.removeHandler(handler)
         try:
             qemu.stop()
         except:
             pass
-    targetlogger.removeHandler(handler)
 
 def updateEnv(env_file):
     """