def test_get_stack(self): pc = DotDict() pc.process_type = "plugin" skunk_rule = SkunkClassificationRule() ok_(not skunk_rule._get_stack(pc, "upload_file_minidump_plugin")) pc.json_dump = DotDict() pc.json_dump.threads = [] ok_(not skunk_rule._get_stack(pc, "upload_file_minidump_plugin")) pc.json_dump.crash_info = DotDict() pc.json_dump.crash_info.crashing_thread = 1 ok_(not skunk_rule._get_stack(pc, "upload_file_minidump_plugin")) pc.json_dump = cannonical_json_dump eq_(skunk_rule._get_stack(pc, "upload_file_minidump_plugin"), cannonical_json_dump["crashing_thread"]["frames"])
def test_get_stack(self): pc = DotDict() pc.process_type = 'plugin' skunk_rule = SkunkClassificationRule() ok_(not skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump = DotDict() pc.json_dump.threads = [] ok_(not skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump.crash_info = DotDict() pc.json_dump.crash_info.crashing_thread = 1 ok_(not skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump = cannonical_json_dump eq_(skunk_rule._get_stack(pc, 'upload_file_minidump_plugin'), cannonical_json_dump['crashing_thread']['frames'])
def test_get_stack(self): pc = DotDict() pc.process_type = 'plugin' skunk_rule = SkunkClassificationRule() processor = DotDict() self.assertFalse(skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump = DotDict() pc.json_dump.threads = [] self.assertFalse(skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump.crash_info = DotDict() pc.json_dump.crash_info.crashing_thread = 1 self.assertFalse(skunk_rule._get_stack(pc, 'upload_file_minidump_plugin')) pc.json_dump = cannonical_json_dump self.assertEqual( skunk_rule._get_stack(pc, 'upload_file_minidump_plugin'), cannonical_json_dump['crashing_thread']['frames'] )