public static function getIncludedFilesAsString() {
$blacklist = self::phpunitFiles();
$files = get_included_files();
$prefix = FALSE;
$result = '';
if (defined('__PHPUNIT_PHAR__')) {
$prefix = 'phar://' . __PHPUNIT_PHAR__ . '/';
}
for ($i = count($files) - 1; $i > 0; $i--) {
$file = $files[$i];
if ($prefix !== FALSE) {
$file = str_replace($prefix, '', $file);
}
if (!isset($blacklist[$file]) && is_file($file)) {
$result = 'require_once \'' . $file . "';\n" . $result;
}
}
return $result;
}