def test_predicate_no_match(self): rule = MemoryReportExtraction() processed_crash = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash["memory_report"] = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash["json_dump"] = {"pid": None} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_no_match(self): rule = MemoryReportExtraction() processed_crash = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash['memory_report'] = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash['json_dump'] = { 'pid': None, } predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_no_match(self): config = self.get_config() rule = MemoryReportExtraction(config) processed_crash = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash['memory_report'] = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result processed_crash['json_dump'] = { 'pid': None, } predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_no_match(self): config = self.get_config() rule = MemoryReportExtraction(config) processed_crash = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) ok_(not predicate_result) processed_crash['memory_report'] = {} predicate_result = rule.predicate({}, {}, processed_crash, {}) ok_(not predicate_result) processed_crash['json_dump'] = { 'pid': None, } predicate_result = rule.predicate({}, {}, processed_crash, {}) ok_(not predicate_result)
def test_predicate_failure_bad_unrecognizable(self): rule = MemoryReportExtraction() memory_report = get_example_file_data("bad_unrecognizable.json") processed_crash = {} processed_crash["memory_report"] = memory_report processed_crash["json_dump"] = {"pid": 11620} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_failure_bad_unrecognizable(self): config = self.get_config() rule = MemoryReportExtraction(config) memory_report = get_example_file_data('bad_unrecognizable.json') processed_crash = {} processed_crash['memory_report'] = memory_report processed_crash['json_dump'] = {'pid': 11620} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_failure_bad_unrecognizable(self): config = self.get_config() rule = MemoryReportExtraction(config) memory_report = get_example_file_data('bad_unrecognizable.json') processed_crash = {} processed_crash['memory_report'] = memory_report processed_crash['json_dump'] = {'pid': 11620} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert not predicate_result
def test_predicate_success(self): rule = MemoryReportExtraction() processed_crash = {} processed_crash["memory_report"] = { "reports": [], "version": "", "hasMozMallocUsableSize": "", } processed_crash["json_dump"] = {"pid": 42} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert predicate_result
def test_predicate_success(self): rule = MemoryReportExtraction() processed_crash = {} processed_crash['memory_report'] = { 'reports': [], 'version': '', 'hasMozMallocUsableSize': '', } processed_crash['json_dump'] = {'pid': 42} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert predicate_result
def test_predicate_success(self): config = self.get_config() rule = MemoryReportExtraction(config) processed_crash = {} processed_crash['memory_report'] = { 'reports': [], 'version': '', 'hasMozMallocUsableSize': '', } processed_crash['json_dump'] = {'pid': 42} predicate_result = rule.predicate({}, {}, processed_crash, {}) assert predicate_result