17 from collections
import OrderedDict
21 from .stringcache
import StringIndex
24 if IRONPYTHON
and PY_VERSION < (2, 7, 2):
30 def __init__(self, suite, statistics, errors, strings, basemillis=None,
31 split_results=None, min_level=None):
35 self.
datadata = self.
_get_data_get_data(statistics, errors, basemillis
or 0)
38 def _get_data(self, statistics, errors, basemillis):
40 (
'stats', statistics),
42 (
'baseMillis', basemillis),
43 (
'generated',
int(time.time() * 1000) - basemillis)
47 self.
datadata.pop(
'errors')
49 self.
suitesuite = remover.remove_keywords(self.
suitesuite)
51 = remover.remove_unused_strings(self.
suitesuite, self.
stringsstrings)
71 return test[:-1] + ((),)
82 if isinstance(item, StringIndex):
84 elif isinstance(item, tuple):
90 for index, string
in enumerate(strings):
91 if index
in used_indices:
92 remap[index] = index - offset
99 if isinstance(item, StringIndex):
101 elif isinstance(item, tuple):
def remove_data_not_needed_in_report(self)
def __init__(self, suite, statistics, errors, strings, basemillis=None, split_results=None, min_level=None)
def _get_data(self, statistics, errors, basemillis)
def _remap_string_indices(self, model, remap)
def _remove_keywords_from_suites(self, suites)
def remove_keywords(self, suite)
def _get_used_strings(self, strings, used_indices, remap)
def _remove_keywords_from_tests(self, tests)
def _get_used_indices(self, model)
def _remove_keywords_from_suite(self, suite)
def remove_unused_strings(self, model, strings)
def _remove_keywords_from_test(self, test)