@Override public String toString() { // Default to non-verbose (i.e. not printing the properties), since printing them makes toStrings extremely // verbose for large configs. final boolean verbose = false; return toString(verbose); }
@Test(groups = TEST_GROUP) public void testResourceConfigLoad() throws Exception { ConfigurationManager configurationManager = PluginContainer.getInstance().getConfigurationManager(); Configuration resourceConfig; try { for (Resource resource : getResources()) { resourceConfig = configurationManager.loadResourceConfiguration(resource.getId()); Configuration expectedResourceConfig = getExpectedResourceConfig(); assert resourceConfig.equals(expectedResourceConfig) : "Unexpected Resource configuration - \nExpected:\n\t" + expectedResourceConfig.toString(true) + "\nActual:\n\t" + resourceConfig.toString(true); } } catch (PluginContainerException e) { if (isResourceConfigSupported()) { throw e; } } }
} catch (TimeoutException te) { log.warn("Manual add of Resource of type [" + context.getResourceType() + "] with plugin configuration [" + pluginConfig.toString(true) + "] has been running for more than " + timeout + " milliseconds. This may be a plugin bug.", te); return null;
@Test(groups = TEST_GROUP) public void testResourceConfigUpdate() throws Exception { ConfigurationManager configurationManager = PluginContainer.getInstance().getConfigurationManager(); for (Resource resource : getResources()) { Configuration updatedResourceConfig = getUpdatedResourceConfig(); ConfigurationUpdateRequest updateRequest = new ConfigurationUpdateRequest(0, updatedResourceConfig, resource.getId()); configurationManager.executeUpdateResourceConfigurationImmediately(updateRequest); if (isResourceConfigSupported()) { Configuration resourceConfig = configurationManager.loadResourceConfiguration(resource.getId()); assert resourceConfig.equals(updatedResourceConfig) : "Unexpected Resource configuration - \nExpected:\n\t" + updatedResourceConfig.toString(true) + "\nActual:\n\t" + resourceConfig.toString(true); } } }
log.error("Plugin error: Operation [" + this.operationDefinition.getName() + "] is defined as returning no results, but it returned non-null results: " + result.toString(true));