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

Side by Side Diff: tools/testing/dart/test_runner.dart

Issue 2638033002: Remove some hacks in the testing scripts & prepare for checked mode handling with kernel (Closed)
Patch Set: Created 3 years, 11 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 (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 /** 5 /**
6 * Classes and methods for executing tests. 6 * Classes and methods for executing tests.
7 * 7 *
8 * This module includes: 8 * This module includes:
9 * - Managing parallel execution of tests, including timeout checks. 9 * - Managing parallel execution of tests, including timeout checks.
10 * - Evaluating the output of each test as pass/fail/crash/timeout. 10 * - Evaluating the output of each test as pass/fail/crash/timeout.
(...skipping 2715 matching lines...) Expand 10 before | Expand all | Expand 10 after
2726 steps.add(() => device.runAdbCommand( 2726 steps.add(() => device.runAdbCommand(
2727 ['push', processTest, '$devicedir/process_test'])); 2727 ['push', processTest, '$devicedir/process_test']));
2728 steps.add(() => device.runAdbShellCommand( 2728 steps.add(() => device.runAdbShellCommand(
2729 ['chmod', '777', '$devicedir/dart_precompiled_runtime $devicedir/process _test'])); 2729 ['chmod', '777', '$devicedir/dart_precompiled_runtime $devicedir/process _test']));
2730 2730
2731 for (var file in files) { 2731 for (var file in files) {
2732 steps.add(() => device 2732 steps.add(() => device
2733 .runAdbCommand(['push', '$testdir/$file', '$deviceTestDir/$file'])); 2733 .runAdbCommand(['push', '$testdir/$file', '$deviceTestDir/$file']));
2734 } 2734 }
2735 2735
2736 var args = new List();
2737 args.addAll(arguments);
2738 for (var i = 0; i < args.length; i++) {
2739 if (args[i].endsWith(".dart")) {
2740 args[i] = "$deviceTestDir/out.aotsnapshot";
2741 }
2742 }
2743
2744 steps.add(() => device.runAdbShellCommand( 2736 steps.add(() => device.runAdbShellCommand(
2745 [ 2737 [
2746 '$devicedir/dart_precompiled_runtime', 2738 '$devicedir/dart_precompiled_runtime',
2747 ]..addAll(args), 2739 ]..addAll(arguments),
2748 timeout: timeoutDuration)); 2740 timeout: timeoutDuration));
2749 2741
2750 var stopwatch = new Stopwatch()..start(); 2742 var stopwatch = new Stopwatch()..start();
2751 var writer = new StringBuffer(); 2743 var writer = new StringBuffer();
2752 2744
2753 await device.waitForBootCompleted(); 2745 await device.waitForBootCompleted();
2754 await device.waitForDevice(); 2746 await device.waitForDevice();
2755 2747
2756 AdbCommandResult result; 2748 AdbCommandResult result;
2757 for (var i = 0; i < steps.length; i++) { 2749 for (var i = 0; i < steps.length; i++) {
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after
3219 } 3211 }
3220 } 3212 }
3221 3213
3222 void eventAllTestsDone() { 3214 void eventAllTestsDone() {
3223 for (var listener in _eventListener) { 3215 for (var listener in _eventListener) {
3224 listener.allDone(); 3216 listener.allDone();
3225 } 3217 }
3226 _allDone(); 3218 _allDone();
3227 } 3219 }
3228 } 3220 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698