Esempio n. 1
0
 def testGenerateTelemetryTestForNonReferenceBuild(self):
   swarming_dimensions = [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}]
   test = perf_data_generator.generate_telemetry_test(
       swarming_dimensions, 'speedometer', 'release')
   expected_generated_test = {
       'override_compile_targets': ['telemetry_perf_tests'],
       'args': ['speedometer', '-v', '--upload-results',
                '--output-format=chartjson', '--browser=release'],
       'swarming': {
         'ignore_swarming_task_failure': False,
         'dimension_sets': [{'os': 'SkyNet', 'id': 'T-850', 'pool': 'T-RIP'}],
         'hard_timeout': 7200,
         'can_use_on_swarming_builders': True,
         'expiration': 36000,
         'io_timeout': 3600,
       },
       'name': 'speedometer',
       'isolate_name': 'telemetry_perf_tests',
     }
   self.assertEquals(test, expected_generated_test)
 def testGenerateTelemetryTestsWithUploadToFlakinessDashboard(self):
     swarming_dimensions = [{
         'os': 'SkyNet',
         'id': 'T-850',
         'pool': 'T-RIP'
     }]
     test = perf_data_generator.generate_telemetry_test(
         swarming_dimensions, 'system_health.common_desktop', 'release',
         True)
     expected_generated_test = {
         'override_compile_targets': ['telemetry_perf_tests'],
         'args': [
             'system_health.common_desktop', '-v', '--upload-results',
             '--output-format=chartjson', '--browser=release',
             '--output-format=json-test-results'
         ],
         'swarming': {
             'ignore_task_failure':
             False,
             'dimension_sets': [{
                 'os': 'SkyNet',
                 'id': 'T-850',
                 'pool': 'T-RIP'
             }],
             'hard_timeout':
             10800,
             'can_use_on_swarming_builders':
             True,
             'expiration':
             36000,
             'io_timeout':
             3600,
         },
         'name':
         'system_health.common_desktop',
         'isolate_name':
         'telemetry_perf_tests',
     }
     self.assertEquals(test, expected_generated_test)