def __init__(self, finder, feature_string): feature_vector = feature_string.strip().split(",") v8_option = ["nov8", "v8"]["V8" in feature_vector] xfa_option = ["noxfa", "xfa"]["XFA" in feature_vector] with open(os.path.join(finder.TestingDir(), 'SUPPRESSIONS')) as f: self.suppression_set = set(self._FilterSuppressions( common.os_name(), v8_option, xfa_option, self._ExtractSuppressions(f)))
def _LoadSuppressedSet(self, suppressions_filename, finder): v8_option = "v8" if self.has_v8 else "nov8" xfa_option = "xfa" if self.has_xfa else "noxfa" with open(os.path.join(finder.TestingDir(), suppressions_filename)) as f: return set( self._FilterSuppressions(common.os_name(), v8_option, xfa_option, self._ExtractSuppressions(f)))
class Suppressor: SUPPRESSIONS_FILENAME = 'SUPPRESSIONS' PLATFORM_SUPPRESSIONS_FILENAME = 'SUPPRESSIONS_%s' % common.os_name() def __init__(self, finder): testing_dir = finder.TestingDir() self.suppression_list = self._ExtractSuppressions( os.path.join(testing_dir, self.SUPPRESSIONS_FILENAME)) self.platform_suppression_list = self._ExtractSuppressions( os.path.join(testing_dir, self.PLATFORM_SUPPRESSIONS_FILENAME)) def _ExtractSuppressions(self, suppressions_filename): with open(suppressions_filename) as f: return [ y for y in [x.split('#')[0].strip() for x in f.readlines()] if y ] def IsSuppressed(self, input_filename): if input_filename in self.suppression_list: print("%s is suppressed, found in %s file" % (input_filename, self.SUPPRESSIONS_FILENAME)) return True if input_filename in self.platform_suppression_list: print("%s is suppressed, found in %s file" % (input_filename, self.PLATFORM_SUPPRESSIONS_FILENAME)) return True return False
def __init__(self, finder, feature_string): feature_vector = feature_string.strip().split(",") self.has_v8 = "V8" in feature_vector self.has_xfa = "XFA" in feature_vector v8_option = "v8" if self.has_v8 else "nov8" xfa_option = "xfa" if self.has_xfa else "noxfa" with open(os.path.join(finder.TestingDir(), 'SUPPRESSIONS')) as f: self.suppression_set = set(self._FilterSuppressions( common.os_name(), v8_option, xfa_option, self._ExtractSuppressions(f)))
def __init__(self, finder, feature_string): feature_vector = feature_string.strip().split(",") self.has_v8 = "V8" in feature_vector self.has_xfa = "XFA" in feature_vector v8_option = "v8" if self.has_v8 else "nov8" xfa_option = "xfa" if self.has_xfa else "noxfa" with open(os.path.join(finder.TestingDir(), 'SUPPRESSIONS')) as f: self.suppression_set = set( self._FilterSuppressions(common.os_name(), v8_option, xfa_option, self._ExtractSuppressions(f)))
def _LoadSuppressedSet(self, suppressions_filename, finder): v8_option = "v8" if self.has_v8 else "nov8" xfa_option = "xfa" if self.has_xfa else "noxfa" with open(os.path.join(finder.TestingDir(), suppressions_filename)) as f: return set(self._FilterSuppressions( common.os_name(), v8_option, xfa_option, self._ExtractSuppressions(f)))