blob: d74f4faa13eda3c77538e499d55024a4f67d641d [file] [log] [blame]
* Copyright (c) 2016, the Dart project authors. Please see the AUTHORS
* file for details. All rights reserved. Use of this source code is governed
* by a BSD-style license that can be found in the LICENSE file.
* @assertion If the errorAreFatal, onExit and/or onError parameters are
* provided, the isolate will act as if, respectively, setErrorsFatal,
* addOnExitListener and addErrorListener were called with the corresponding
* parameter and was processed before the isolate starts running.
* @description Check that if onExit parameter is supplied, the isolate sends
* null value via given send port. The isolate does nothing.
* @author
import "dart:isolate";
import "../../../Utils/expect.dart";
void entryPoint(message) {}
main() {
ReceivePort exitPort = new ReceivePort();
(value) {
Isolate.spawn(entryPoint, "hello", onExit:exitPort.sendPort);