def linear_check(self):
"""Action to wait until all checks are done
Each check has own timeout equals 300 secs"""
creation_dates = []
for item in self.__linear_order:
resource_repr = getattr(item, '__resource_repr')
helpers.wait(
lambda: self._linear_check(item), timeout=300, interval=2,
timeout_msg="{} creation timeout reached".format(resource_repr)
)
k8s_obj = self.get_k8s_object(resource_repr)
creation_date = iso8601.parse_date(
k8s_obj.metadata.creation_timestamp)
creation_dates.append(creation_date)
if len(creation_dates) > 1:
assert creation_dates[-2] <= creation_dates[-1], (
"The order of linear objects is broken!")
LOG.info("Linear check passed!")
评论列表
文章目录