Skip to content

Commit 66ac203

Browse files
committed
test dont create schema.json
1 parent d4461e9 commit 66ac203

1 file changed

Lines changed: 33 additions & 33 deletions

File tree

tests/test_framework/phpbb_database_test_case.php

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -56,45 +56,45 @@ public static function setUpBeforeClass(): void
5656
$finder->set_extensions($setup_extensions)
5757
->extension_directory('/migrations');
5858
}
59-
$classes = $finder->get_classes();
60-
61-
$schema_sha1 = sha1(serialize($classes));
62-
self::$schema_file = __DIR__ . '/../tmp/' . $schema_sha1 . '.json';
63-
self::$install_schema_file = __DIR__ . '/../../phpBB/install/schemas/schema.json';
64-
65-
if (!file_exists(self::$schema_file))
66-
{
67-
global $table_prefix;
68-
69-
$db = new \phpbb\db\driver\sqlite3();
70-
// Some local setups may not configure a DB driver. If the configured
71-
// 'dbms' is null, skip this test instead of failing with a TypeError in
72-
// the connection factory which expects a non-null driver name.
73-
$mock_config = new phpbb_mock_config_php_file();
74-
if ($mock_config->get('dbms') === null)
75-
{
76-
self::markTestSkipped('Skipping schema generator tests: dbms is not configured (null) in local environment.');
77-
}
78-
$doctrine = \phpbb\db\doctrine\connection_factory::get_connection($mock_config);
79-
$factory = new \phpbb\db\tools\factory();
80-
$db_tools = $factory->get($doctrine, true);
81-
$db_tools->set_table_prefix($table_prefix);
82-
83-
$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, $db_tools, $phpbb_root_path, $phpEx, $table_prefix, self::get_core_tables());
84-
file_put_contents(self::$schema_file, json_encode($schema_generator->get_schema()));
85-
}
86-
87-
copy(self::$schema_file, self::$install_schema_file);
59+
// $classes = $finder->get_classes();
60+
61+
// $schema_sha1 = sha1(serialize($classes));
62+
// self::$schema_file = __DIR__ . '/../tmp/' . $schema_sha1 . '.json';
63+
// self::$install_schema_file = __DIR__ . '/../../phpBB/install/schemas/schema.json';
64+
//
65+
// if (!file_exists(self::$schema_file))
66+
// {
67+
// global $table_prefix;
68+
//
69+
// $db = new \phpbb\db\driver\sqlite3();
70+
// // Some local setups may not configure a DB driver. If the configured
71+
// // 'dbms' is null, skip this test instead of failing with a TypeError in
72+
// // the connection factory which expects a non-null driver name.
73+
// $mock_config = new phpbb_mock_config_php_file();
74+
// if ($mock_config->get('dbms') === null)
75+
// {
76+
// self::markTestSkipped('Skipping schema generator tests: dbms is not configured (null) in local environment.');
77+
// }
78+
// $doctrine = \phpbb\db\doctrine\connection_factory::get_connection($mock_config);
79+
// $factory = new \phpbb\db\tools\factory();
80+
// $db_tools = $factory->get($doctrine, true);
81+
// $db_tools->set_table_prefix($table_prefix);
82+
//
83+
// $schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, $db_tools, $phpbb_root_path, $phpEx, $table_prefix, self::get_core_tables());
84+
// file_put_contents(self::$schema_file, json_encode($schema_generator->get_schema()));
85+
// }
86+
//
87+
// copy(self::$schema_file, self::$install_schema_file);
8888

8989
parent::setUpBeforeClass();
9090
}
9191

9292
public static function tearDownAfterClass(): void
9393
{
94-
if (file_exists(self::$install_schema_file))
95-
{
96-
unlink(self::$install_schema_file);
97-
}
94+
// if (file_exists(self::$install_schema_file))
95+
// {
96+
// unlink(self::$install_schema_file);
97+
// }
9898

9999
parent::tearDownAfterClass();
100100
}

0 commit comments

Comments
 (0)