示例#1
0
    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
示例#4
0
    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)
示例#5
0
    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
示例#8
0
    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