From 181f25ab570147931954417e03c4aaaf0d93ed7b Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Wed, 23 Nov 2016 15:00:00 +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. Signed-off-by: Paul Eggleton --- scripts/oe-selftest | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/oe-selftest b/scripts/oe-selftest index bfcea66f1c..1f11a06089 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 1.2.3-korg