blob: 1264c161245760aa2b3fb030390558a3cb36f26a [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.ignite.testsuites;
import org.apache.ignite.internal.IgniteDiscoveryMassiveNodeFailTest;
import org.apache.ignite.spi.ExponentialBackoffTimeoutStrategyTest;
import org.apache.ignite.spi.GridTcpSpiForwardingSelfTest;
import org.apache.ignite.spi.discovery.AuthenticationRestartTest;
import org.apache.ignite.spi.discovery.DiscoverySpiDataExchangeTest;
import org.apache.ignite.spi.discovery.FilterDataForClientNodeDiscoveryTest;
import org.apache.ignite.spi.discovery.IgniteClientReconnectEventHandlingTest;
import org.apache.ignite.spi.discovery.IgniteDiscoveryCacheReuseSelfTest;
import org.apache.ignite.spi.discovery.LongClientConnectToClusterTest;
import org.apache.ignite.spi.discovery.tcp.DiscoveryClientSocketTest;
import org.apache.ignite.spi.discovery.tcp.DiscoveryUnmarshalVulnerabilityTest;
import org.apache.ignite.spi.discovery.tcp.IgniteClientConnectSslTest;
import org.apache.ignite.spi.discovery.tcp.IgniteClientConnectTest;
import org.apache.ignite.spi.discovery.tcp.IgniteClientReconnectMassiveShutdownSslTest;
import org.apache.ignite.spi.discovery.tcp.IgniteClientReconnectMassiveShutdownTest;
import org.apache.ignite.spi.discovery.tcp.IgniteMetricsOverflowTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoveryMarshallerCheckSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoverySpiCoordinatorChangeTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoverySpiFailureTimeoutSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoverySpiMulticastTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoverySpiSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpClientDiscoveryUnresolvedHostTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryClientSuspensionSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryConcurrentStartTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryCoordinatorFailureTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryDeadNodeAddressResolvingTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryFailedJoinTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryIpFinderCleanerTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryIpFinderFailureTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryMarshallerCheckSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryMetricsWarnLogTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryMultiThreadedTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryNetworkIssuesTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryNodeAttributesUpdateOnReconnectTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryNodeConfigConsistentIdSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryNodeConsistentIdSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryNodeJoinAndFailureTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryPendingMessageDeliveryTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryReconnectUnstableTopologyTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryRestartTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySegmentationPolicyTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySnapshotHistoryTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiConfigSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiFailureTimeoutSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiMBeanTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiReconnectDelayTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiSslSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiStartStopSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiWildcardSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySslParametersTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySslSecuredUnsecuredTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySslSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySslTrustedSelfTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySslTrustedUntrustedTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryWithAddressFilterTest;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoveryWithWrongServerTest;
import org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc.TcpDiscoveryJdbcIpFinderSelfTest;
import org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinderSelfTest;
import org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinderSelfTest;
import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinderDnsResolveTest;
import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinderSelfTest;
import org.apache.ignite.testframework.GridTestUtils;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import static org.apache.ignite.IgniteSystemProperties.IGNITE_OVERRIDE_MCAST_GRP;
/**
* Test suite for all discovery spi implementations.
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({
TcpDiscoveryVmIpFinderDnsResolveTest.class,
TcpDiscoveryVmIpFinderSelfTest.class,
TcpDiscoverySharedFsIpFinderSelfTest.class,
TcpDiscoveryJdbcIpFinderSelfTest.class,
TcpDiscoveryMulticastIpFinderSelfTest.class,
TcpDiscoveryIpFinderCleanerTest.class,
TcpDiscoverySelfTest.class,
TcpDiscoverySpiSelfTest.class,
TcpDiscoverySpiSslSelfTest.class,
TcpDiscoverySpiWildcardSelfTest.class,
TcpDiscoverySpiFailureTimeoutSelfTest.class,
TcpDiscoverySpiMBeanTest.class,
TcpDiscoverySpiStartStopSelfTest.class,
TcpDiscoverySpiConfigSelfTest.class,
TcpDiscoveryMarshallerCheckSelfTest.class,
TcpDiscoverySnapshotHistoryTest.class,
TcpDiscoveryNodeJoinAndFailureTest.class,
GridTcpSpiForwardingSelfTest.class,
ExponentialBackoffTimeoutStrategyTest.class,
TcpClientDiscoverySpiSelfTest.class,
LongClientConnectToClusterTest.class,
TcpClientDiscoveryMarshallerCheckSelfTest.class,
TcpClientDiscoverySpiCoordinatorChangeTest.class,
TcpClientDiscoverySpiMulticastTest.class,
TcpClientDiscoverySpiFailureTimeoutSelfTest.class,
TcpClientDiscoveryUnresolvedHostTest.class,
TcpDiscoveryNodeConsistentIdSelfTest.class,
TcpDiscoveryNodeConfigConsistentIdSelfTest.class,
TcpDiscoveryRestartTest.class,
TcpDiscoveryMultiThreadedTest.class,
TcpDiscoveryMetricsWarnLogTest.class,
TcpDiscoveryConcurrentStartTest.class,
TcpDiscoverySegmentationPolicyTest.class,
TcpDiscoveryNodeAttributesUpdateOnReconnectTest.class,
AuthenticationRestartTest.class,
TcpDiscoveryWithWrongServerTest.class,
TcpDiscoveryWithAddressFilterTest.class,
TcpDiscoverySpiReconnectDelayTest.class,
TcpDiscoveryNetworkIssuesTest.class,
IgniteDiscoveryMassiveNodeFailTest.class,
TcpDiscoveryCoordinatorFailureTest.class,
// Client connect.
IgniteClientConnectTest.class,
IgniteClientConnectSslTest.class,
IgniteClientReconnectMassiveShutdownTest.class,
IgniteClientReconnectMassiveShutdownSslTest.class,
TcpDiscoveryClientSuspensionSelfTest.class,
IgniteClientReconnectEventHandlingTest.class,
TcpDiscoveryFailedJoinTest.class,
// SSL.
TcpDiscoverySslSelfTest.class,
TcpDiscoverySslTrustedSelfTest.class,
TcpDiscoverySslSecuredUnsecuredTest.class,
TcpDiscoverySslTrustedUntrustedTest.class,
TcpDiscoverySslParametersTest.class,
// Disco cache reuse.
IgniteDiscoveryCacheReuseSelfTest.class,
DiscoveryUnmarshalVulnerabilityTest.class,
FilterDataForClientNodeDiscoveryTest.class,
TcpDiscoveryPendingMessageDeliveryTest.class,
TcpDiscoveryReconnectUnstableTopologyTest.class,
IgniteMetricsOverflowTest.class,
DiscoveryClientSocketTest.class,
DiscoverySpiDataExchangeTest.class,
TcpDiscoveryIpFinderFailureTest.class,
TcpDiscoveryDeadNodeAddressResolvingTest.class
})
public class IgniteSpiDiscoverySelfTestSuite {
/** */
@BeforeClass
public static void init() {
System.setProperty(IGNITE_OVERRIDE_MCAST_GRP,
GridTestUtils.getNextMulticastGroup(IgniteSpiDiscoverySelfTestSuite.class));
}
}