/**
* Run trial callbacks and record their execution state.
*
* @param \Scientist\Experiment $experiment
* @param \Scientist\Execution $control
*
* @return array
*/
protected function runTrials(Experiment $experiment, Execution $control)
{
$executions = [];
foreach ($experiment->getTrials() as $name => $trial) {
$executions[$name] = $this->executeCallback($trial, $experiment->getParams(), $experiment->getMatcher(), $control);
}
return $executions;
}