def test_core_counts(self): correlations = Correlations(config=self.config) param = { 'report_date': '2014-01-01', 'report_type': 'core-counts', 'product': 'WaterWolf', 'version': '1.0', 'signature': 'FakeSignature1', 'platform': 'Linux', 'min_baseline_diff': 0, } expected = { 'hits': [ { "cpu_arch": "x86", "cpu_count": "1", "crashes_for_os": 256, "crashes_for_sig": 256, "in_os_ratio": 100.0, "in_sig_ratio": 100.0, "reason": "goodreason", "total_for_os": 256, "total_for_sig": 256 } ], 'total': 1, } interesting_modules = correlations.get(**param) eq_(interesting_modules, expected)
def test_interesting_modules_with_version(self): correlations = Correlations(config=self.config) param = { 'report_date': '2014-01-01', 'report_type': 'interesting-modules-with-version', 'product': 'WaterWolf', 'version': '1.0', 'signature': 'FakeSignature1', 'platform': 'Linux', 'min_baseline_diff': 0, } expected = { 'hits': [ { "module_name": "fake-module", "module_version": "1.0", "crashes_for_os": 256, "crashes_for_sig": 256, "in_os_ratio": 100.0, "in_sig_ratio": 100.0, "reason": "goodreason", "total_for_os": 256, "total_for_sig": 256 } ], 'total': 1, } interesting_modules = correlations.get(**param) eq_(interesting_modules, expected)