У меня проблема. Я запустил автоматический тест в 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
но результаты были неудачными.
Задача ещё не решена.
Других решений пока нет …