lithium\test\filter\Profiler::collect()

public static method

Collects the raw filter results and packages them for analysis.

Parameters

  • array $filterResults

    The results of the filter on the test run.

Returns

array

The packaged filter results prepared for analysis.

Source

	public static function collect($filterResults) {
		$defaults = ['test' => null];
		$classMap = [];
		$packagedResults = [];

		foreach ($filterResults as $results) {
			$class = key($results);
			$options = $results['options'];
			$options += $defaults;
			$method = $results['method'];

			$classMap[$options['test']] = $class;
			if (!isset($packagedResults[$class])) {
				$packagedResults[$class] = [];
			}
			$packagedResults[$class][$method] = $results[$class];
		}

		$filterResults = $packagedResults;

		return [
			'filterResults' => $filterResults,
			'classMap' => $classMap
		];
	}