summary refs log tree commit diff stats
path: root/tests/stdlib
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-11-03 22:50:55 +0100
committerAraq <rumpf_a@web.de>2014-11-03 22:50:55 +0100
commita53e97fc892d8f2d5fc8b8abbdd7c25e4bb2f6cb (patch)
tree47f1f506408d2837e1ab5ab7f81c37f05a848706 /tests/stdlib
parent8853023fd8c0ecd241b22a674db62723f4bf0305 (diff)
parent0bfa26c2138201dce539efae594e7eef1a7f25a3 (diff)
downloadNim-a53e97fc892d8f2d5fc8b8abbdd7c25e4bb2f6cb.tar.gz
Merge branch 'devel' into bigbreak
Conflicts:
	lib/pure/osproc.nim
Diffstat (limited to 'tests/stdlib')
-rw-r--r--tests/stdlib/tosprocterminate.nim21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/stdlib/tosprocterminate.nim b/tests/stdlib/tosprocterminate.nim
new file mode 100644
index 000000000..fd044414c
--- /dev/null
+++ b/tests/stdlib/tosprocterminate.nim
@@ -0,0 +1,21 @@
+import os, osproc
+
+when defined(Windows):
+  const ProgramWhichDoesNotEnd = "notepad"
+else:
+  const ProgramWhichDoesNotEnd = "/bin/sh"
+
+echo("starting " & ProgramWhichDoesNotEnd)
+var process = startProcess(ProgramWhichDoesNotEnd)
+sleep(500)
+echo("stopping process")
+process.terminate()
+var TimeToWait = 5000
+while process.running() and TimeToWait > 0:
+  sleep(100)
+  TimeToWait = TimeToWait - 100
+  
+if process.running():
+  echo("FAILED")
+else:
+  echo("SUCCESS")