Fix bug: Process.OutputDataReceived not firing (dotnet/corefx#33974)
authorMarco Rossignoli <marco.rossignoli@gmail.com>
Fri, 22 Feb 2019 13:57:42 +0000 (14:57 +0100)
committerStephen Toub <stoub@microsoft.com>
Fri, 22 Feb 2019 13:57:42 +0000 (08:57 -0500)
commit24403de0bd259ac2b80bb12aceb13e82f85fd316
treeeac0f01281437a731fe5b2bda164140274180665
parent73d87d58c72ed527a9d584057bf85818a766c524
Fix bug: Process.OutputDataReceived not firing  (dotnet/corefx#33974)

* fix bug

* address PR feedback

* remove flaky assertions

* remove test for Uap

* update test

* nit: remove empty line

* add test to outerloop

* try deterministic test with fileSystem lock

* update test

* update test

* add cleanup to test

* update test

* update test comment

* refactor test

* address PR feedback

* address PR feedback

* Address PR feedback

* update tests

* try anonymous pipe

* remove FileSystemLock

* fix test

* try tu run on UAP

* try to run on UAP

* updates

* uap experiment

* uap experiment

* uap experiment

* remove uap from tests

* updates

* update tests

* fix test name

* avoid uap compile error

* apply Stephen steps

* Update ProcessStreamReadTests.cs

Add comment

* update comment

Commit migrated from https://github.com/dotnet/corefx/commit/7817a109400b5b22c02ae6667706cda8a7f3d168
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/AsyncStreamReader.cs
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/Process.cs
src/libraries/System.Diagnostics.Process/tests/ProcessStreamReadTests.cs
src/libraries/System.Diagnostics.Process/tests/ProcessTestBase.cs