Jordi Boggiano
bcf8cf9116
[Process] Refactor the windows handling so it is always executed
...
When regular pipes are closed, the file handlers fallback on windows
should still be processed until they are empty
2012-05-24 19:53:48 +02:00
Fabien Potencier
335d4eab86
fixed CS
2012-05-21 22:27:15 +02:00
Fabien Potencier
26b489f499
fixed CS
2012-05-20 18:15:10 +02:00
Tobias Schultze
9f0daf47f9
put parentheses back
2012-04-24 15:28:42 +03:00
Tobias Schultze
885104cb78
fix typo
2012-04-23 14:43:49 +03:00
Andrej Hudec
e3296cb744
fix php5.4 problem
2012-04-23 00:05:10 +02:00
Andrej Hudec
c2405c0bbc
fix hanging of unit tests on Windows
2012-04-22 21:52:08 +02:00
Kim Hemsø Rasmussen
89a5c1a845
[process] Added destructor to process to make sure handles are always closed in the right order.
2012-04-11 23:08:57 +02:00
Jordi Boggiano
e82a05d3e7
[Process] Close pipes before calling proc_close to avoid deadlocks as advised on the proc_close php.net documentation
2012-04-08 20:27:37 +02:00
Jordi Boggiano
f4227b5f82
[Process] Removing useless code (this is already done in updateStatus)
2012-04-08 20:26:27 +02:00
Jordi Boggiano
2d586d245d
[Process] Fix a mistake triggering stream_select errors
2012-04-08 20:26:04 +02:00
Fabien Potencier
0a7f4668e0
[Process] added a note about user-defined error exist codes
2012-04-07 20:15:50 +02:00
Fabien Potencier
43c01bc543
[Process] renamed waitForTermination() to wait()
2012-03-23 13:03:51 +01:00
Fabien Potencier
2be7c66d3a
[Process] fixed CS
2012-03-23 13:03:47 +01:00
drak3
f9f51a5ca3
fixed cs
2012-03-23 12:06:08 +01:00
drak3
af65673363
[Process] Added support for non-blocking process control
...
Added methods to control long running processes to the Process class:
- A non blocking start method to startup a process and return
immediately
- A blocking waitForTermination method to wait for the processes
termination
- A stop method to stop a process started with start
All status-getters like getOutput were changed to return real-time data
2012-03-23 11:12:57 +01:00
Fabien Potencier
ba02981177
[Process] fixed CS
2012-03-05 15:19:26 +01:00
Jordi Boggiano
7444fdf234
Feedback fixes
2012-02-22 14:38:43 +01:00
Jordi Boggiano
54cfd4410c
Restore bypass_shell by default with windows compat
2012-02-22 14:19:04 +01:00
Jordi Boggiano
38df47a459
Fix env inheritance and added tests
2012-02-22 14:10:14 +01:00
Jordi Boggiano
f555c62998
[Process] Add windows compatibility to Process component
2012-02-22 11:58:26 +01:00
Fabien Potencier
b80951c21c
[Process] added Process::getExitCodeText() ( closes #2818 )
2012-02-13 07:32:01 +01:00
Fabien Potencier
1bef14a02a
[Process] fixed usage of constants in closure
2012-02-06 07:00:39 +01:00
Fabien Potencier
c2e8a0a24a
[Process] added some constant to avoid harcoded strings
2012-02-05 12:11:37 +01:00
Fabien Potencier
5eaf884cda
[Process] fixed CS
2011-07-12 08:16:22 +02:00
Osman Üngür
95ca258a42
Fixed problems with running processes returns wrong exitcode (-1) on Linux.
2011-07-11 09:37:49 -07:00
Fabien Potencier
8cba4903d8
[Process] removed workaround as it seems to not work anymore after the recent changes
2011-07-08 09:14:48 +02:00
Fabien Potencier
f322a4a99d
fixed CS
2011-06-23 13:39:36 +02:00
Fabien Potencier
100a8dc105
[Console] fixed Process exit code
...
To get the proper status for the Process, it needs to be terminated.
Sometimes, this is not the case when we call proc_get_status, so this
patch waits up to 1 sec to get the right information.
2011-06-23 11:47:31 +02:00
lenar
bda412932b
Make run() fully non-blocking and fix potential other problems
2011-06-22 16:16:44 +03:00
Costin Bereveanu
5841f05f04
Fix process creation under Win7 Ultimate (app/console assetic:dump ./web):
...
- Set the default $env to NULL, thus inheriting the system's environment settings (array() is no good).
- Set bypass_shell to false, otherwise process creation will fail (I don't know if this should happen only on Win7)
2011-05-19 07:52:45 -07:00
Adrian Rudnik
0c089d8fe3
[Process] Workaround for windows based stderr bug
2011-05-14 17:25:55 +02:00
Adrian Rudnik
90f5420ada
[Process] Wrong descriptor mode for stderr
2011-05-13 03:08:55 +02:00
Adrian Rudnik
24216b4ee3
Fixed wrong descriptor mode for stderr
2011-05-13 02:22:14 +02:00
Fabien Potencier
41a1a75b92
[Process] made default options overridable
2011-04-12 11:04:35 +02:00
Pascal Borreli
46b4098907
[Process][Windows] Don't use cmd for launching process (fixing Sismo git.exe calling)
2011-04-09 17:31:26 +00:00
Fabien Potencier
1d4024c654
[Process] added some missing accessors/mutators
2011-04-02 10:08:01 +02:00
Fabien Potencier
54655104ca
[Process] changed run() behavior to always populate getOutput() and getErrorOutput()
2011-04-01 18:08:54 +02:00
Fabien Potencier
7280da8af2
[Process] fixed previous commit
2011-03-24 09:15:33 +01:00
Fabien Potencier
b2a8e35900
[Process] tagged the guaranteed BC API
2011-03-24 09:13:58 +01:00
Fabien Potencier
639d93cbbf
[Process] moved protected to private
2011-03-24 09:10:42 +01:00
Fabien Potencier
8c423edfef
replaced symfony-project.org by symfony.com
2011-03-06 12:40:06 +01:00
Dominique Bongiraud
64fb94c725
normalized license messages in PHP files
2011-01-18 08:07:46 +01:00
Jordi Boggiano
094d428e68
CS: Unified strict equality comparisons, put var on the right side
2010-12-21 08:51:21 +01:00
Fabien Potencier
d70ce5b9aa
[Process] tweaked php doc and fixed PhpProcess::run() return value
2010-12-20 10:30:59 +01:00
Kris Wallsmith
f79e23ffb5
Removed all those spaces after @author that were bothering me so…
2010-10-18 16:55:41 +02:00
Thomas
66ddacf2e5
[Process] remove fork references as proc_* functions start a command from an independant process, does not copy the parent memory space like pcntl_* function
2010-09-20 11:05:32 +02:00
Fabien Potencier
7734f44bc5
[Process] added a Process:isSucessful() method
2010-09-16 08:55:44 +02:00
Kris Wallsmith
1aefe7a762
[Process] made cwd argument optional
2010-09-09 06:58:28 +02:00
Fabien Potencier
bf82cf42dd
renamed Symfony\Components to Symfony\Component
2010-08-20 23:09:55 +02:00