From 2bb800a2e46bfea3a1414ff09690cc64d8fd9e4d Mon Sep 17 00:00:00 2001 From: Ian Hickson Date: Fri, 20 Jan 2017 16:44:26 -0800 Subject: [PATCH] Explain the -15 magic number. (#7571) --- packages/flutter_tools/lib/src/test/flutter_platform.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart index f1cebfff78..504b3b5c09 100644 --- a/packages/flutter_tools/lib/src/test/flutter_platform.dart +++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart @@ -182,7 +182,9 @@ class FlutterPlatform extends PlatformPlugin { process.kill(); final int exitCode = await process.exitCode; subprocessActive = false; - if (!controllerSinkClosed && exitCode != -15) { + if (!controllerSinkClosed && exitCode != -15) { // ProcessSignal.SIGTERM + // We expect SIGTERM (15) because we tried to terminate it. + // It's negative because signals are returned as negative exit codes. String message = _getErrorMessage(_getExitCodeMessage(exitCode, 'after tests finished'), testPath, shellPath); controller.sink.addError(message); }