| OLD | NEW |
| 1 # Copyright 2017 The Chromium Authors. All rights reserved. | 1 # Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 import unittest | 4 import unittest |
| 5 | 5 |
| 6 from core import perf_benchmark | 6 from core import perf_benchmark |
| 7 from core import perf_data_generator | 7 from core import perf_data_generator |
| 8 from core.perf_data_generator import BenchmarkMetadata | 8 from core.perf_data_generator import BenchmarkMetadata |
| 9 | 9 |
| 10 from telemetry import benchmark | 10 from telemetry import benchmark |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 swarming_dimensions = [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}] | 82 swarming_dimensions = [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}] |
| 83 test = perf_data_generator.generate_telemetry_test( | 83 test = perf_data_generator.generate_telemetry_test( |
| 84 swarming_dimensions, 'speedometer', 'release') | 84 swarming_dimensions, 'speedometer', 'release') |
| 85 expected_generated_test = { | 85 expected_generated_test = { |
| 86 'override_compile_targets': ['telemetry_perf_tests'], | 86 'override_compile_targets': ['telemetry_perf_tests'], |
| 87 'args': ['speedometer', '-v', '--upload-results', | 87 'args': ['speedometer', '-v', '--upload-results', |
| 88 '--output-format=chartjson', '--browser=release'], | 88 '--output-format=chartjson', '--browser=release'], |
| 89 'swarming': { | 89 'swarming': { |
| 90 'ignore_task_failure': False, | 90 'ignore_task_failure': False, |
| 91 'dimension_sets': [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}], | 91 'dimension_sets': [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}], |
| 92 'hard_timeout': 7200, | 92 'hard_timeout': 9000, |
| 93 'can_use_on_swarming_builders': True, | 93 'can_use_on_swarming_builders': True, |
| 94 'expiration': 36000, | 94 'expiration': 36000, |
| 95 'io_timeout': 3600, | 95 'io_timeout': 3600, |
| 96 }, | 96 }, |
| 97 'name': 'speedometer', | 97 'name': 'speedometer', |
| 98 'isolate_name': 'telemetry_perf_tests', | 98 'isolate_name': 'telemetry_perf_tests', |
| 99 } | 99 } |
| 100 self.assertEquals(test, expected_generated_test) | 100 self.assertEquals(test, expected_generated_test) |
| 101 | 101 |
| 102 def testGenerateTelemetryTestForReferenceBuild(self): | 102 def testGenerateTelemetryTestForReferenceBuild(self): |
| 103 swarming_dimensions = [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}] | 103 swarming_dimensions = [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}] |
| 104 test = perf_data_generator.generate_telemetry_test( | 104 test = perf_data_generator.generate_telemetry_test( |
| 105 swarming_dimensions, 'speedometer', 'reference') | 105 swarming_dimensions, 'speedometer', 'reference') |
| 106 expected_generated_test = { | 106 expected_generated_test = { |
| 107 'override_compile_targets': ['telemetry_perf_tests'], | 107 'override_compile_targets': ['telemetry_perf_tests'], |
| 108 'args': ['speedometer', '-v', '--upload-results', | 108 'args': ['speedometer', '-v', '--upload-results', |
| 109 '--output-format=chartjson', '--browser=reference', | 109 '--output-format=chartjson', '--browser=reference', |
| 110 '--output-trace-tag=_ref'], | 110 '--output-trace-tag=_ref'], |
| 111 'swarming': { | 111 'swarming': { |
| 112 'ignore_task_failure': True, | 112 'ignore_task_failure': True, |
| 113 'dimension_sets': [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}], | 113 'dimension_sets': [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}], |
| 114 'hard_timeout': 7200, | 114 'hard_timeout': 9000, |
| 115 'can_use_on_swarming_builders': True, | 115 'can_use_on_swarming_builders': True, |
| 116 'expiration': 36000, | 116 'expiration': 36000, |
| 117 'io_timeout': 3600, | 117 'io_timeout': 3600, |
| 118 }, | 118 }, |
| 119 'name': 'speedometer.reference', | 119 'name': 'speedometer.reference', |
| 120 'isolate_name': 'telemetry_perf_tests', | 120 'isolate_name': 'telemetry_perf_tests', |
| 121 } | 121 } |
| 122 self.assertEquals(test, expected_generated_test) | 122 self.assertEquals(test, expected_generated_test) |
| 123 | 123 |
| 124 def testGenerateTelemetryTestsBlacklistedReferenceBuildTest(self): | 124 def testGenerateTelemetryTestsBlacklistedReferenceBuildTest(self): |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 def testShouldBenchmarkBeScheduledOnMobileMobileTestDisabled(self): | 187 def testShouldBenchmarkBeScheduledOnMobileMobileTestDisabled(self): |
| 188 @decorators.Disabled('android') | 188 @decorators.Disabled('android') |
| 189 class bench(perf_benchmark.PerfBenchmark): | 189 class bench(perf_benchmark.PerfBenchmark): |
| 190 pass | 190 pass |
| 191 | 191 |
| 192 self.assertEqual( | 192 self.assertEqual( |
| 193 perf_data_generator.ShouldBenchmarkBeScheduled(bench(), 'android'), | 193 perf_data_generator.ShouldBenchmarkBeScheduled(bench(), 'android'), |
| 194 False) | 194 False) |
| 195 | 195 |
| 196 | 196 |
| OLD | NEW |