From e20cc9e2852f0d396499b27d09c1a86c1bb13237 Mon Sep 17 00:00:00 2001 From: demeritcowboy Date: Fri, 30 Sep 2022 15:41:27 -0400 Subject: [PATCH] abort instead of falling back to non-unit-test db --- templates/CRM/common/civicrm.settings.php.template | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/templates/CRM/common/civicrm.settings.php.template b/templates/CRM/common/civicrm.settings.php.template index f407ba2cd2..bbca62d39f 100644 --- a/templates/CRM/common/civicrm.settings.php.template +++ b/templates/CRM/common/civicrm.settings.php.template @@ -99,8 +99,13 @@ if (!defined('CIVICRM_UF_DSN') && CIVICRM_UF !== 'UnitTests') { * */ if (!defined('CIVICRM_DSN')) { - if (CIVICRM_UF === 'UnitTests' && isset($GLOBALS['_CV']['TEST_DB_DSN'])) { - define('CIVICRM_DSN', $GLOBALS['_CV']['TEST_DB_DSN']); + if (CIVICRM_UF === 'UnitTests') { + if (isset($GLOBALS['_CV']['TEST_DB_DSN'])) { + define('CIVICRM_DSN', $GLOBALS['_CV']['TEST_DB_DSN']); + } + else { + throw new \Exception('$GLOBALS["_CV"]["TEST_DB_DSN"] is not set'); + } } else { define('CIVICRM_DSN', 'mysql://%%dbUser%%:%%dbPass%%@%%dbHost%%/%%dbName%%?new_link=true%%dbSSL%%'); -- 2.25.1