/** * Return plugin status info for specified plugin */ public static function checkPluginStatus($ps_plugin_name) { ApplicationPluginManager::initPlugins(); if (isset(ApplicationPluginManager::$s_application_plugin_instances[$ps_plugin_name]) && is_object(ApplicationPluginManager::$s_application_plugin_instances[$ps_plugin_name])) { return ApplicationPluginManager::$s_application_plugin_instances[$ps_plugin_name]->checkStatus(); } return null; }
* GNU General Public License. (http://www.gnu.org/copyleft/gpl.html). See * the "license.txt" file for details, or visit the CollectiveAccess web site at * http://www.CollectiveAccess.org * * @package CollectiveAccess * @subpackage tests * @license http://www.gnu.org/copyleft/gpl.html GNU Public License version 3 * * ---------------------------------------------------------------------- */ require_once __CA_BASE_DIR__ . '/tests/plugins/AbstractPluginIntegrationTest.php'; require_once __CA_LIB_DIR__ . '/ca/ApplicationPluginManager.php'; require_once __CA_APP_DIR__ . '/plugins/relationshipGenerator/relationshipGeneratorPlugin.php'; require_once __CA_APP_DIR__ . '/models/ca_collections.php'; // Force initial setup of plugins so it isn't called later, which will overwrite our manually set up plugin ApplicationPluginManager::initPlugins(); /** * Performs an integration test of sorts for the RelationshipGeneratorPlugin. * * See AbstractPluginIntegrationTest for details of the generic cycle of switching in a plugin with test configuration, * creating reference data for the tests, running the tests, then deleting all data generated for the tests. */ class RelationshipGeneratorPluginIntegrationTest extends AbstractPluginIntegrationTest { public static function setUpBeforeClass() { self::_init(); self::_processConfiguration(__DIR__ . '/conf/integration', 'conf/relationshipGenerator.conf.template', 'conf/relationshipGenerator.conf'); self::_switchInTestPlugin('relationshipGenerator', new relationshipGeneratorPlugin(__DIR__ . '/conf/integration')); self::_createRelationshipType('part', 'ca_objects_x_collections'); self::_createListItem('test_object_type1', BaseModel::$s_ca_models_definitions['ca_objects']['FIELDS']['type_id']['LIST_CODE']);