1
0
mirror of https://github.com/danog/process.git synced 2024-12-02 09:37:55 +01:00
Commit Graph

87 Commits

Author SHA1 Message Date
Aaron Piotrowski
7c1b46d391
Fix test namespace 2017-12-02 21:16:52 -06:00
Aaron Piotrowski
8dbb2d133c
Define target platform in composer.json and fix .travis.yml and appveyor.yml 2017-12-02 21:16:03 -06:00
Aaron Piotrowski
f1bf550910
functions.php → constants.php 2017-11-24 19:11:21 -06:00
Aaron Piotrowski
c818f508d3
Add coverage annotations
Windows only classes cause havoc with coverage numbers… open to suggestions on how to fix but at least now it won't look like we didn't even try testing. :-P
2017-11-24 19:08:30 -06:00
Aaron Piotrowski
5d283ee7aa
Update badges 2017-11-24 19:03:29 -06:00
Aaron Piotrowski
bc0223c01a
Add ping count to example 2017-11-24 18:50:25 -06:00
Aaron Piotrowski
6b991c898b
Add Makefile and update git files 2017-11-24 18:47:59 -06:00
Niklas Keller
c47b61d7e7
Disable coverage submission on AppVeyor for now 2017-11-24 18:43:58 -06:00
Niklas Keller
32e901275a
Fix coveralls submission on AppVeyor 2017-11-24 18:43:58 -06:00
Niklas Keller
3eee7e304b
Enable coverage on AppVeyor 2017-11-24 18:43:58 -06:00
Niklas Keller
7c96e123de
Add AppVeyor config 2017-11-24 18:43:58 -06:00
Niklas Keller
9a52085bc8
Use fully qualified function calls 2017-11-24 18:43:58 -06:00
Niklas Keller
8cbd431dab
Update Travis config and fix code style 2017-11-24 18:43:57 -06:00
Niklas Keller
96491ebfe1
Fix hanging if process is destroyed during startup 2017-11-24 18:43:57 -06:00
Niklas Keller
a9f60b8d89
Don't accept handshake if process already ended
This might happen if the process is destroyed while the wrapper tries to establish the connections.
2017-11-24 18:43:57 -06:00
Niklas Keller
071ec5bed7
Cancel child PID watcher on destroy and close sockets before proc_close 2017-11-24 18:43:57 -06:00
Niklas Keller
f7d6288d21
Fix loop hanging if process is killed during handshake on Windows 2017-11-24 18:43:57 -06:00
Niklas Keller
df827c767e
Close sockets correctly if process gets destroyed by GC 2017-11-24 18:43:57 -06:00
Niklas Keller
15385047fc
Explicitly shut down sockets after exit code has been received 2017-11-24 18:43:56 -06:00
Niklas Keller
e8e8597457
Resolve stdio streams directly after third socket connected 2017-11-24 18:43:56 -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
cc85c607b9 Upgrade to PHPUnit 6 2017-06-15 22:53:33 -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
Niklas Keller
71ab90c2d8 Add PHP_CS_FIXER_IGNORE_ENV=1 2017-06-15 19:33:08 +02:00
Niklas Keller
1d204cb80f Fix installation on Travis for PHP 7.2 2017-06-15 19:30:27 +02:00
Aaron Piotrowski
d1808ff741 Fix branch names 2017-06-15 12:21:23 -05:00
Aaron Piotrowski
0384d99f26 Update readme 2017-06-15 12:17:45 -05:00
Aaron Piotrowski
743824d462 Merge branch 'master' into amp_v2 2017-06-15 12:16:54 -05:00
Aaron Piotrowski
319de2ff33 Update fixer config / fix styles 2017-06-15 12:11:38 -05:00
Aaron Piotrowski
18ef28bf71 Refactor StreamedProcess 2017-06-15 12:02:50 -05:00
Bob Weinand
594a5ef039 Prevent crash when queueing writes before StreamedProcess::start() 2017-04-13 01:57:19 +02:00
Aaron Piotrowski
6b965310b0 when() → onResolve() 2017-03-21 17:37:12 -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
86479bc591 Require fully qualified function calls 2017-03-05 18:08:34 +01:00
Niklas Keller
03ca5f810b Fix exit code on Windows 2017-03-05 17:48:27 +01:00