From 04b8fcc95f339282edc9ab405d0ba0e51dbc1d91 Mon Sep 17 00:00:00 2001 From: Aníbal Limón Date: Wed, 30 Mar 2016 14:21:41 -0600 Subject: oeqa/runtime/parselogs.py: Add systemd unit circular dependencies errors. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When systemd is enabled as init we need to notice when circular dependencies in units happen because systemd try to solve this situation removing the unit itself. Signed-off-by: Aníbal Limón Signed-off-by: Richard Purdie --- meta/lib/oeqa/runtime/parselogs.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/meta/lib/oeqa/runtime/parselogs.py b/meta/lib/oeqa/runtime/parselogs.py index 4def53327c..dec9ebe874 100644 --- a/meta/lib/oeqa/runtime/parselogs.py +++ b/meta/lib/oeqa/runtime/parselogs.py @@ -131,6 +131,17 @@ class ParseLogsTest(oeRuntimeTest): @classmethod def setUpClass(self): self.errors = errors + + # When systemd is enabled we need to notice errors on + # circular dependencies in units. + if self.hasFeature("systemd"): + self.errors.extend([ + 'Found ordering cycle on', + 'Breaking ordering cycle by deleting job', + 'deleted to break ordering cycle', + 'Ordering cycle found, skipping', + ]) + self.ignore_errors = ignore_errors self.log_locations = log_locations self.msg = "" -- cgit 1.2.3-korg