Esempio n. 1
0
 def __init__(self, *args, **kwargs):
     self.meta = kwargs.pop("meta", {})
     self.status_reason = kwargs.pop("status_reason", None)
     super(BaseReportGroup, self).__init__(*args, **kwargs)
     self.status_override = None
     self.timer = timing.Timer()
     self._status = Status.UNKNOWN
Esempio n. 2
0
    def __init__(self, *args, **kwargs):
        self.meta = kwargs.pop("meta", {})
        self.status_reason = kwargs.pop("status_reason", None)
        super(BaseReportGroup, self).__init__(*args, **kwargs)
        self.status_override = None
        self.timer = timing.Timer()

        # Normally, a report group inherits its statuses from its child
        # entries. However, in case there are no child entries we use the
        # following values as a fallback.
        self._status = Status.UNKNOWN
        self._runtime_status = RuntimeStatus.READY
Esempio n. 3
0
    def __init__(
          self, name, description=None,
          uid=None, entries=None,
          tags=None, tags_index=None):
        super(TestCaseReport, self).__init__(
            name=name, uid=uid, entries=entries, description=description)

        self.tags = tags or {}
        self.tags_index = tags_index or {}

        self.status_override = None
        self.timer = timing.Timer()
Esempio n. 4
0
    def __init__(self,
                 name,
                 description=None,
                 uid=None,
                 entries=None,
                 tags=None):
        super(TestCaseReport, self).__init__(name=name,
                                             uid=uid,
                                             entries=entries,
                                             description=description)

        self.tags = tagging.validate_tag_value(tags) if tags else {}
        self.tags_index = copy.deepcopy(self.tags)

        self.status_override = None
        self.timer = timing.Timer()
Esempio n. 5
0
    def __init__(self,
                 name,
                 description=None,
                 uid=None,
                 entries=None,
                 tags=None,
                 suite_related=False):
        super(TestCaseReport, self).__init__(name=name,
                                             uid=uid,
                                             entries=entries,
                                             description=description)

        self.tags = tagging.validate_tag_value(tags) if tags else {}
        self.tags_index = copy.deepcopy(self.tags)
        self.suite_related = suite_related

        self.status_override = None
        self.timer = timing.Timer()

        self.attachments = []
        self._status = Status.READY
Esempio n. 6
0
    def __init__(self,
                 name,
                 tags=None,
                 suite_related=False,
                 status_override=None,
                 status_reason=None,
                 **kwargs):
        super(TestCaseReport, self).__init__(name=name, **kwargs)

        self.tags = tagging.validate_tag_value(tags) if tags else {}
        self.tags_index = copy.deepcopy(self.tags)
        self.suite_related = suite_related

        self.status_override = status_override
        self.timer = timing.Timer()

        self.attachments = []
        # testcase is default to passed (e.g no assertion)
        self._status = Status.UNKNOWN
        self._runtime_status = RuntimeStatus.READY
        self.category = ReportCategories.TESTCASE
        self.status_reason = status_reason
Esempio n. 7
0
 def _deserialize(self, value, attr, data):
     return timing.Timer({
         k: IntervalSchema(strict=True).load(v).data
         for k, v in value.items()
     })
Esempio n. 8
0
 def _deserialize(self, value, attr, data, **kwargs):
     return timing.Timer(
         {k: IntervalSchema().load(v)
          for k, v in value.items()})
Esempio n. 9
0
 def __init__(self, *args, **kwargs):
     self.meta = kwargs.pop('meta', {})
     super(BaseReportGroup, self).__init__(*args, **kwargs)
     self.status_override = None
     self.timer = timing.Timer()