Fix SerialStream.Flush on Unix (dotnet/corefx#40896)
authorKrzysztof Wicher <mordotymoja@gmail.com>
Wed, 11 Sep 2019 18:34:57 +0000 (11:34 -0700)
committerGitHub <noreply@github.com>
Wed, 11 Sep 2019 18:34:57 +0000 (11:34 -0700)
commitdacc2c16752caaadccdf8285062984f371a5394e
tree8960afe5e72f999e1326835df9f47f7a5c9126f1
parent347234ceed5e33eec81be583b2f8061cb9e91d95
Fix SerialStream.Flush on Unix (dotnet/corefx#40896)

* Fix SerialStream.Flush

* Only wait for write queue to drain on Flush

* add test case with reproted scenario

Commit migrated from https://github.com/dotnet/corefx/commit/45dba6ea7a49a9945a5ad497cfc3de2ec1246683
src/libraries/System.IO.Ports/src/System/IO/Ports/SerialStream.Unix.cs
src/libraries/System.IO.Ports/tests/SerialStream/Write_byte_int_int.cs