/** * Delete upgrade tasks file, to not trigger this tasks during another upgrade * * @param OA_Upgrade $oUpgrade optional * @return bool true on success */ static function cleanUpTaskListFile(OA_Upgrade $oUpgrade = null) { // init OA_Upgrade if needed if (!isset($oUpgrade)) { $oUpgrade = new OA_Upgrade(); } return $oUpgrade->pickupPostUpgradeTasksFile(); }
function testGetPostUpgradeTasks() { // create upgrade file $oUpgrade = new OA_Upgrade(); $oUpgrade->addPostUpgradeTask('Test_1'); $oUpgrade->addPostUpgradeTask('Test_2'); $oUpgrade->addPostUpgradeTask('Test_3'); $this->assertTrue($oUpgrade->_writePostUpgradeTasksFile()); $result = $oUpgrade->getPostUpgradeTasks(); $this->assertEqual($result, array('Test_1', 'Test_2', 'Test_3')); // clean upgrade file $this->assertTrue($oUpgrade->pickupPostUpgradeTasksFile()); }