mirror of
https://github.com/flutter/flutter
synced 2024-10-13 03:32:55 +00:00
[flutter_tools] always use dart to run test script. (#70146)
This commit is contained in:
parent
900da21f11
commit
a90880a8c3
|
@ -235,16 +235,9 @@ class FlutterDriverService extends DriverService {
|
|||
int driverPort,
|
||||
List<String> browserDimension,
|
||||
}) async {
|
||||
// Check if package:test is available. If not, fall back to invoking
|
||||
// the test script directly. `pub run test` is strictly better because
|
||||
// in the even that a socket or something similar is left open, the
|
||||
// test runner will correctly shutdown the VM instead of hanging forever.
|
||||
return _processUtils.stream(<String>[
|
||||
_dartSdkPath,
|
||||
if (packageConfig['test'] != null)
|
||||
...<String>['pub', 'run', 'test', ...arguments, testFile, '-rexpanded']
|
||||
else
|
||||
...<String>[...arguments, testFile, '-rexpanded'],
|
||||
...<String>[...arguments, testFile, '-rexpanded'],
|
||||
], environment: <String, String>{
|
||||
'VM_SERVICE_URL': _vmServiceUri,
|
||||
...environment,
|
||||
|
|
|
@ -151,7 +151,7 @@ void main() {
|
|||
]);
|
||||
final FakeProcessManager processManager = FakeProcessManager.list(<FakeCommand>[
|
||||
const FakeCommand(
|
||||
command: <String>['dart', 'pub', 'run', 'test', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'],
|
||||
command: <String>['dart', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'],
|
||||
exitCode: 23,
|
||||
environment: <String, String>{
|
||||
'FOO': 'BAR',
|
||||
|
@ -212,7 +212,7 @@ void main() {
|
|||
]);
|
||||
final FakeProcessManager processManager = FakeProcessManager.list(<FakeCommand>[
|
||||
const FakeCommand(
|
||||
command: <String>['dart', 'pub', 'run', 'test', 'foo.test', '-rexpanded'],
|
||||
command: <String>['dart', 'foo.test', '-rexpanded'],
|
||||
exitCode: 11,
|
||||
environment: <String, String>{
|
||||
'VM_SERVICE_URL': 'http://127.0.0.1:1234/'
|
||||
|
|
Loading…
Reference in a new issue