def test_36(self): with self.smart.new_session() as session: rq = "uuid=%s&mac=%s&os=installed" % ( posts.M03["boot-info"]["uuid"], posts.M03["boot-info"]["mac"]) i = crud.InjectLifecycle(session, request_raw_query=rq) i.apply_lifecycle_rolling(True) with self.smart.new_session() as session: f = crud.FetchLifecycle(session) status = f.get_rolling_status(posts.M03["boot-info"]["mac"]) self.assertTrue(status[0]) self.assertEqual("kexec", status[1]) with self.smart.new_session() as session: n = crud.InjectLifecycle(session, rq) n.apply_lifecycle_rolling(False) with self.smart.new_session() as session: f = crud.FetchLifecycle(session) r = f.get_rolling_status(posts.M03["boot-info"]["mac"]) self.assertFalse(r[0]) self.assertEqual("kexec", r[1]) with self.smart.new_session() as session: n = crud.InjectLifecycle(session, rq) n.apply_lifecycle_rolling(True, "reboot") with self.smart.new_session() as session: f = crud.FetchLifecycle(session) r = f.get_rolling_status(posts.M03["boot-info"]["mac"]) self.assertTrue(r[0]) self.assertEqual("reboot", r[1]) with self.smart.new_session() as session: n = crud.InjectLifecycle(session, rq) n.apply_lifecycle_rolling(True, "poweroff") with self.smart.new_session() as session: f = crud.FetchLifecycle(session) r = f.get_rolling_status(posts.M03["boot-info"]["mac"]) self.assertTrue(r[0]) self.assertEqual("poweroff", r[1]) with self.smart.new_session() as session: n = crud.InjectLifecycle(session, rq) with self.assertRaises(LookupError): n.apply_lifecycle_rolling(True, "notpossible") with self.smart.new_session() as session: f = crud.FetchLifecycle(session) r = f.get_rolling_status(posts.M03["boot-info"]["mac"]) self.assertTrue(r[0]) self.assertEqual("poweroff", r[1])
def test_33(self): with self.smart.new_session() as session: rq = "uuid=%s&mac=%s&os=installed" % ( posts.M02["boot-info"]["uuid"], posts.M02["boot-info"]["mac"]) i = crud.InjectLifecycle(session, request_raw_query=rq) i.refresh_lifecycle_ignition(True) j = crud.InjectLifecycle(session, request_raw_query=rq) j.refresh_lifecycle_ignition(True) with self.smart.new_session() as session: f = crud.FetchLifecycle(session) self.assertTrue( f.get_ignition_uptodate_status(posts.M02["boot-info"]["mac"]))
def test_35(self): with self.smart.new_session() as session: rq = "uuid=%s&mac=%s&os=installed" % ( posts.M03["boot-info"]["uuid"], posts.M03["boot-info"]["mac"]) i = crud.InjectLifecycle(session, request_raw_query=rq) i.refresh_lifecycle_coreos_install(True) with self.smart.new_session() as session: f = crud.FetchLifecycle(session) self.assertTrue( f.get_coreos_install_status(posts.M03["boot-info"]["mac"])) self.assertEqual(1, len(f.get_all_coreos_install_status()))
def test_32(self): with self.smart.new_session() as session: rq = "uuid=%s&mac=%s&os=installed" % ( posts.M01["boot-info"]["uuid"], posts.M01["boot-info"]["mac"]) i = crud.InjectLifecycle(session, request_raw_query=rq) i.refresh_lifecycle_ignition(True)
def test_31(self): with self.smart.new_session() as session: rq = "os=installed" with self.assertRaises(AttributeError): crud.InjectLifecycle(session, request_raw_query=rq)
def test_30(self): with self.smart.new_session() as session: rq = "uuid=%s&mac=%s&os=installed" % ( posts.M01["boot-info"]["uuid"], posts.M01["boot-info"]["mac"]) i = crud.InjectLifecycle(session, request_raw_query=rq) self.assertEqual(i.mac, posts.M01["boot-info"]["mac"])