Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Side by Side Diff: projects.py

Issue 26248005: Disable using Swarming for linux. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/commit-queue.git@master
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 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 """Define the supported projects.""" 4 """Define the supported projects."""
5 5
6 import json 6 import json
7 import logging 7 import logging
8 import os 8 import os
9 import re 9 import re
10 import sys 10 import sys
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 } 393 }
394 394
395 swarm_enabled_tests = ( 395 swarm_enabled_tests = (
396 'base_unittests', 396 'base_unittests',
397 'browser_tests', 397 'browser_tests',
398 'interactive_ui_tests', 398 'interactive_ui_tests',
399 'net_unittests', 399 'net_unittests',
400 'unit_tests', 400 'unit_tests',
401 ) 401 )
402 402
403 # pylint: disable=W0612
403 swarm_test_map = dict( 404 swarm_test_map = dict(
404 (test, test + '_swarm') for test in swarm_enabled_tests) 405 (test, test + '_swarm') for test in swarm_enabled_tests)
405 406
407 # Commenting out the items below will make the CQ not use swarm for its
408 # execution. Uncomment to make the CQ use Swarming again.
406 swarm_enabled_builders_and_tests = { 409 swarm_enabled_builders_and_tests = {
407 'linux_rel': swarm_test_map, 410 #'linux_rel': swarm_test_map,
408 # 'mac_rel': swarm_test_map, 411 # 'mac_rel': swarm_test_map,
409 # 'win_rel': swarm_test_map, 412 # 'win_rel': swarm_test_map,
410 } 413 }
411 414
412 step_verifiers += [ 415 step_verifiers += [
413 try_job_steps.TryJobSteps( 416 try_job_steps.TryJobSteps(
414 builder_name=b, prereq_builder=prereq_builder, 417 builder_name=b, prereq_builder=prereq_builder,
415 prereq_tests=prereq_tests, steps=s) 418 prereq_tests=prereq_tests, steps=s)
416 for b, s in builders_and_tests.iteritems() 419 for b, s in builders_and_tests.iteritems()
417 if b not in swarm_enabled_builders_and_tests 420 if b not in swarm_enabled_builders_and_tests
418 ] + [ 421 ] + [
419 try_job_steps.TryJobTriggeredSteps( 422 try_job_steps.TryJobTriggeredSteps(
420 builder_name='android_dbg_triggered_tests', 423 builder_name='android_dbg_triggered_tests',
421 trigger_name='android_dbg', 424 trigger_name='android_dbg',
422 prereq_builder=prereq_builder, 425 prereq_builder=prereq_builder,
423 prereq_tests=prereq_tests, 426 prereq_tests=prereq_tests,
424 steps={'slave_steps': 'slave_steps'}), 427 steps={'slave_steps': 'slave_steps'}),
425 ] 428 ]
426 429
427 # Add the swarm enabled builders with swarm accepted tests. 430 # Add the swarm enabled builders with swarm accepted tests.
428 for builder, swarm_enabled_tests in ( 431 for builder, builder_swarm_enabled_tests in (
429 swarm_enabled_builders_and_tests.iteritems()): 432 swarm_enabled_builders_and_tests.iteritems()):
430 regular_tests = list(set(builders_and_tests[builder]) - 433 regular_tests = list(set(builders_and_tests[builder]) -
431 set(swarm_enabled_tests)) 434 set(builder_swarm_enabled_tests))
432 435
433 step_verifiers.append( 436 step_verifiers.append(
434 try_job_steps.TryJobTriggeredOrNormalSteps( 437 try_job_steps.TryJobTriggeredOrNormalSteps(
435 builder_name='swarm_triggered', 438 builder_name='swarm_triggered',
436 trigger_name=builder, 439 trigger_name=builder,
437 prereq_builder=prereq_builder, 440 prereq_builder=prereq_builder,
438 prereq_tests=prereq_tests, 441 prereq_tests=prereq_tests,
439 steps=swarm_enabled_tests, 442 steps=builder_swarm_enabled_tests,
440 trigger_bot_steps=regular_tests, 443 trigger_bot_steps=regular_tests,
441 use_triggered_bot=False)) 444 use_triggered_bot=False))
442 445
443 verifiers.append(try_job_on_rietveld.TryRunnerRietveld( 446 verifiers.append(try_job_on_rietveld.TryRunnerRietveld(
444 context_obj, 447 context_obj,
445 'http://build.chromium.org/p/tryserver.chromium/', 448 'http://build.chromium.org/p/tryserver.chromium/',
446 user, 449 user,
447 step_verifiers, 450 step_verifiers,
448 IGNORED_STEPS, 451 IGNORED_STEPS,
449 'src')) 452 'src'))
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 """List the projects that can be managed by the commit queue.""" 734 """List the projects that can be managed by the commit queue."""
732 return sorted( 735 return sorted(
733 x[5:] for x in dir(sys.modules[__name__]) if x.startswith('_gen_')) 736 x[5:] for x in dir(sys.modules[__name__]) if x.startswith('_gen_'))
734 737
735 738
736 def load_project(project, user, root_dir, rietveld_obj, no_try): 739 def load_project(project, user, root_dir, rietveld_obj, no_try):
737 """Loads the specified project.""" 740 """Loads the specified project."""
738 assert os.path.isabs(root_dir) 741 assert os.path.isabs(root_dir)
739 return getattr(sys.modules[__name__], '_gen_' + project)( 742 return getattr(sys.modules[__name__], '_gen_' + project)(
740 user, root_dir, rietveld_obj, no_try) 743 user, root_dir, rietveld_obj, no_try)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698