Commit Graph

5 Commits

Author SHA1 Message Date
Dmitry Rekman
e86138d4ca Refactored FProcHandle API in platform abstraction layer.
- Deprecated FProcHandle::Close() in favor of existing FPlatformProcess::CloseProc() (symmetric to FPlatformProcess::CreateProc()).
- Linux: made FProcHandle instances safe to pass by value.
- Linux: added support for "fire and forget" children, which will not leave zombies (at the expense of extra threads and a leaked thread handle).
- Extended TestPAL with tests for most of the above functionality.

#codereview Michael.Trepka, Josh.Adams, Robert.Manuszewski, Jaroslaw.Surowiec

[CL 2476050 by Dmitry Rekman in Main branch]
2015-03-11 20:10:19 -04:00
Dmitry Rekman
6a12a8eb15 Linux: band-aid, non-performant support for case-insensitive OpenRead().
- No caching whatsoever, performance impact possibly large on large projects.
- Also reorganized TestPAL to add new tests more easily.

#codereview Josh.Adams, Ryan.Gordon

[CL 2385168 by Dmitry Rekman in Main branch]
2014-12-11 03:08:58 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
959cfa782d Add missing copyright notices to source files.
[CL 2379212 by Ben Marsh in Main branch]
2014-12-06 19:14:20 -05:00
Dmitry Rekman
294e0e7b9c Program to test certain aspects of platform abstraction.
Currently deals with FProcHandles only.

[CL 2279361 by Dmitry Rekman in Main branch]
2014-08-31 02:05:44 -04:00