public function tearDown() { try { UMManager::getInstance()->deletePrincipal(UMManager::getUserByName('userLogin0')); } catch (EyeNoSuchPrincipalException $e) { } try { UMManager::getInstance()->deletePrincipal(UMManager::getGroupByName('group0')); } catch (EyeNoSuchPrincipalException $e) { } }
public function tearDown() { if (self::$ClassTearDownToRun) { $this->loginAsRoot(); try { UMManager::getInstance()->deletePrincipal(UMManager::getUserByName('alice')); } catch (EyeNoSuchPrincipalException $e) { } try { UMManager::getInstance()->deletePrincipal(UMManager::getUserByName('bob')); } catch (EyeNoSuchPrincipalException $e) { } try { UMManager::getInstance()->deletePrincipal(UMManager::getUserByName('charlie')); } catch (EyeNoSuchPrincipalException $e) { } try { UMManager::getInstance()->deletePrincipal(UMManager::getGroupByName('wonderland')); } catch (EyeNoSuchPrincipalException $e) { } $conf = SharingManager::getConfiguration('SharingManager'); $providerClassName = (string) $conf->providerClassName[0]; if ($providerClassName == 'DefaultSQLiteShareInfoProvider') { if (is_file(USERS_PATH . '/' . $this->owner->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db')) { unlink(USERS_PATH . '/' . $this->owner->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db'); } if (is_file(USERS_PATH . '/' . $this->collaborator1->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db')) { unlink(USERS_PATH . '/' . $this->collaborator1->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db'); } if (is_file(USERS_PATH . '/' . $this->collaborator2->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db')) { unlink(USERS_PATH . '/' . $this->collaborator2->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db'); } if (is_file(USERS_PATH . '/' . $this->collaborator3->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db')) { unlink(USERS_PATH . '/' . $this->collaborator3->getName() . '/' . USERS_CONF_DIR . '/' . USERS_SHARE_DIR . '/shares.db'); } } else { if ($providerClassName == 'DefaultMySQLShareInfoProvider') { require_once SERVICE_SHARING_SHARINGMANAGERS_PROVIDERS_PATH . '/DefaultMySQLShareInfoProvider.php'; $dao = StorageManager::getInstance()->getHandler(SQL_DAOHANDLER); $dao->send('TRUNCATE TABLE ' . DefaultMySQLShareInfoProvider::SHAREINFO_TABLE_NAME); $dao->send('TRUNCATE TABLE ShareableVirtualFilesHandler'); } } try { ProcManager::getInstance()->kill(ProcManager::getInstance()->getProcessByPid(self::$MyProcPid)); } catch (EyeProcException $e) { } ProcManager::getInstance()->setCurrentProcess(self::$InitProcessToRestore); } }