Group acceptance tests into 4 groups to run in parallel

This commit is contained in:
Ján Mikláš
2019-01-28 10:15:50 +01:00
parent 43d8ba38a0
commit d060794110
5 changed files with 2157 additions and 2102 deletions

View File

@ -1,6 +1,9 @@
<?php
class RoboFile extends \Robo\Tasks {
use \Codeception\Task\SplitTestsByGroups;
function install() {
return $this->taskExecStack()
->stopOnFail()
@ -532,4 +535,12 @@ class RoboFile extends \Robo\Tasks {
preg_match('/^[ \t*]*Version:(.*)$/mi', $data, $m);
return !empty($m[1]) ? trim($m[1]) : false;
}
public function testAcceptanceGroupTests() {
return $this->taskSplitTestFilesByGroups(4)
->projectRoot('.')
->testsFrom('tests/acceptance')
->groupsTo('tests/acceptance/_groups/group_')
->run();
}
}