|
10 | 10 |
|
11 | 11 | use Symfony\Bridge\PhpUnit\DeprecationErrorHandler; |
12 | 12 |
|
13 | | -// setup expected test environment (per check_configuration.php) |
14 | | -ini_set('magic_quotes_runtime', 'off'); |
15 | | -ini_set('session.auto_start', 'off'); |
16 | | -ini_set('arg_separator.output', '&'); |
17 | | -ini_set('allow_url_fopen', 'on'); |
18 | | - |
19 | | -require_once __DIR__.'/../vendor/autoload.php'; |
20 | | - |
21 | | -$libDir = realpath(__DIR__.'/../lib'); |
22 | | - |
23 | | -require_once __DIR__.'/../lib/config/sfConfig.class.php'; |
24 | | -sfConfig::set('sf_symfony_lib_dir', $libDir); |
25 | | - |
26 | | -require_once $libDir.'/autoload/sfCoreAutoload.class.php'; |
27 | | -sfCoreAutoload::register(); |
28 | | - |
29 | | -require_once $libDir.'/util/sfToolkit.class.php'; |
30 | | -sfConfig::set('sf_test_cache_dir', sys_get_temp_dir().'/sf_test_project'); |
31 | | - |
32 | | -// TODO enable later require_once __DIR__.'/fixtures/symfony/config/ProjectConfiguration.class.php'; |
33 | | - |
34 | | -// remove all test cache |
35 | | -sf_unit_test_shutdown(); |
36 | | - |
37 | | -// create test cache dir |
38 | | -$sf_root_dir = sys_get_temp_dir().'/sf_test_project'; |
39 | | -@mkdir($sf_root_dir, 0777, true); |
40 | | - |
41 | | -register_shutdown_function('sf_unit_test_shutdown'); |
42 | | - |
43 | | -function sf_unit_test_shutdown() |
44 | | -{ |
45 | | - $sf_root_dir = sys_get_temp_dir().'/sf_test_project'; |
46 | | - if (is_dir($sf_root_dir)) { |
47 | | - sfToolkit::clearDirectory($sf_root_dir); |
48 | | - @rmdir($sf_root_dir); |
49 | | - } |
50 | | - |
51 | | - $sessions = glob(sys_get_temp_dir().'/sessions*'); |
52 | | - $tmp_files = glob(sys_get_temp_dir().'/sf*'); |
53 | | - |
54 | | - $files = array_merge(empty($sessions) ? array() : $sessions, empty($tmp_files) ? array() : $tmp_files); |
55 | | - foreach ($files as $file) { |
56 | | - if (is_dir($file)) { |
57 | | - sfToolkit::clearDirectory($file); |
58 | | - @rmdir($file); |
59 | | - } else { |
60 | | - @unlink($file); |
61 | | - } |
62 | | - } |
63 | | -} |
64 | | - |
65 | | -// Helper for cross platform testcases that validate output |
66 | | -function fix_linebreaks($content) |
67 | | -{ |
68 | | - return str_replace(array("\r\n", "\n", "\r"), "\n", $content); |
69 | | -} |
70 | | - |
71 | 13 | if ('disabled' !== getenv('SYMFONY_DEPRECATIONS_HELPER')) { |
72 | 14 | DeprecationErrorHandler::register(getenv('SYMFONY_DEPRECATIONS_HELPER')); |
73 | 15 | } |
0 commit comments