phpunit — проверка кодового восприятия в CircleCI Ошибка: PHP Неустранимая ошибка: допустимый объем памяти

У меня проблема. Я запустил автоматический тест в CircleCI, но результаты теста оказались неудачными. Затем я отлаживаю с SSH. Результаты были успешными, когда я запустил ту же самую тестовую команду в терминале.

команда:

$ cd tests; codecept run && cd - || exit 1 returned exit code 1

Результаты автоматического теста:

Time: 9.93 seconds, Memory: 32.75Mb

OK (24 tests, 52 assertions)
PHP Warning:  Uncaught exception 'PHPUnit_Framework_Exception' with message 'var_export does not handle circular references' in /home/ubuntu/.composer/vendor/codeception/codeception/src/Codeception/Subscriber/ErrorHandler.php:49
Stack trace:
#0 [internal function]: Codeception\Subscriber\ErrorHandler->errorHandler(2, 'var_export does...', '/home/ubuntu/id...', 187, Array)
#1 /home/ubuntu/idarex/vendor/yiisoft/yii2/helpers/BaseVarDumper.php(187): var_export(Object(Pheanstalk\Exception\ConnectionException), true)
#2 /home/ubuntu/idarex/vendor/yiisoft/yii2/helpers/BaseVarDumper.php(147): yii\helpers\BaseVarDumper::exportInternal(Object(Pheanstalk\Exception\ConnectionException), 0)
#3 /home/ubuntu/idarex/vendor/yiisoft/yii2/log/Target.php(241): yii\helpers\BaseVarDumper::export(Object(Pheanstalk\Exception\ConnectionException))
#4 [internal function]: yii\log\Target->formatMessage(Array)
#5 /home/ubuntu/idarex/vendor/yiisoft/yii2/log/FileTarget.php(106): array_map(Array, Array)
#6 /home/ubuntu/idarex/vendor/yiisoft/yii2/log/Tar in /home/ubuntu/.composer/vendor/codeception/codeception/src/Codeception/Subscriber/ErrorHandler.php on line 49

PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1046740958 bytes) in /home/ubuntu/idarex/vendor/yiisoft/yii2/helpers/BaseVarDumper.php on line 187 cd tests; codecept run && cd - || exit 1 returned exit code 1

отладка с результатами SSH:

Tests\codeception\mobile.unit Tests (0) -----
---------------------------------------------


[tests\codeception\mobile]: tests from /home/ubuntu/idarex/tests//codeception/mobile

Time: 7.22 seconds, Memory: 31.50Mb

OK (24 tests, 52 assertions)

Я попытался установить memory_limit в зависимости.

$ echo "memory_limit = 2048M" > ~/.phpenv/versions/$(phpenv global)/etc/conf.d/memory.ini

но результаты были неудачными.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]