CPP-6744 'command timeout' when error happens on the launch on the target
authorAnton Makeev <Anton.Makeev@jetbrains.com>
Tue, 17 May 2016 17:53:00 +0000 (19:53 +0200)
committerAnton Makeev <Anton.Makeev@jetbrains.com>
Tue, 17 May 2016 17:53:00 +0000 (19:53 +0200)
commit8f031448c25a10916e98d9b1bd0c36f145533efe
tree8508dbe21dc4999d00539f710e39188272d5cf76
parent740a3b2712dad48fa4c00805b52a1ddc0c7c125c
CPP-6744 'command timeout' when error happens on the launch on the target

* OutputReader.readFully moved to BaseOutputReader and implemented for non-blocking mode only.
* OutputReader deprecated since was only used in CIDR
* ProcessOutputReaders.stop() closes underlying reader to avoid intinitely blocking on waitFor when debugger driver is shutting down.
* ProcessOutputReaders doesn't split output into lines since all clients do this themselves.
platform/util/src/com/intellij/util/io/BaseDataReader.java
platform/util/src/com/intellij/util/io/BaseOutputReader.java
platform/util/src/com/intellij/util/io/OutputReader.java
platform/util/testSrc/com/intellij/util/io/BaseOutputReaderTest.java