1
0
mirror of https://github.com/danog/process.git synced 2024-12-04 02:27:49 +01:00
Commit Graph

39 Commits

Author SHA1 Message Date
Aaron Piotrowski
b71e5c0544
Wait until process starts to make streams available
The process runners can be simplified in the future with this change without breaking BC.
2018-10-15 09:47:28 -05:00
Aaron Piotrowski
8ec002633b
Return promise from Process::start(); int from Process::getPid() 2018-10-14 23:27:39 -05:00
Aaron Piotrowski
9460633c7d
Use shared CS config; update styles 2018-10-14 23:16:09 -05:00
peter279k
2a429681bd
Improve test coverage 2017-12-04 23:03:51 -06:00
Niklas Keller
8f9d1d234a
Fix preconditions for getStdin / getStdout / getStderr 2017-11-24 18:43:56 -06:00
Niklas Keller
7cf91efd08
Refactor for full Windows compatibility 2017-11-24 18:43:56 -06:00
Niklas Keller
88f8865a6a
More refactoring for Windows compatibility with improved BC 2017-11-24 18:43:56 -06:00
Chris Wright
6d2b28f4f5
Refactor for full Windows compatibility 2017-11-24 18:43:56 -06:00
Aaron Piotrowski
c07c27f882
Use close() on object instead of fclose() on resource 2017-11-08 21:34:11 -06:00
Aaron Piotrowski
5aa6040fcf
More specific std* return types 2017-07-17 22:37:19 -05:00
Aaron Piotrowski
6ef9d34179 Close pipes before proc; resolve with promise on windows 2017-06-15 15:38:07 -05:00
Niklas Keller
a0cf19e999 Prevent busy loop, sleep 10ms between status queries 2017-06-15 21:29:45 +02:00
Niklas Keller
5468a5280f Fix code style 2017-06-15 21:15:27 +02:00
Niklas Keller
90a18ada1a Fix exit code on Windows 2017-06-15 21:10:41 +02:00
Aaron Piotrowski
fb0a6456b0 Close pipe resources on destruct 2017-06-15 13:13:07 -05:00
Aaron Piotrowski
73582f9ee7 Return streams from Process and drop StreamedProcess 2017-06-15 12:52:07 -05:00
Aaron Piotrowski
18ef28bf71 Refactor StreamedProcess 2017-06-15 12:02:50 -05:00
Aaron Piotrowski
9c8fe73b2c Only reference watcher if running 2017-03-16 22:25:26 -05:00
Aaron Piotrowski
a69d56bb1b Separate start and join methods
Allows exit code watcher to be unreferenced until the promise is requested.
2017-03-16 22:19:15 -05:00
Aaron Piotrowski
3ec6b15a18 Merge branch 'read-pid-from-pipe' into amp_v2 2017-03-16 12:53:06 -05:00
Aaron Piotrowski
1736be4a7c Update for async-interop merge and other Amp changes 2017-03-16 10:04:52 -05:00
Aaron Piotrowski
b449381132 Read line instead of fix number of bytes 2017-03-09 23:33:23 -06:00
Aaron Piotrowski
fd97a8a8aa Immediately read PID 2017-03-08 23:28:08 -06:00
Niklas Keller
03ca5f810b Fix exit code on Windows 2017-03-05 17:48:27 +01:00
Aaron Piotrowski
ee7f35c3e4 Another try… 2017-02-09 13:32:07 -06:00
Aaron Piotrowski
4efa63d70d Check for fast process finish 2017-02-09 12:25:27 -06:00
Aaron Piotrowski
96399025bb Fix reading exit code on Windows 2017-02-09 11:17:05 -06:00
Aaron Piotrowski
37cf53aa27 Revert exit code piping change; remove exit code verification 2017-02-03 16:32:30 -06:00
Aaron Piotrowski
53b45ce0b9 Simpler exit code piping 2017-02-03 16:10:22 -06:00
Aaron Piotrowski
f2a8b44c40 Delay call to proc_close()
Calling proc_close() closes STDOUT and STDERR even if there is data available to read.
2017-01-16 12:37:00 -06:00
Aaron Piotrowski
ef6f58a4ce Add isRunning() test 2017-01-15 23:07:51 -06:00
Aaron Piotrowski
79974426ae Changes suggested by @kelunik plus some cleanup 2017-01-15 09:25:33 -06:00
Aaron Piotrowski
e062c3d207 Rename start() → execute() returning a promise; remove join() 2017-01-11 14:27:40 -06:00
Aaron Piotrowski
36c44aa353 Simplify writes 2017-01-11 13:57:04 -06:00
Aaron Piotrowski
3f3434ba18 Refactor for Amp v2
Merged Process and StreamedProcess from amphp/parallel that will now depend on this package.
2017-01-11 12:25:52 -06:00
Bob Weinand
d2da56638f Fixup after PR #5, add some more tests
Also removing status() again
2015-09-16 19:56:15 +02:00
Edoardo Biraghi
618e4c9465 Removed unused functions 2015-09-11 19:23:57 +02:00
Edoardo Biraghi
7b7efae820 Add more tests for exec(), kill(), pid() and status() 2015-09-11 19:05:46 +02:00
Edoardo Biraghi
c449c52e75 Start testing with PHPUnit on multiple reactors 2015-09-11 16:39:38 +02:00