diff options
author | Caroline Tice <cmtice@google.com> | 2015-12-11 12:07:59 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-12-14 20:07:20 +0000 |
commit | e627fd61c2edba668eb2af8221892286b13f05a3 (patch) | |
tree | ee5ccc249db07b031c67fc83d1f4669c509c7720 /crosperf/results_cache_unittest.py | |
parent | 75e1ccc6513c4529e47007105b7c523755f8e0c0 (diff) | |
download | toolchain-utils-e627fd61c2edba668eb2af8221892286b13f05a3.tar.gz |
Crosperf: Finish fixing unittest problems.
This patch finishes fixing the unittest problems. They now all
work.
BUG=chromium:538397
TEST=./run_tests.sh now completes with no errors.
Change-Id: Ie501437d199bfafc8a84cd2a95862550992c2cb8
Reviewed-on: https://chrome-internal-review.googlesource.com/241925
Commit-Ready: Caroline Tice <cmtice@google.com>
Tested-by: Caroline Tice <cmtice@google.com>
Reviewed-by: Caroline Tice <cmtice@google.com>
Diffstat (limited to 'crosperf/results_cache_unittest.py')
-rwxr-xr-x | crosperf/results_cache_unittest.py | 45 |
1 files changed, 29 insertions, 16 deletions
diff --git a/crosperf/results_cache_unittest.py b/crosperf/results_cache_unittest.py index 5590f418..e858a4e4 100755 --- a/crosperf/results_cache_unittest.py +++ b/crosperf/results_cache_unittest.py @@ -13,6 +13,7 @@ import unittest import image_checksummer import machine_manager +import test_flag from label import MockLabel from results_cache import CacheConditions @@ -127,8 +128,8 @@ TMP_DIR1 = '/tmp/tmpAbcXyz' class MockResult(Result): - def __init__(self, logger, label, logging_level): - super(MockResult, self).__init__(logger, label, logging_level) + def __init__(self, logger, label, logging_level, machine): + super(MockResult, self).__init__(logger, label, logging_level, machine) def _FindFilesInResultsDir(self, find_args): return '' @@ -140,13 +141,14 @@ class MockResult(Result): class ResultTest(unittest.TestCase): mock_label = MockLabel('mock_label', 'chromeos_image', '/tmp', 'lumpy', - 'remote', 'image_args', 'cache_dir', False) + 'remote', 'image_args', 'cache_dir', 'average', + 'gcc', None) mock_logger = mock.Mock(spec=logger.Logger) mock_cmd_exec = mock.Mock(spec=command_executer.CommandExecuter) def testCreateFromRun(self): result = MockResult.CreateFromRun(logger.GetLogger(), 'average', - self.mock_label, + self.mock_label, 'remote1', OUTPUT, error, 0, True, 0) self.assertEqual(result.keyvals, keyvals) self.assertEqual(result.chroot_results_dir, @@ -694,10 +696,12 @@ class ResultTest(unittest.TestCase): tempfile.mkdtemp = FakeMkdtemp mock_mm = machine_manager.MockMachineManager('/tmp/chromeos_root', 0, - 'average', '') + 'average') mock_mm.machine_checksum_string['mock_label'] = 'fake_machine_checksum123' - self.result.StoreToCacheDir(cache_dir, mock_mm) + mock_keylist = ['key1', 'key2', 'key3'] + test_flag.SetTestMode(True) + self.result.StoreToCacheDir(cache_dir, mock_mm, mock_keylist) # Check that the correct things were written to the 'cache'. test_dir = os.path.join(os.getcwd(), 'test_cache/test_output') @@ -733,7 +737,11 @@ class TelemetryResultTest(unittest.TestCase): mock_logger = mock.Mock(spec=logger.Logger) mock_cmd_exec = mock.Mock(spec=command_executer.CommandExecuter) mock_label = MockLabel('mock_label', 'chromeos_image', '/tmp', 'lumpy', - 'remote', 'image_args', 'cache_dir', False) + 'remote', 'image_args', 'cache_dir', 'average', + 'gcc', None) + mock_machine = machine_manager.MockCrosMachine('falco.cros', + '/tmp/chromeos', + 'average') def test_populate_from_run(self): @@ -755,7 +763,7 @@ class TelemetryResultTest(unittest.TestCase): def test_populate_from_cache_dir_and_process_results(self): self.result = TelemetryResult(self.mock_logger, self.mock_label, - 'average') + 'average', self.mock_machine) current_path = os.getcwd() cache_dir = os.path.join(current_path, 'test_cache/test_puretelemetry_input') @@ -770,13 +778,17 @@ class ResultsCacheTest(unittest.TestCase): mock_logger = mock.Mock(spec=logger.Logger) mock_label = MockLabel('mock_label', 'chromeos_image', '/tmp', 'lumpy', - 'remote', 'image_args', 'cache_dir', False) + 'remote', 'image_args', 'cache_dir', 'average', + 'gcc', None) def setUp(self): self.results_cache = ResultsCache() + mock_machine = machine_manager.MockCrosMachine('falco.cros', + '/tmp/chromeos', + 'average') mock_mm = machine_manager.MockMachineManager('/tmp/chromeos_root', 0, - 'average', '') + 'average') mock_mm.machine_checksum_string['mock_label'] = 'fake_machine_checksum123' self.results_cache.Init(self.mock_label.chromeos_image, @@ -786,6 +798,7 @@ class ResultsCacheTest(unittest.TestCase): '', # benchmark_run.test_args, '', # benchmark_run.profiler_args, mock_mm, + mock_machine, self.mock_label.board, [CacheConditions.CACHE_FILE_EXISTS, CacheConditions.CHECKSUMS_MATCH], @@ -823,7 +836,7 @@ class ResultsCacheTest(unittest.TestCase): # the result, rather than '~/cros_scratch'). comp_path = os.path.join(os.getcwd(), 'cache_dir/54524606abaae4fdf7b02f49f7ae7127_' - 'sunspider_1_7215ee9c7d9dc229d2921a40e899ec5f_' + 'sunspider_1_fda29412ceccb72977516c4785d08e2c_' 'FakeImageChecksumabc123_FakeMachineChecksum' 'abc987__6') self.assertEqual(result_path, comp_path) @@ -869,7 +882,7 @@ class ResultsCacheTest(unittest.TestCase): self.assertEqual(key_list[0], '*') # Machine checksum value, for read. self.assertEqual(key_list[1], 'sunspider') self.assertEqual(key_list[2], '1') - self.assertEqual(key_list[3], '7215ee9c7d9dc229d2921a40e899ec5f') + self.assertEqual(key_list[3], 'fda29412ceccb72977516c4785d08e2c') self.assertEqual(key_list[4], 'FakeImageChecksumabc123') self.assertEqual(key_list[5], '*') self.assertEqual(key_list[6], '*') @@ -880,7 +893,7 @@ class ResultsCacheTest(unittest.TestCase): self.assertEqual(key_list[0], '54524606abaae4fdf7b02f49f7ae7127') self.assertEqual(key_list[1], 'sunspider') self.assertEqual(key_list[2], '1') - self.assertEqual(key_list[3], '7215ee9c7d9dc229d2921a40e899ec5f') + self.assertEqual(key_list[3], 'fda29412ceccb72977516c4785d08e2c') self.assertEqual(key_list[4], 'FakeImageChecksumabc123') self.assertEqual(key_list[5], 'FakeMachineChecksumabc987') self.assertEqual(key_list[6], '') @@ -890,7 +903,7 @@ class ResultsCacheTest(unittest.TestCase): self.results_cache.label.image_type = 'trybot' key_list = self.results_cache._GetCacheKeyList(False) self.assertEqual(key_list[0], '54524606abaae4fdf7b02f49f7ae7127') - self.assertEqual(key_list[3], '7215ee9c7d9dc229d2921a40e899ec5f') + self.assertEqual(key_list[3], 'fda29412ceccb72977516c4785d08e2c') self.assertEqual(key_list[4], '54524606abaae4fdf7b02f49f7ae7127') self.assertEqual(key_list[5], 'FakeMachineChecksumabc987') @@ -900,7 +913,7 @@ class ResultsCacheTest(unittest.TestCase): self.assertEqual(key_list[0], '54524606abaae4fdf7b02f49f7ae7127') self.assertEqual(key_list[1], 'sunspider') self.assertEqual(key_list[2], '1') - self.assertEqual(key_list[3], '7215ee9c7d9dc229d2921a40e899ec5f') + self.assertEqual(key_list[3], 'fda29412ceccb72977516c4785d08e2c') self.assertEqual(key_list[4], '*') self.assertEqual(key_list[5], 'FakeMachineChecksumabc987') self.assertEqual(key_list[6], '') @@ -912,7 +925,7 @@ class ResultsCacheTest(unittest.TestCase): self.results_cache.cache_conditions.append(CacheConditions.IMAGE_PATH_MATCH) key_list = self.results_cache._GetCacheKeyList(False) self.assertEqual(key_list[0], '54524606abaae4fdf7b02f49f7ae7127') - self.assertEqual(key_list[3], '7215ee9c7d9dc229d2921a40e899ec5f') + self.assertEqual(key_list[3], 'fda29412ceccb72977516c4785d08e2c') self.assertEqual(key_list[4], 'FakeImageChecksumabc123') self.assertEqual(key_list[5], 'FakeMachineChecksumabc987') |