public function testSilentUpgradeSessionVars() { require_once 'modules/UpgradeWizard/uw_utils.php'; $varsCacheFileName = sugar_cached("/silentUpgrader/silentUpgradeCache.php"); $loaded = loadSilentUpgradeVars(); $this->assertTrue($loaded, "Could not load the silent upgrade vars"); global $silent_upgrade_vars_loaded; $this->assertTrue(!empty($silent_upgrade_vars_loaded), "\$silent_upgrade_vars_loaded array should not be empty"); $set = setSilentUpgradeVar('SDizzle', 'BSnizzle'); $this->assertTrue($set, "Could not set a silent upgrade var"); $get = getSilentUpgradeVar('SDizzle'); $this->assertEquals('BSnizzle', $get, "Unexpected value when getting silent upgrade var before resetting"); $write = writeSilentUpgradeVars(); $this->assertTrue($write, "Could not write the silent upgrade vars to the cache file. Function returned false"); $this->assertFileExists($varsCacheFileName, "Cache file doesn't exist after call to writeSilentUpgradeVars()"); $output = shell_exec("php {$this->externalTestFileName}"); $this->assertEquals('BSnizzle', $output, "Running custom script didn't successfully retrieve the value"); $remove = removeSilentUpgradeVarsCache(); $this->assertTrue(empty($silent_upgrade_vars_loaded), "Silent upgrade vars variable should have been unset in removeSilentUpgradeVarsCache() call"); $this->assertFileNotExists($varsCacheFileName, "Cache file exists after call to removeSilentUpgradeVarsCache()"); $get = getSilentUpgradeVar('SDizzle'); $this->assertNotEquals('BSnizzle', $get, "Unexpected value when getting silent upgrade var after resetting"); }
/////////////////////////////////////////////////////////////////////////////// //// COPY NEW FILES INTO TARGET INSTANCE if (!didThisStepRunBefore('commit', 'commitCopyNewFiles')) { set_upgrade_progress('commit', 'in_progress', 'commitCopyNewFiles', 'in_progress'); $split = commitCopyNewFiles($unzip_dir, $zip_from_dir); $copiedFiles = $split['copiedFiles']; $skippedFiles = $split['skippedFiles']; set_upgrade_progress('commit', 'in_progress', 'commitCopyNewFiles', 'done'); } require_once clean_path($unzip_dir . '/scripts/upgrade_utils.php'); $new_sugar_version = getUpgradeVersion(); $origVersion = substr(preg_replace("/[^0-9]/", "", $sugar_version), 0, 3); $destVersion = substr(preg_replace("/[^0-9]/", "", $new_sugar_version), 0, 3); $siv_varset_1 = setSilentUpgradeVar('origVersion', $origVersion); $siv_varset_2 = setSilentUpgradeVar('destVersion', $destVersion); $siv_write = writeSilentUpgradeVars(); if (!$siv_varset_1 || !$siv_varset_2 || !$siv_write) { logThis("Error with silent upgrade variables: origVersion write success is ({$siv_varset_1}) " . "-- destVersion write success is ({$siv_varset_2}) -- " . "writeSilentUpgradeVars success is ({$siv_write}) -- " . "path to cache dir is ({$GLOBALS['sugar_config']['cache_dir']})", $path); } require_once 'modules/DynamicFields/templates/Fields/TemplateText.php'; /////////////////////////////////////////////////////////////////////////////// /// RELOAD NEW DEFINITIONS global $ACLActions, $beanList, $beanFiles; include 'modules/ACLActions/actiondefs.php'; include 'include/modules.php'; ///////////////////////////////////////////// if (!function_exists("inDeveloperMode")) { //this function was introduced from tokyo in the file include/utils.php, so when upgrading from 5.1x and 5.2x we should declare the this function function inDeveloperMode() { return isset($GLOBALS['sugar_config']['developerMode']) && $GLOBALS['sugar_config']['developerMode'];