def testunit_get_backend_stats_WHEN_path_does_not_exist(self): bad_stat_path = os.path.join(self._testdata_dir, 'no_proc_pid_stat') expected_value = {'rss': 0, 'vsize': 0, 'stime': 0, 'utime': 0} returned_value = vs_resource_backend.get_backend_stats(bad_stat_path) self.assertDictEqual(expected_value, returned_value)
def testunit_get_backend_stats_WHEN_data_RAISES_ValueError(self): bad_stat_path = os.path.join(self._testdata_dir, 'bad_proc_pid_stat2') expected_value = {'rss': 0, 'vsize': 0, 'stime': 0, 'utime': 0} returned_value = vs_resource_backend.get_backend_stats(bad_stat_path) self.assertDictEqual(expected_value, returned_value)
def testunit_get_backend_stats_WHEN_path_RAISES_IOError(self, mock_open): test_stat_path = os.path.join(self._testdata_dir, 'proc_pid_stat') mock_open.side_effect = IOError(-1, 'Forced IO error') expected_value = {'rss': 0, 'vsize': 0, 'stime': 0, 'utime': 0} returned_value = vs_resource_backend.get_backend_stats(test_stat_path) self.assertDictEqual(expected_value, returned_value)
def testunit_get_backend_stats(self): test_stat_path = os.path.join(self._testdata_dir, 'proc_pid_stat') expected_value = {'rss': 1740800, 'vsize': 1234321, 'stime': 1503.0, 'utime': 255.0} returned_value = vs_resource_backend.get_backend_stats(test_stat_path) self.assertDictEqual(expected_value, returned_value)