def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} system_info = copy.copy( canonical_processed_crash['json_dump']['system_info'] ) del system_info['cpu_count'] processed_crash = DotDict() processed_crash.json_dump = { 'system_info': system_info } processor_meta = self.get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) eq_( processed_crash.cpu_info, "GenuineIntel family 6 model 42 stepping 7" ) eq_(processed_crash.cpu_name, 'x86') # raw crash should be unchanged eq_(raw_crash, canonical_standard_raw_crash)
def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} system_info = copy.copy( canonical_processed_crash['json_dump']['system_info']) del system_info['cpu_count'] processed_crash = DotDict() processed_crash.json_dump = {'system_info': system_info} processor_meta = self.get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) eq_(processed_crash.cpu_info, "GenuineIntel family 6 model 42 stepping 7") eq_(processed_crash.cpu_name, 'x86') # raw crash should be unchanged eq_(raw_crash, canonical_standard_raw_crash)
def test_missing_json_dump(self): config = get_basic_config() raw_crash = {} raw_dumps = {} processed_crash = {} processor_meta = get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash['cpu_info'] == '' assert processed_crash['cpu_name'] == '' # raw crash should be unchanged assert raw_crash == {}
def test_missing_json_dump(self): config = self.get_basic_config() raw_crash = {} raw_dumps = {} processed_crash = {} processor_meta = self.get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash['cpu_info'] == '' assert processed_crash['cpu_name'] == '' # raw crash should be unchanged assert raw_crash == {}
def test_everything_we_hoped_for(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = copy.copy(canonical_processed_crash) processor_meta = self.get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.cpu_info == 'GenuineIntel family 6 model 42 stepping 7 | 4' assert processed_crash.cpu_name == 'x86' # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash
def test_everything_we_hoped_for(self): config = get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = copy.copy(canonical_processed_crash) processor_meta = get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.cpu_info == 'GenuineIntel family 6 model 42 stepping 7 | 4' assert processed_crash.cpu_name == 'x86' # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash
def test_missing_cpu_count(self): config = get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} system_info = copy.copy( canonical_processed_crash['json_dump']['system_info']) del system_info['cpu_count'] processed_crash = DotDict() processed_crash.json_dump = {'system_info': system_info} processor_meta = get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.cpu_info == 'GenuineIntel family 6 model 42 stepping 7' assert processed_crash.cpu_name == 'x86' # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash
def test_missing_cpu_count(self): config = get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} system_info = copy.copy(canonical_processed_crash['json_dump']['system_info']) del system_info['cpu_count'] processed_crash = DotDict() processed_crash.json_dump = { 'system_info': system_info } processor_meta = get_basic_processor_meta() rule = CPUInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.cpu_info == 'GenuineIntel family 6 model 42 stepping 7' assert processed_crash.cpu_name == 'x86' # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash