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

Side by Side Diff: scripts/slave/recipes/chromium.py

Issue 2375663003: Add json test results format support for SwarmingIsolatedScriptTest (Closed)
Patch Set: Add no cover Created 4 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
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 4
5 DEPS = [ 5 DEPS = [
6 'adb', 6 'adb',
7 'bisect_tester', 7 'bisect_tester',
8 'depot_tools/bot_update', 8 'depot_tools/bot_update',
9 'chromium', 9 'chromium',
10 'chromium_android', 10 'chromium_android',
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 }, 493 },
494 }, 494 },
495 ], 495 ],
496 }, 496 },
497 }) 497 })
498 ) + 498 ) +
499 api.override_step_data('telemetry_gpu_unittests on Ubuntu-12.04', 499 api.override_step_data('telemetry_gpu_unittests on Ubuntu-12.04',
500 api.test_utils.canned_isolated_script_output( 500 api.test_utils.canned_isolated_script_output(
501 passing=True, is_win=False, swarming=True, 501 passing=True, is_win=False, swarming=True,
502 shards=2, isolated_script_passing=True, valid=True, 502 shards=2, isolated_script_passing=True, valid=True,
503 output_chartjson=True), 503 use_json_test_format=True, output_chartjson=True),
504 retcode=0) 504 retcode=0)
505 ) 505 )
506 506
507 yield (
508 api.test('dynamic_swarmed_sharded_invalid_format_isolated_script_test') +
509 api.properties.generic(mastername='chromium.linux',
510 buildername='Linux Tests',
511 parent_buildername='Linux Builder') +
512 api.properties(swarm_hashes={
513 'telemetry_gpu_unittests': 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
514 }) +
515 api.platform('linux', 64) +
516 api.override_step_data(
517 'read test spec (chromium.linux.json)',
518 api.json.output({
519 'Linux Tests': {
520 'isolated_scripts': [
521 {
522 'isolate_name': 'telemetry_gpu_unittests',
523 'name': 'telemetry_gpu_unittests',
524 'swarming': {
525 'can_use_on_swarming_builders': True,
526 'shards': 3,
527 },
528 },
529 ],
530 },
531 })
532 ) +
533 api.override_step_data('telemetry_gpu_unittests on Ubuntu-12.04',
534 api.test_utils.canned_isolated_script_output(
535 passing=True, is_win=False, swarming=True,
536 shards=3, isolated_script_passing=True, valid=False,
537 use_json_test_format=True, output_chartjson=True),
538 retcode=0)
539 )
540
507 yield ( 541 yield (
508 api.test('dynamic_swarmed_sharded_failed_isolated_script_test') + 542 api.test('dynamic_swarmed_sharded_failed_isolated_script_test') +
509 api.properties.generic(mastername='chromium.linux', 543 api.properties.generic(mastername='chromium.linux',
510 buildername='Linux Tests', 544 buildername='Linux Tests',
511 parent_buildername='Linux Builder') + 545 parent_buildername='Linux Builder') +
512 api.properties(swarm_hashes={ 546 api.properties(swarm_hashes={
513 'telemetry_gpu_unittests': 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeee', 547 'telemetry_gpu_unittests': 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
514 }) + 548 }) +
515 api.platform('linux', 64) + 549 api.platform('linux', 64) +
516 api.override_step_data( 550 api.override_step_data(
517 'read test spec (chromium.linux.json)', 551 'read test spec (chromium.linux.json)',
518 api.json.output({ 552 api.json.output({
519 'Linux Tests': { 553 'Linux Tests': {
520 'isolated_scripts': [ 554 'isolated_scripts': [
521 { 555 {
522 'isolate_name': 'telemetry_gpu_unittests', 556 'isolate_name': 'telemetry_gpu_unittests',
523 'name': 'telemetry_gpu_unittests', 557 'name': 'telemetry_gpu_unittests',
524 'swarming': { 558 'swarming': {
525 'can_use_on_swarming_builders': True, 559 'can_use_on_swarming_builders': True,
526 'shards': 2, 560 'shards': 2,
527 }, 561 },
528 }, 562 },
529 ], 563 ],
530 }, 564 },
531 }) 565 })
532 ) + 566 ) +
533 api.override_step_data('telemetry_gpu_unittests on Ubuntu-12.04', 567 api.override_step_data('telemetry_gpu_unittests on Ubuntu-12.04',
534 api.test_utils.canned_isolated_script_output( 568 api.test_utils.canned_isolated_script_output(
535 passing=False, is_win=False, swarming=True, 569 passing=False, is_win=False, swarming=True,
536 shards=2, isolated_script_passing=False, valid=True), 570 shards=2, isolated_script_passing=False, valid=True,
537 retcode=1) 571 use_json_test_format=True), retcode=1)
538 ) 572 )
539 573
540 yield ( 574 yield (
541 api.test('dynamic_swarmed_sharded_isolated_script_test_missing_shard') + 575 api.test('dynamic_swarmed_sharded_isolated_script_test_missing_shard') +
542 api.properties.generic(mastername='chromium.linux', 576 api.properties.generic(mastername='chromium.linux',
543 buildername='Linux Tests', 577 buildername='Linux Tests',
544 parent_buildername='Linux Builder') + 578 parent_buildername='Linux Builder') +
545 api.properties(swarm_hashes={ 579 api.properties(swarm_hashes={
546 'telemetry_gpu_unittests': 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeee', 580 'telemetry_gpu_unittests': 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
547 }) + 581 }) +
(...skipping 934 matching lines...) Expand 10 before | Expand all | Expand 10 after
1482 yield ( 1516 yield (
1483 api.test('ensure_goma_fail') + 1517 api.test('ensure_goma_fail') +
1484 api.properties( 1518 api.properties(
1485 mastername='chromium.fyi', 1519 mastername='chromium.fyi',
1486 buildername='Linux remote_run Builder', 1520 buildername='Linux remote_run Builder',
1487 slavename='build1-a1', 1521 slavename='build1-a1',
1488 buildnumber='77457', 1522 buildnumber='77457',
1489 path_config='kitchen') + 1523 path_config='kitchen') +
1490 api.override_step_data('ensure_goma.ensure_installed', retcode=1) 1524 api.override_step_data('ensure_goma.ensure_installed', retcode=1)
1491 ) 1525 )
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698