В public function parallelRun()
{
$parallel = $this->taskParallelExec();
for ($i = 1; $i <= 5; $i++) {
$parallel->process(
$this->taskCodecept() // use built-in Codecept task
->suite(‘acceptance’) // run acceptance tests
->group(“p$i”) // for all p* groups
->env(“p$i”) // in its own environment
// ->xml(“tests/log/result$i.xml”) // save XML results
->html(“tests/log/result$i.html”)
);
}
return $parallel->run();
Я не спрашивал где у тебя женкинс установлен, я спросил где (путь) ты в ручную запускаешь тест и он нормально отрабатывает, т.е. полную строку ручного запуска с путем нахождения.
Ха увидел, ты в женкинсе при сборке какую команду вызываешь? Выполнить команду shell
А женкинс то у тебя под Windows стоит!!! То вызвать нужно: Выполнить команду Windows
Хм. Почему-то в папке /vendor/codeception/robo-paracept нет ни одного файла. Поэтому и не видит.
Попробовал снова добавить - не добавляется. Попробовал написать + php composer.phar require codeception/robo-paracept:@dev - тоже не добавились. Щас вручную попробую пронести
Пронес вручную файлы в workspace/vendor/codeception/robo-paracept
Запустил shell
php robo.phar
Выдало в женьке список команд.
Но как пишу команду какую-то к примеру
php robo.phar parallel:run - то не выполняется(
php composer.phar install
Warning: This development build of composer is over 60 days old. It is recommended to update it by running “composer.phar self-update” to get the latest version.
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
php robo.phar parallel:run
Build step ‘Выполнить команду shell’ marked build as failure
Recording test results
Finished: FAILURE
Тоже хотел распараллелить accpetance тесты, начал делать по документации.
В итоге на шаге 1, после robo parallel:split-tests который создал файлы в tests/_log c p1 по p5 и добавления в в конце файла codeception.yml в корень groups: p*: tests/_log/p*
Команда $ php codecept.phar run functional -g p2 выдала что нет тестов с такой группой. В чем может быть проблема? Файлы теста в формате Cest в виде классов. У тестируемых методов так же присутствуюn свои алиасы групп @group blabla