def test_everything_we_hoped_for(self): config = get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processed_crash.json_dump = copy.copy(canonical_stackwalker_output) processor_meta = get_basic_processor_meta() rule = CrashingThreadRule(config) rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.crashedThread == 0
def test_stuff_missing(self): config = get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processed_crash.json_dump = {} processor_meta = get_basic_processor_meta() rule = CrashingThreadRule(config) rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.crashedThread is None assert processor_meta.processor_notes == ['MDSW did not identify the crashing thread']
def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processed_crash.json_dump = {} processor_meta = self.get_basic_processor_meta() rule = CrashingThreadRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) eq_(processed_crash.crashedThread, None) eq_(processor_meta.processor_notes, ['MDSW did not identify the crashing thread'])
def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processed_crash.json_dump = {} processor_meta = self.get_basic_processor_meta() rule = CrashingThreadRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) eq_(processed_crash.crashedThread, None) eq_( processor_meta.processor_notes, ['MDSW did not identify the crashing thread'] )