[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); process.kill(io.ProcessSignal.sigkill);
final int exitCode = await process.exitCode; final int exitCode = await process.exitCode;
subprocessActive = false; subprocessActive = false;
if (!controllerSinkClosed && exitCode != -15) { if (!controllerSinkClosed && exitCode != -9) {
// ProcessSignal.SIGTERM // ProcessSignal.SIGKILL
// We expect SIGTERM (15) because we tried to terminate it. // We expect SIGKILL (9) because we tried to terminate it.
// It's negative because signals are returned as negative exit codes. // It's negative because signals are returned as negative exit codes.
final String message = _getErrorMessage( final String message = _getErrorMessage(
_getExitCodeMessage(exitCode, 'after tests finished'), _getExitCodeMessage(exitCode, 'after tests finished'),