| /* |
| * Copyright (c) 2010, 2020 Oracle and/or its affiliates. All rights reserved. |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0, which is available at |
| * http://www.eclipse.org/legal/epl-2.0. |
| * |
| * This Source Code may also be made available under the following Secondary |
| * Licenses when the conditions for such availability set forth in the |
| * Eclipse Public License v. 2.0 are satisfied: GNU General Public License, |
| * version 2 with the GNU Classpath Exception, which is available at |
| * https://www.gnu.org/software/classpath/license.html. |
| * |
| * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 |
| */ |
| |
| package admin; |
| |
| /* |
| * @author Jagadish Ramu |
| */ |
| public class ConnectorResourceTest extends AdminBaseDevTest { |
| |
| public static final String CLUSTER_NAME = "cluster1"; |
| public static final String INSTANCE1_NAME = "instance1"; |
| public static final String INSTANCE2_NAME = "instance2"; |
| public static final String STANDALONE_INSTANCE_NAME = "instance3"; |
| |
| private static final String RESOURCE_NAME ="resource-1"; |
| private static final String POOL_NAME="pool-1"; |
| |
| public static final String[] EXPECTED_TOKENS = {RESOURCE_NAME}; |
| |
| private static final String CASCADE_OPTION = "--cascade"; |
| private static final String CASCADE_VALUE = "true"; |
| |
| |
| private static final String CREATE_RESOURCE_REF = "create-resource-ref"; |
| private static final String DELETE_RESOURCE_REF = "delete-resource-ref"; |
| private static final String LIST_RESOURCE_REF = "list-resource-refs"; |
| private static final String LIST_JNDI_ENTRIES = "list-jndi-entries"; |
| |
| private static final String DELETE_CONNECTOR_RESOURCE = "delete-connector-resource"; |
| private static final String CREATE_CONNECTOR_RESOURCE = "create-connector-resource"; |
| private static final String CREATE_CONNECTOR_CONNECTION_POOL = "create-connector-connection-pool"; |
| private static final String DELETE_CONNECTOR_CONNECTION_POOL = "delete-connector-connection-pool"; |
| private static final String LIST_CONNECTOR_RESOURCES = "list-connector-resources"; |
| private static final String LIST_CONNECTOR_CONNECTION_POOLS= "list-connector-connection-pools"; |
| private static final String TARGET_OPTION = "--target"; |
| private static final String POOLNAME_OPTION = "--poolname"; |
| private static final String SERVER = "server"; |
| private static final String DOMAIN = "domain"; |
| |
| public static void main(String[] args) { |
| new ConnectorResourceTest().runTests(); |
| } |
| |
| @Override |
| protected String getTestDescription() { |
| return "Unit test for connector-resource for various 'target' options"; |
| } |
| |
| @Override |
| public void cleanup() { |
| try { |
| asadmin("stop-local-instance", STANDALONE_INSTANCE_NAME); |
| asadmin("delete-local-instance", STANDALONE_INSTANCE_NAME); |
| asadmin("stop-local-instance", INSTANCE1_NAME); |
| asadmin("stop-local-instance", INSTANCE2_NAME); |
| asadmin("stop-cluster", CLUSTER_NAME); |
| asadmin("delete-local-instance", INSTANCE1_NAME); |
| asadmin("delete-local-instance", INSTANCE2_NAME); |
| asadmin("delete-cluster", CLUSTER_NAME); |
| } catch (Exception e) { |
| e.printStackTrace(); |
| } |
| } |
| |
| public void runTests() { |
| startDomain(); |
| asadmin("create-cluster", CLUSTER_NAME); |
| |
| asadmin("create-local-instance", "--cluster", CLUSTER_NAME, |
| /*"--node", "localhost",*/ "--systemproperties", |
| "HTTP_LISTENER_PORT=18080:HTTP_SSL_LISTENER_PORT=18181:IIOP_SSL_LISTENER_PORT=13800:IIOP_LISTENER_PORT=13700:JMX_SYSTEM_CONNECTOR_PORT=17676:IIOP_SSL_MUTUALAUTH_PORT=13801:JMS_PROVIDER_PORT=18686:ASADMIN_LISTENER_PORT=14848", |
| INSTANCE1_NAME); |
| |
| asadmin("create-local-instance", "--cluster", CLUSTER_NAME, |
| /*"--node", "localhost",*/ "--systemproperties", |
| "HTTP_LISTENER_PORT=28080:HTTP_SSL_LISTENER_PORT=28181:IIOP_SSL_LISTENER_PORT=23800:IIOP_LISTENER_PORT=23700:JMX_SYSTEM_CONNECTOR_PORT=27676:IIOP_SSL_MUTUALAUTH_PORT=23801:JMS_PROVIDER_PORT=28686:ASADMIN_LISTENER_PORT=24848", |
| INSTANCE2_NAME); |
| |
| asadmin("create-local-instance", |
| /*"--node", "localhost",*/"--systemproperties", |
| "HTTP_LISTENER_PORT=28080:HTTP_SSL_LISTENER_PORT=38181:IIOP_SSL_LISTENER_PORT=33800:IIOP_LISTENER_PORT=33700:JMX_SYSTEM_CONNECTOR_PORT=37676:IIOP_SSL_MUTUALAUTH_PORT=33801:JMS_PROVIDER_PORT=38686:ASADMIN_LISTENER_PORT=34848", |
| STANDALONE_INSTANCE_NAME); |
| |
| asadmin("start-cluster", CLUSTER_NAME); |
| asadmin("start-local-instance", STANDALONE_INSTANCE_NAME); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectorResourceInServer(); |
| testListConnectorResourceInServer(); |
| testListConnectorResourceTargetServer(); |
| testDeleteConnectorConnectionPoolWithCascade(); |
| testListConnectorResourcesNothingToList(); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectorResourceInServer(); |
| testListConnectorResourceTargetServer(); |
| testDeleteConnectorResourceInServer(); |
| testListConnectorResourcesNothingToList(); |
| |
| testCreateConnectoResourceInCluster(); |
| testListConnectorResourceTargetCluster(); |
| testListConnectorResourceTargetInstance1(); |
| testListConnectorResourceTargetInstance2(); |
| testDeleteConnectorConnectionPoolWithCascade(); |
| testListConnectorResourceTargetClusterNothingToList(); |
| testListConnectorResourceTargetClusteredInstance1NothingToList(); |
| testListConnectorResourceTargetClusteredInstance2NothingToList(); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectoResourceInCluster(); |
| testListConnectorResourceTargetCluster(); |
| testListConnectorResourceTargetInstance1(); |
| testListConnectorResourceTargetInstance2(); |
| testDeleteConnectorResourceInCluster(); |
| testListConnectorResourceTargetClusterNothingToList(); |
| testListConnectorResourceTargetClusteredInstance1NothingToList(); |
| testListConnectorResourceTargetClusteredInstance2NothingToList(); |
| |
| |
| testCreateConnectorResourceInStandaloneInstance(); |
| testListConnectorResourceTargetStandaloneInstance(); |
| testDeleteConnectorConnectionPoolWithCascade(); |
| testListConnectorResourceTargetStandaloneInstanceNothingToList(); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectorResourceInStandaloneInstance(); |
| testListConnectorResourceTargetStandaloneInstance(); |
| testDeleteConnectorResourceInStandaloneInstance(); |
| testListConnectorResourceTargetStandaloneInstanceNothingToList(); |
| |
| |
| testCreateConnectorResourceInDomain(); |
| testListConnectorResourceTargetDomain(); |
| |
| testCreateResourceRefInCluster(); |
| testListResourceRefInCluster(); |
| //testListJndiEntriesInCluster(); |
| testListConnectorResourceTargetCluster(); |
| testDeleteConnectorResourceInDomainExpectFailure(); |
| testDeleteConnectorResourceExpectFailure(STANDALONE_INSTANCE_NAME); |
| testDeleteConnectorResourceExpectFailure(SERVER); |
| testDeleteResourceRefInCluster(); |
| testListConnectorResourceTargetDomain(); |
| |
| |
| testCreateResourceRefInStandaloneInstance(); |
| testListResourceRefInStandaloneInstance(); |
| //testListJndiEntriesInStandaloneInstance(); |
| testListConnectorResourceTargetStandaloneInstance(); |
| testDeleteConnectorResourceInDomainExpectFailure(); |
| testDeleteConnectorResourceExpectFailure(CLUSTER_NAME); |
| testDeleteConnectorResourceExpectFailure(SERVER); |
| testDeleteResourceRefInStandaloneInstance(); |
| testListConnectorResourceTargetDomain(); |
| |
| testCreateResourceRefInServer(); |
| testListResourceRefInServer(); |
| testListJndiEntriesInServer(); |
| testListConnectorResourceInServer(); |
| testDeleteConnectorResourceInDomainExpectFailure(); |
| testDeleteConnectorResourceExpectFailure(CLUSTER_NAME); |
| testDeleteConnectorResourceExpectFailure(STANDALONE_INSTANCE_NAME); |
| testDeleteResourceRefInServer(); |
| testListConnectorResourceTargetDomain(); |
| |
| testDeleteConnectorResourceInDomain(); |
| testDeleteConnectorConnectionPool(); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectorResourceInDomain(); |
| testCreateResourceRefInCluster(); |
| testCreateResourceRefInStandaloneInstance(); |
| testCreateResourceRefInServer(); |
| testDeleteConnectorConnectionPoolWithCascade(); |
| |
| testListConnectorConnectionPoolsNothingToList(); |
| testListConnectorResourcesNothingToList(); |
| |
| testCreateConnectorConnectionPool(); |
| testCreateConnectorResourceInDomain(); |
| testCreateResourceRefInCluster(); |
| testDeleteConnectorConnectionPoolWithCascade(); |
| |
| testListConnectorConnectionPoolsNothingToList(); |
| testListConnectorResourcesNothingToList(); |
| testListConnectorResourceTargetClusterNothingToList(); |
| testListConnectorResourceTargetClusteredInstance1NothingToList(); |
| testListConnectorResourceTargetClusteredInstance2NothingToList(); |
| testListConnectorResourceTargetStandaloneInstanceNothingToList(); |
| |
| cleanup(); |
| stopDomain(); |
| stat.printSummary(); |
| } |
| |
| private void testDeleteConnectorResourceExpectFailure(String target){ |
| String testName = "testDeleteConnectorResourceExpectFailure"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,TARGET_OPTION, target, RESOURCE_NAME); |
| reportFailureResultStatus(testName, result); |
| reportExpectedFailureResult(testName, result, "not referenced"); |
| } |
| |
| private void testDeleteConnectorResourceInDomainExpectFailure(){ |
| String testName = "testDeleteConnectorResourceInDomainExpectFailure"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,TARGET_OPTION, DOMAIN, RESOURCE_NAME); |
| reportFailureResultStatus(testName, result); |
| } |
| |
| private void testDeleteResourceRefInCluster() { |
| String testName = "testDeleteResourceRefInCluster"; |
| AsadminReturn result = asadminWithOutput(DELETE_RESOURCE_REF,TARGET_OPTION, CLUSTER_NAME, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 deleted successfully."); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| } |
| |
| private void testDeleteResourceRefInStandaloneInstance() { |
| String testName = "testDeleteResourceRefInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(DELETE_RESOURCE_REF,TARGET_OPTION, STANDALONE_INSTANCE_NAME, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 deleted successfully."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME ); |
| reportUnexpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME,CLUSTER_NAME); |
| } |
| |
| private void testDeleteResourceRefInServer() { |
| String testName = "testDeleteResourceRefInServer"; |
| AsadminReturn result = asadminWithOutput(DELETE_RESOURCE_REF,TARGET_OPTION, SERVER, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 deleted successfully."); |
| //reportExpectedResult(testName, result, SERVER ); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, INSTANCE2_NAME, INSTANCE1_NAME,CLUSTER_NAME); |
| } |
| |
| private void testCreateResourceRefInCluster() { |
| String testName = "testCreateResourceRefInCluster"; |
| AsadminReturn result = asadminWithOutput(CREATE_RESOURCE_REF,TARGET_OPTION, CLUSTER_NAME, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 created successfully."); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| } |
| |
| private void testListResourceRefInCluster() { |
| String testName = "testListResourceRefInCluster"; |
| AsadminReturn result = asadminWithOutput(LIST_RESOURCE_REF,CLUSTER_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| private void testListJndiEntriesInCluster() { |
| String testName = "testListJndiEntriesInCluster"; |
| AsadminReturn result = asadminWithOutput(LIST_JNDI_ENTRIES,CLUSTER_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| private void testCreateResourceRefInStandaloneInstance(){ |
| String testName = "testCreateResourceRefInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(CREATE_RESOURCE_REF,TARGET_OPTION, STANDALONE_INSTANCE_NAME, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 created successfully."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME ); |
| reportUnexpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME,CLUSTER_NAME); |
| } |
| |
| private void testListResourceRefInStandaloneInstance(){ |
| String testName = "testListResourceRefInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(LIST_RESOURCE_REF,STANDALONE_INSTANCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| private void testListJndiEntriesInStandaloneInstance(){ |
| String testName = "testListJndiEntriesInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(LIST_JNDI_ENTRIES,STANDALONE_INSTANCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| private void testCreateResourceRefInServer(){ |
| String testName = "testCreateResourceRefInServer"; |
| AsadminReturn result = asadminWithOutput(CREATE_RESOURCE_REF,TARGET_OPTION, SERVER, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "resource-ref resource-1 created successfully."); |
| //reportExpectedResult(testName, result, SERVER ); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, INSTANCE2_NAME, INSTANCE1_NAME,CLUSTER_NAME); |
| } |
| |
| private void testListResourceRefInServer(){ |
| String testName = "testListResourceRefInServer"; |
| AsadminReturn result = asadminWithOutput(LIST_RESOURCE_REF,SERVER); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| private void testListJndiEntriesInServer(){ |
| String testName = "testListJndiEntriesInServer"; |
| AsadminReturn result = asadminWithOutput(LIST_JNDI_ENTRIES,SERVER); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, RESOURCE_NAME); |
| } |
| |
| |
| private void testCreateConnectorConnectionPool() { |
| String testName = "testCreateConnectorConnectionPool"; |
| AsadminReturn result = asadminWithOutput(CREATE_CONNECTOR_CONNECTION_POOL, |
| "--raname", "jmsra", |
| "--connectiondefinition", "jakarta.jms.QueueConnectionFactory", |
| POOL_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "Connector connection pool pool-1 created."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| // INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| private void testDeleteConnectorConnectionPoolWithCascade(){ |
| String testName = "testDeleteConnectorConnectionPool"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_CONNECTION_POOL, |
| CASCADE_OPTION, |
| CASCADE_VALUE, |
| POOL_NAME); |
| reportResultStatus(testName, result); |
| //reportExpectedResult(testName, result, "Command delete-connector-connection-pool executed successfully."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| // INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| private void testDeleteConnectorConnectionPool() { |
| String testName = "testDeleteConnectorConnectionPool"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_CONNECTION_POOL, POOL_NAME); |
| reportResultStatus(testName, result); |
| //reportExpectedResult(testName, result, "Command delete-connector-connection-pool executed successfully."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| // INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| |
| } |
| |
| private void testDeleteConnectorResourceInDomain() { |
| String testName = "testDeleteConnectorResourceInDomain"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,TARGET_OPTION, DOMAIN, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, "Connector resource resource-1 deleted."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| // INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| private void testDeleteConnectorResourceInStandaloneInstance() { |
| String testName = "testDeleteConnectorResourceInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,TARGET_OPTION, STANDALONE_INSTANCE_NAME, |
| RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| reportExpectedResult(testName, result, "Connector resource resource-1 deleted."); |
| //reportExpectedResult(testName, result, |
| // INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| private void testDeleteConnectorResourceInCluster() { |
| String testName = "testDeleteConnectorResourceInCluster"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,TARGET_OPTION, CLUSTER_NAME, RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| //reportExpectedResult(testName, result, INSTANCE1_NAME, INSTANCE2_NAME); |
| reportExpectedResult(testName, result, "Connector resource resource-1 deleted."); |
| //reportExpectedResult(testName, result, |
| // STANDALONE_INSTANCE_NAME); |
| } |
| |
| private void testDeleteConnectorResourceInServer() { |
| String testName = "testDeleteConnectorResourceInServer"; |
| AsadminReturn result = asadminWithOutput(DELETE_CONNECTOR_RESOURCE,RESOURCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| reportExpectedResult(testName, result, "Connector resource resource-1 deleted."); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME, |
| // STANDALONE_INSTANCE_NAME); |
| } |
| |
| private void testCreateConnectorResourceInDomain() { |
| String testName = "testCreateConnectorResourceInDomain"; |
| AsadminReturn result = asadminWithOutput(CREATE_CONNECTOR_RESOURCE, |
| POOLNAME_OPTION, POOL_NAME, |
| TARGET_OPTION, DOMAIN, |
| RESOURCE_NAME); |
| reportExpectedResult(testName, result); |
| reportExpectedResult(testName, result, "Connector resource resource-1 created."); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME, STANDALONE_INSTANCE_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| |
| private void testCreateConnectorResourceInStandaloneInstance() { |
| String testName = "testCreateConnectorResourceInStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(CREATE_CONNECTOR_RESOURCE, |
| POOLNAME_OPTION, POOL_NAME, |
| TARGET_OPTION, STANDALONE_INSTANCE_NAME, |
| RESOURCE_NAME); |
| reportExpectedResult(testName, result); |
| reportExpectedResult(testName, result, "Connector resource resource-1 created."); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| private void testCreateConnectoResourceInCluster() { |
| String testName = "testCreateConnectorResourceInCluster"; |
| AsadminReturn result = asadminWithOutput(CREATE_CONNECTOR_RESOURCE, |
| POOLNAME_OPTION, POOL_NAME, |
| TARGET_OPTION, CLUSTER_NAME, |
| RESOURCE_NAME); |
| reportExpectedResult(testName, result); |
| //reportExpectedResult(testName, result, INSTANCE2_NAME, INSTANCE1_NAME); |
| reportExpectedResult(testName, result, "Connector resource resource-1 created."); |
| /*Commenting out the failed test, can be uncommented after fixing Glassfish Issue 21774 */ |
| //reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| } |
| |
| private void testCreateConnectorResourceInServer() { |
| String testName = "testCreateConnectorResourceInServer"; |
| AsadminReturn result = asadminWithOutput(CREATE_CONNECTOR_RESOURCE, |
| POOLNAME_OPTION, POOL_NAME, |
| TARGET_OPTION, SERVER, |
| RESOURCE_NAME); |
| reportExpectedResult(testName, result); |
| reportExpectedResult(testName, result, "Connector resource resource-1 created."); |
| //reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME, INSTANCE1_NAME, |
| // INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, CLUSTER_NAME); |
| } |
| |
| public void testListConnectorConnectionPoolsNothingToList(){ |
| String testName = "testListConnectorConnectionPools"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_CONNECTION_POOLS); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| public void testListConnectorResourcesNothingToList(){ |
| String testName = "testListConnectorResources"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| public void testListConnectorResourceInServer() { |
| String testName = "testListConnectorResourceInServer"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| CLUSTER_NAME, INSTANCE1_NAME); |
| } |
| |
| |
| public void testListConnectorResourceTargetServer() { |
| String testName = "testListConnectorResourceTargetServer"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, SERVER); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, |
| CLUSTER_NAME, INSTANCE1_NAME); |
| } |
| |
| public void testListConnectorResourceTargetDomain() { |
| String testName = "testListConnectorResourceTargetDomain"; |
| |
| { |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, DOMAIN); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| } |
| |
| { |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| { |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, SERVER); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| { |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, CLUSTER_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result,""); |
| } |
| |
| { |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, STANDALONE_INSTANCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| } |
| |
| public void testListConnectorResourceTargetCluster() { |
| String testName = "testListConnectorResourceTargetCluster"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, CLUSTER_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| reportUnexpectedResult(testName, result, INSTANCE1_NAME, INSTANCE2_NAME); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| } |
| |
| public void testListConnectorResourceTargetInstance1() { |
| String testName = "testListConnectorResourceTargetInstance1"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, INSTANCE1_NAME); |
| // reportFailureResultStatus(testName, result); |
| // reportExpectedFailureResult(testName, result, "not allowed"); |
| reportResultStatus(testName, result); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, INSTANCE2_NAME); |
| } |
| |
| public void testListConnectorResourceTargetInstance2() { |
| String testName = "testListConnectorResourceTargetInstance2"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, INSTANCE2_NAME); |
| // reportFailureResultStatus(testName, result); |
| // reportExpectedFailureResult(testName, result, "not allowed"); |
| reportResultStatus(testName, result); |
| reportUnexpectedResult(testName, result, STANDALONE_INSTANCE_NAME, INSTANCE1_NAME ); |
| } |
| |
| public void testListConnectorResourceTargetStandaloneInstance() { |
| String testName = "testListConnectorResourceTargetStandaloneInstance"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, STANDALONE_INSTANCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result); |
| reportExpectedResult(testName, result, STANDALONE_INSTANCE_NAME); |
| reportUnexpectedResult(testName, result, INSTANCE1_NAME, INSTANCE2_NAME, CLUSTER_NAME); |
| } |
| |
| public void testListConnectorResourceTargetStandaloneInstanceNothingToList() { |
| String testName = "testListConnectorResourceTargetStandaloneInstanceNothingToList"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, STANDALONE_INSTANCE_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| public void testListConnectorResourceTargetClusterNothingToList() { |
| String testName = "testListConnectorResourceTargetClusterNothingToList"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, CLUSTER_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| public void testListConnectorResourceTargetClusteredInstance2NothingToList() { |
| String testName = "testListConnectorResourceTargetClusteredInstance2NothingToList"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, INSTANCE2_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| public void testListConnectorResourceTargetClusteredInstance1NothingToList() { |
| String testName = "testListConnectorResourceTargetClusteredInstance1NothingToList"; |
| AsadminReturn result = asadminWithOutput(LIST_CONNECTOR_RESOURCES, INSTANCE1_NAME); |
| reportResultStatus(testName, result); |
| reportExpectedResult(testName, result, ""); |
| } |
| |
| private void reportFailureResultStatus(String testName, AsadminReturn result) { |
| report(testName, !result.returnValue); |
| report(testName, !result.err.isEmpty()); |
| } |
| |
| |
| private void reportResultStatus(String testName, AsadminReturn result) { |
| report(testName, result.returnValue); |
| report(testName, result.err.isEmpty()); |
| } |
| |
| private void reportExpectedFailureResult(String testName, AsadminReturn result, String... expected) { |
| for (String token : expected) { |
| report(testName, result.err.contains(token)); |
| } |
| } |
| |
| private void reportExpectedResult(String testName, AsadminReturn result, String... expected) { |
| if (expected.length == 0) { |
| expected = EXPECTED_TOKENS; |
| } |
| for (String token : expected) { |
| report(testName, result.out.contains(token)); |
| } |
| } |
| |
| private void reportUnexpectedResult(String testName, AsadminReturn result, String... unexpected) { |
| for (String token : unexpected) { |
| report(testName, !result.out.contains(token)); |
| } |
| } |
| } |