refs #6617 if process or output size is too large, declare it as finished
Declares a process as finished as soon as a PID file is > 500bytes (contains only PID) and output file is > 100MB (which should usually not be larger than 100KB or 1MB) to prevent files growing up to many GBs. I added unit and integration tests for the file size detection. It is now possible to mock the methods file_exists and filesize although very simple so far. Later we can allow to define callbacks or to define different return values for different files or we can use something like vfsStream
parent
be899f7a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- core/CliMulti.php 8 ajouts, 0 suppressioncore/CliMulti.php
- core/CliMulti/Output.php 15 ajouts, 1 suppressioncore/CliMulti/Output.php
- core/CliMulti/Process.php 19 ajouts, 0 suppressioncore/CliMulti/Process.php
- core/Filesystem.php 34 ajouts, 0 suppressioncore/Filesystem.php
- plugins/ExamplePlugin/tests/Unit/SimpleTest.php 3 ajouts, 1 suppressionplugins/ExamplePlugin/tests/Unit/SimpleTest.php
- tests/PHPUnit/Framework/Mock/File.php 62 ajouts, 0 suppressiontests/PHPUnit/Framework/Mock/File.php
- tests/PHPUnit/Framework/TestCase/UnitTestCase.php 31 ajouts, 0 suppressiontests/PHPUnit/Framework/TestCase/UnitTestCase.php
- tests/PHPUnit/Integration/FilesystemTest.php 33 ajouts, 0 suppressiontests/PHPUnit/Integration/FilesystemTest.php
- tests/PHPUnit/System/CliMultiTest.php 1 ajout, 0 suppressiontests/PHPUnit/System/CliMultiTest.php
- tests/PHPUnit/Unit/CliMulti/OutputTest.php 30 ajouts, 1 suppressiontests/PHPUnit/Unit/CliMulti/OutputTest.php
- tests/PHPUnit/Unit/CliMulti/ProcessTest.php 26 ajouts, 1 suppressiontests/PHPUnit/Unit/CliMulti/ProcessTest.php
- tests/PHPUnit/Unit/FilesystemTest.php 101 ajouts, 1 suppressiontests/PHPUnit/Unit/FilesystemTest.php
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter