fix wave tools

This commit is contained in:
Roman Zeyde
2014-08-25 09:57:50 +03:00
parent a086a43af7
commit 71f5e09098
2 changed files with 16 additions and 20 deletions

View File

@@ -4,19 +4,19 @@ import signal
def test_launch():
p = wave.launch('cat', stdin=sp.PIPE)
p.stdin.close()
p = wave.launch(tool='true', fname='fname')
assert p.wait() == 0
p = wave.launch('bash', stdin=sp.PIPE)
p.stdin.write(b'exit 42')
p = wave.launch(tool='python', fname='-', stdin=sp.PIPE)
s = b'import sys; sys.exit(42)'
p.stdin.write(s)
p.stdin.close()
assert p.wait() == 42
p = wave.launch('cat', stdin=sp.PIPE, stdout=sp.PIPE)
p = wave.launch(tool='python', fname='-', stdin=sp.PIPE, stdout=sp.PIPE)
s = b'Hello World!'
p.stdin.write(s)
p.stdin.flush()
p.stdin.write(b'print("' + s + b'")\n')
p.stdin.close()
assert p.stdout.read(len(s)) == s
p.kill()