Tests: Return proper exit code on error from bootstrap

pull/7186/head
Aleksander Machniak 4 years ago
parent 5005c6c3e3
commit 4258acf57f

@ -18,10 +18,13 @@
+-----------------------------------------------------------------------+
*/
if (php_sapi_name() != 'cli')
die("Not in shell mode (php-cli)");
if (php_sapi_name() != 'cli') {
die("Not in shell mode (php-cli)");
}
if (!defined('INSTALL_PATH')) define('INSTALL_PATH', realpath(__DIR__ . '/../../') . '/' );
if (!defined('INSTALL_PATH')) {
define('INSTALL_PATH', realpath(__DIR__ . '/../../') . '/' );
}
require_once(INSTALL_PATH . 'program/include/iniset.php');
@ -87,7 +90,7 @@ class bootstrap
foreach ($sql as $query) {
$result = $db->query($query);
if ($db->is_error($result)) {
die($db->is_error());
rcube::raise_error($db->is_error(), false, true);
}
}
}
@ -138,7 +141,7 @@ class bootstrap
}
if (!$imap->connect($imap_host, $username, $password, $imap_port, $imap_ssl)) {
die("IMAP error: unable to authenticate with user " . TESTS_USER);
rcube::raise_error("IMAP error: unable to authenticate with user " . TESTS_USER, false, true);
}
self::$imap_ready = true;
@ -150,7 +153,7 @@ class bootstrap
public static function import_message($filename, $mailbox = 'INBOX')
{
if (!self::init_imap()) {
die(__METHOD__ . ': IMAP connection unavailable');
rcube::raise_error(__METHOD__ . ': IMAP connection unavailable', false, true);
}
$imap = rcmail::get_instance()->get_storage();
@ -163,7 +166,7 @@ class bootstrap
public static function purge_mailbox($mailbox)
{
if (!self::init_imap()) {
die(__METHOD__ . ': IMAP connection unavailable');
rcube::raise_error(__METHOD__ . ': IMAP connection unavailable', false, true);
}
$imap = rcmail::get_instance()->get_storage();
@ -176,7 +179,7 @@ class bootstrap
public static function ensure_mailbox($mailbox, $empty = false)
{
if (!self::init_imap()) {
die(__METHOD__ . ': IMAP connection unavailable');
rcube::raise_error(__METHOD__ . ': IMAP connection unavailable', false, true);
}
$imap = rcmail::get_instance()->get_storage();
@ -196,7 +199,7 @@ class bootstrap
public static function reset_mailboxes()
{
if (!self::init_imap()) {
die(__METHOD__ . ': IMAP connection unavailable');
rcube::raise_error(__METHOD__ . ': IMAP connection unavailable', false, true);
}
$imap = rcmail::get_instance()->get_storage();
@ -214,7 +217,7 @@ class bootstrap
public static function get_storage()
{
if (!self::init_imap()) {
die(__METHOD__ . ': IMAP connection unavailable');
rcube::raise_error(__METHOD__ . ': IMAP connection unavailable', false, true);
}
return rcmail::get_instance()->get_storage();

Loading…
Cancel
Save