Index: tests/standalone/io/signals_test.dart |
diff --git a/tests/standalone/io/signals_test.dart b/tests/standalone/io/signals_test.dart |
deleted file mode 100644 |
index a8c808db3a038eb7e2a000c2c9d28c853d5342e1..0000000000000000000000000000000000000000 |
--- a/tests/standalone/io/signals_test.dart |
+++ /dev/null |
@@ -1,64 +0,0 @@ |
-// Copyright (c) 2013, 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. |
- |
-import "dart:io"; |
- |
-import "package:expect/expect.dart"; |
-import "package:async_helper/async_helper.dart"; |
- |
-void testSignals(int usr1Expect, |
- int usr2Expect, |
- [int usr1Send, |
- int usr2Send, |
- bool shouldFail = false]) { |
- if (usr1Send == null) usr1Send = usr1Expect; |
- if (usr2Send == null) usr2Send = usr2Expect; |
- asyncStart(); |
- Process.start(Platform.executable, |
- [Platform.script.resolve('signals_test_script.dart').toFilePath(), |
- usr1Expect.toString(), |
- usr2Expect.toString()]) |
- .then((process) { |
- process.stdin.close(); |
- process.stderr.drain(); |
- int v = 0; |
- process.stdout.listen((out) { |
- // Send as many signals as 'ready\n' received on stdout |
- int count = out.where((c) => c == '\n'.codeUnitAt(0)).length; |
- for (int i = 0; i < count; i++) { |
- if (v < usr1Send) { |
- process.kill(ProcessSignal.SIGUSR1); |
- } else if (v < usr1Send + usr2Send) { |
- process.kill(ProcessSignal.SIGUSR2); |
- } |
- v++; |
- } |
- }); |
- process.exitCode.then((exitCode) { |
- Expect.equals(shouldFail, exitCode != 0); |
- asyncEnd(); |
- }); |
- }); |
-} |
- |
- |
-void testListenCancel() { |
- for (int i = 0; i < 10; i++) { |
- ProcessSignal.SIGUSR1.watch().listen(null).cancel(); |
- } |
-} |
- |
-void main() { |
- testListenCancel(); |
- if (Platform.isWindows) return; |
- testSignals(0, 0); |
- testSignals(1, 0); |
- testSignals(0, 1); |
- testSignals(1, 1); |
- testSignals(10, 10); |
- testSignals(10, 1); |
- testSignals(1, 10); |
- testSignals(1, 0, 0, 1, true); |
- testSignals(0, 1, 1, 0, true); |
-} |