Make developing flutter_tools
nicer: Use fail
instead of throw StateError
. (#163094)
Closes https://github.com/flutter/flutter/issues/163091.
This commit is contained in:
parent
e8f34a9eea
commit
90a4323cab
@ -66,14 +66,14 @@ void testUsingContext(
|
|||||||
skip, // should default to `false`, but https://github.com/dart-lang/test/issues/545 doesn't allow this
|
skip, // should default to `false`, but https://github.com/dart-lang/test/issues/545 doesn't allow this
|
||||||
}) {
|
}) {
|
||||||
if (overrides[FileSystem] != null && overrides[ProcessManager] == null) {
|
if (overrides[FileSystem] != null && overrides[ProcessManager] == null) {
|
||||||
throw StateError(
|
fail(
|
||||||
'If you override the FileSystem context you must also provide a ProcessManager, '
|
'If you override the FileSystem context you must also provide a ProcessManager, '
|
||||||
'otherwise the processes you launch will not be dealing with the same file system '
|
'otherwise the processes you launch will not be dealing with the same file system '
|
||||||
'that you are dealing with in your test.',
|
'that you are dealing with in your test.',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (overrides.containsKey(ProcessUtils)) {
|
if (overrides.containsKey(ProcessUtils)) {
|
||||||
throw StateError('Do not inject ProcessUtils for testing, use ProcessManager instead.');
|
fail('Do not inject ProcessUtils for testing, use ProcessManager instead.');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ensure we don't rely on the default [Config] constructor which will
|
// Ensure we don't rely on the default [Config] constructor which will
|
||||||
|
Loading…
x
Reference in New Issue
Block a user