[flutter_tools] Fix ignoring of Flutter tester exitCode (#74293)

This commit is contained in:
Jia Hao 2021-01-20 18:47:51 +08:00 committed by GitHub
parent 913d5933c1
commit b362d6f480
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -459,9 +459,9 @@ class FlutterPlatform extends PlatformPlugin {
process.kill(io.ProcessSignal.sigkill);
final int exitCode = await process.exitCode;
subprocessActive = false;
if (!controllerSinkClosed && exitCode != -15) {
// ProcessSignal.SIGTERM
// We expect SIGTERM (15) because we tried to terminate it.
if (!controllerSinkClosed && exitCode != -9) {
// ProcessSignal.SIGKILL
// We expect SIGKILL (9) because we tried to terminate it.
// It's negative because signals are returned as negative exit codes.
final String message = _getErrorMessage(
_getExitCodeMessage(exitCode, 'after tests finished'),