Group acceptance tests into 4 groups to run in parallel
This commit is contained in:
11
RoboFile.php
11
RoboFile.php
@ -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();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user