Laravel7: запуск интеграционных тестов завершается неудачно, НЕ найдено ⇐ Php
Laravel7: запуск интеграционных тестов завершается неудачно, НЕ найдено
Я обновляю свою форму приложения Laravel L6 до L7, и когда я пытаюсь запустить интеграционные тесты, это заканчивается неудачей. Итак, вот мой код установки:
защищенная функция runCommand($command, array $arguments = [], OutputInterface $output = null) { $process = новый процесс([$команда]); $process->setTimeout(120); $процесс->запустить(); если ($process->isSuccessful()) { \Log::debug('успешно'); } еще { \Log::debug('NOT', [$process->getIncrementalErrorOutput()]); } } Как вы можете видеть, этот метод выполняет некоторые команды, и когда они выполняются, я получаю следующие ошибки:
[2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysql -hdb -uroot -psecret -e \"удалить схему, если существует phirater_tst; создать схему phirater_tst, кодировка по умолчанию utf8, сопоставление utf8_unicode_ci\": не найдено\n"] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: ./artisanmigrate --database=mysql_testing: not Found\n"] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysqldump -hdb -uroot -ppass --add-drop-table phirater_tst > /tmp/e1440949b437f065addb21be548316b4: не найден\n "] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysql -hdb -uroot -ppass phirater_tst < /tmp/e1440949b437f065addb21be548316b4: не найден\n"] Я использую PHP 7.4 с L7, работающим в docker-контейнере. Что я здесь делаю не так?
РЕДАКТИРОВАТЬ:
Если я запускаю эти команды непосредственно внутри контейнера, они работают нормально.
Я обновляю свою форму приложения Laravel L6 до L7, и когда я пытаюсь запустить интеграционные тесты, это заканчивается неудачей. Итак, вот мой код установки:
защищенная функция runCommand($command, array $arguments = [], OutputInterface $output = null) { $process = новый процесс([$команда]); $process->setTimeout(120); $процесс->запустить(); если ($process->isSuccessful()) { \Log::debug('успешно'); } еще { \Log::debug('NOT', [$process->getIncrementalErrorOutput()]); } } Как вы можете видеть, этот метод выполняет некоторые команды, и когда они выполняются, я получаю следующие ошибки:
[2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysql -hdb -uroot -psecret -e \"удалить схему, если существует phirater_tst; создать схему phirater_tst, кодировка по умолчанию utf8, сопоставление utf8_unicode_ci\": не найдено\n"] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: ./artisanmigrate --database=mysql_testing: not Found\n"] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysqldump -hdb -uroot -ppass --add-drop-table phirater_tst > /tmp/e1440949b437f065addb21be548316b4: не найден\n "] [2023-12-05 07:17:31] тестирование.DEBUG: NOT ["sh: 1: exec: mysql -hdb -uroot -ppass phirater_tst < /tmp/e1440949b437f065addb21be548316b4: не найден\n"] Я использую PHP 7.4 с L7, работающим в docker-контейнере. Что я здесь делаю не так?
РЕДАКТИРОВАТЬ:
Если я запускаю эти команды непосредственно внутри контейнера, они работают нормально.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сборка Visual Studio завершается неудачно, но сборка dotnet с помощью CLI завершается успешно.
Anonymous » » в форуме C# - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Visual Studio завершается неудачно, но сборка dotnet с помощью CLI завершается успешно.
Anonymous » » в форуме C# - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-