From 0f315faff8d9e76b25e27e5cf935c7ef203e8b65 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Thu, 22 Dec 2016 16:13:57 +1300 Subject: oe-selftest: fix behaviour if oe-selftest.log is a dangling symlink If you delete the log file that the oe-selftest.log symlink points to but not the symlink itself, because we were using os.path.exists() here the code assumed that the symlink didn't exist when in fact it still did. Use os.path.lexists() instead. (From OE-Core rev: 263af91a0efd21e041ecdb0c40f9b2d4e735f67d) Signed-off-by: Paul Eggleton Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- scripts/oe-selftest | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'scripts/oe-selftest') diff --git a/scripts/oe-selftest b/scripts/oe-selftest index e166521238..adfa92f707 100755 --- a/scripts/oe-selftest +++ b/scripts/oe-selftest @@ -62,7 +62,8 @@ log_prefix = "oe-selftest-" + t.strftime("%Y%m%d-%H%M%S") def logger_create(): log_file = log_prefix + ".log" - if os.path.exists("oe-selftest.log"): os.remove("oe-selftest.log") + if os.path.lexists("oe-selftest.log"): + os.remove("oe-selftest.log") os.symlink(log_file, "oe-selftest.log") log = logging.getLogger("selftest") -- cgit v1.2.3-54-g00ecf