From 9549f57c802eff11974f261340ef0a75a68340f1 Mon Sep 17 00:00:00 2001 From: Lucian Musat Date: Tue, 29 Sep 2015 14:52:57 +0300 Subject: oeqa/decorators: Fixed a problem with decorator logs link. When not doing actual tests with testimage, like for example exporting tests, the link to the log file was still created although the actual log file was not existent. Fixed it by moving the link creation part into the run() method. (From OE-Core rev: 6950a5b1220d1ff81dae15195fe0d8e06977fec8) Signed-off-by: Lucian Musat Signed-off-by: Richard Purdie --- meta/lib/oeqa/utils/decorators.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/meta/lib/oeqa/utils/decorators.py b/meta/lib/oeqa/utils/decorators.py index 7116208380..7a86970873 100644 --- a/meta/lib/oeqa/utils/decorators.py +++ b/meta/lib/oeqa/utils/decorators.py @@ -167,14 +167,12 @@ def LogResults(original_class): if passed: local_log.results("Testcase "+str(test_case)+": PASSED") - original_class.run = run - - # Create symlink to the current log - if os.path.islink(linkfile): - os.unlink(linkfile) - elif os.path.isfile(linkfile): + # Create symlink to the current log + if os.path.exists(linkfile): os.remove(linkfile) - os.symlink(logfile, linkfile) + os.symlink(logfile, linkfile) + + original_class.run = run return original_class -- cgit v1.2.3-54-g00ecf