mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-16 05:43:19 +02:00
[ticket/14462] Fix installation in tests
PHPBB3-14462
This commit is contained in:
parent
68091561ab
commit
d63b5a1315
@ -20,6 +20,7 @@ class phpbb_functional_test_case extends phpbb_test_case
|
||||
static protected $client;
|
||||
static protected $cookieJar;
|
||||
static protected $root_url;
|
||||
static protected $install_success = false;
|
||||
|
||||
protected $cache = null;
|
||||
protected $db = null;
|
||||
@ -78,6 +79,11 @@ class phpbb_functional_test_case extends phpbb_test_case
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
if (!self::$install_success)
|
||||
{
|
||||
$this->fail('Installing phpBB has failed.');
|
||||
}
|
||||
|
||||
$this->bootstrap();
|
||||
|
||||
self::$cookieJar = new CookieJar;
|
||||
@ -360,17 +366,17 @@ class phpbb_functional_test_case extends phpbb_test_case
|
||||
$iohandler->set_input('script_path', $parseURL['path']);
|
||||
$iohandler->set_input('submit_server', 'submit');
|
||||
|
||||
do
|
||||
{
|
||||
$installer->run();
|
||||
}
|
||||
while (file_exists($phpbb_root_path . 'store/install_config.php'));
|
||||
$installer->run();
|
||||
|
||||
copy($config_file, $config_file_test);
|
||||
|
||||
if (file_exists($phpbb_root_path . 'cache/install_lock'))
|
||||
self::$install_success = true;
|
||||
|
||||
if (file_exists($phpbb_root_path . 'cache/install_lock') || file_exists($phpbb_root_path . 'store/install_config.php'))
|
||||
{
|
||||
self::$install_success = false;
|
||||
unlink($phpbb_root_path . 'cache/install_lock');
|
||||
unlink($phpbb_root_path . 'store/install_config.php');
|
||||
}
|
||||
|
||||
global $phpbb_container, $cache, $phpbb_dispatcher, $request, $user, $auth, $db, $config, $phpbb_log, $symfony_request, $phpbb_filesystem, $phpbb_path_helper, $phpbb_extension_manager, $template;
|
||||
|
@ -26,6 +26,7 @@ class phpbb_ui_test_case extends phpbb_test_case
|
||||
static protected $config;
|
||||
static protected $root_url;
|
||||
static protected $already_installed = false;
|
||||
static protected $install_success = false;
|
||||
|
||||
static public function setUpBeforeClass()
|
||||
{
|
||||
@ -74,6 +75,14 @@ class phpbb_ui_test_case extends phpbb_test_case
|
||||
}
|
||||
}
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
if (!self::$install_success)
|
||||
{
|
||||
$this->fail('Installing phpBB has failed.');
|
||||
}
|
||||
}
|
||||
|
||||
static public function visit($path)
|
||||
{
|
||||
self::$webDriver->get(self::$root_url . $path);
|
||||
@ -194,17 +203,17 @@ class phpbb_ui_test_case extends phpbb_test_case
|
||||
$iohandler->set_input('script_path', $parseURL['path']);
|
||||
$iohandler->set_input('submit_server', 'submit');
|
||||
|
||||
do
|
||||
{
|
||||
$installer->run();
|
||||
}
|
||||
while (file_exists($phpbb_root_path . 'store/install_config.php'));
|
||||
$installer->run();
|
||||
|
||||
copy($config_file, $config_file_test);
|
||||
|
||||
if (file_exists($phpbb_root_path . 'cache/install_lock'))
|
||||
self::$install_success = true;
|
||||
|
||||
if (file_exists($phpbb_root_path . 'cache/install_lock') || file_exists($phpbb_root_path . 'store/install_config.php'))
|
||||
{
|
||||
self::$install_success = false;
|
||||
unlink($phpbb_root_path . 'cache/install_lock');
|
||||
unlink($phpbb_root_path . 'store/install_config.php');
|
||||
}
|
||||
|
||||
global $phpbb_container, $cache, $phpbb_dispatcher, $request, $user, $auth, $db, $config, $phpbb_log, $symfony_request, $phpbb_filesystem, $phpbb_path_helper, $phpbb_extension_manager, $template;
|
||||
|
@ -16,7 +16,6 @@
|
||||
*/
|
||||
class quick_links_test extends phpbb_ui_test_case
|
||||
{
|
||||
|
||||
public function test_quick_links()
|
||||
{
|
||||
$this->visit('index.php');
|
||||
|
Loading…
x
Reference in New Issue
Block a user