def test_no_test_action_validate(self): self.assertEqual(len(self.job.pipeline.describe()), 4) del self.job.pipeline.actions[2] try: self.job.pipeline.validate_actions() except JobError as exc: self.fail(exc) except InfrastructureError as exc: check_missing_path(self, exc, "qemu-system-x86_64") for action in self.job.pipeline.actions: self.assertEqual([], action.errors)
def test_missing_autologin_void_prompts_str(self): self.assertEqual(len(self.job.pipeline.describe()), 4) bootaction = [ action for action in self.job.pipeline.actions if action.name == "boot-image-retry" ][0] autologinaction = [ action for action in bootaction.internal_pipeline.actions if action.name == "auto-login-action" ][0] autologinaction.parameters.update({"prompts": ""}) with self.assertRaises((JobError, InfrastructureError)) as check: self.job.validate() check_missing_path(self, check, "qemu-system-x86_64")