/*
* 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 junit.framework.TestSuite;
import org.apache.ignite.internal.ClusterNodeMetricsSelfTest;
import org.apache.ignite.internal.GridAffinityNoCacheSelfTest;
import org.apache.ignite.internal.GridAffinitySelfTest;
import org.apache.ignite.internal.GridAlwaysFailoverSpiFailSelfTest;
import org.apache.ignite.internal.GridCancelOnGridStopSelfTest;
import org.apache.ignite.internal.GridCancelUnusedJobSelfTest;
import org.apache.ignite.internal.GridCancelledJobsMetricsSelfTest;
import org.apache.ignite.internal.GridCollisionJobsContextSelfTest;
import org.apache.ignite.internal.GridDeploymentMultiThreadedSelfTest;
import org.apache.ignite.internal.GridDeploymentSelfTest;
import org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest;
import org.apache.ignite.internal.GridEventStorageDefaultExceptionTest;
import org.apache.ignite.internal.GridEventStorageRuntimeConfigurationSelfTest;
import org.apache.ignite.internal.GridEventStorageSelfTest;
import org.apache.ignite.internal.GridFailoverCustomTopologySelfTest;
import org.apache.ignite.internal.GridFailoverSelfTest;
import org.apache.ignite.internal.GridFailoverTaskWithPredicateSelfTest;
import org.apache.ignite.internal.GridFailoverTopologySelfTest;
import org.apache.ignite.internal.GridJobCheckpointCleanupSelfTest;
import org.apache.ignite.internal.GridJobCollisionCancelSelfTest;
import org.apache.ignite.internal.GridJobContextSelfTest;
import org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest;
import org.apache.ignite.internal.GridJobStealingSelfTest;
import org.apache.ignite.internal.GridJobStealingZeroActiveJobsSelfTest;
import org.apache.ignite.internal.GridJobSubjectIdSelfTest;
import org.apache.ignite.internal.GridMultipleJobsSelfTest;
import org.apache.ignite.internal.GridMultipleSpisSelfTest;
import org.apache.ignite.internal.GridMultipleVersionsDeploymentSelfTest;
import org.apache.ignite.internal.GridMultithreadedJobStealingSelfTest;
import org.apache.ignite.internal.GridNonHistoryMetricsSelfTest;
import org.apache.ignite.internal.GridProjectionLocalJobMultipleArgumentsSelfTest;
import org.apache.ignite.internal.GridStopWithWaitSelfTest;
import org.apache.ignite.internal.GridTaskCancelSingleNodeSelfTest;
import org.apache.ignite.internal.GridTaskExecutionSelfTest;
import org.apache.ignite.internal.GridTaskExecutionWithoutPeerClassLoadingSelfTest;
import org.apache.ignite.internal.GridTaskFailoverAffinityRunTest;
import org.apache.ignite.internal.GridTaskFailoverSelfTest;
import org.apache.ignite.internal.GridTaskFutureImplStopGridSelfTest;
import org.apache.ignite.internal.GridTaskInstanceExecutionSelfTest;
import org.apache.ignite.internal.GridTaskInstantiationSelfTest;
import org.apache.ignite.internal.GridTaskJobRejectSelfTest;
import org.apache.ignite.internal.GridTaskListenerSelfTest;
import org.apache.ignite.internal.GridTaskMapAsyncSelfTest;
import org.apache.ignite.internal.GridTaskNameAnnotationSelfTest;
import org.apache.ignite.internal.GridTaskResultCacheSelfTest;
import org.apache.ignite.internal.GridTaskTimeoutSelfTest;
import org.apache.ignite.internal.IgniteComputeEmptyClusterGroupTest;
import org.apache.ignite.internal.IgniteComputeTopologyExceptionTest;
import org.apache.ignite.internal.IgniteExecutorServiceTest;
import org.apache.ignite.internal.IgniteExplicitImplicitDeploymentSelfTest;
import org.apache.ignite.internal.IgniteRoundRobinErrorAfterClientReconnectTest;
import org.apache.ignite.internal.TaskNodeRestartTest;
import org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerSelfTest;
import org.apache.ignite.internal.managers.checkpoint.GridCheckpointTaskSelfTest;
import org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest;
import org.apache.ignite.internal.processors.compute.IgniteComputeCustomExecutorConfigurationSelfTest;
import org.apache.ignite.internal.processors.compute.IgniteComputeCustomExecutorSelfTest;
import org.apache.ignite.internal.processors.compute.PublicThreadpoolStarvationTest;
import org.apache.ignite.internal.util.StripedExecutorTest;
import org.apache.ignite.p2p.GridMultinodeRedeployContinuousModeSelfTest;
import org.apache.ignite.p2p.GridMultinodeRedeployIsolatedModeSelfTest;
import org.apache.ignite.p2p.GridMultinodeRedeployPrivateModeSelfTest;
import org.apache.ignite.p2p.GridMultinodeRedeploySharedModeSelfTest;
/**
* Compute grid test suite.
*/
public class IgniteComputeGridTestSuite {
/**
* @return Test suite.
* @throws Exception Thrown in case of the failure.
*/
public static TestSuite suite() throws Exception {
TestSuite suite = new TestSuite("Compute Grid Test Suite");
suite.addTest(IgniteTaskSessionSelfTestSuite.suite());
suite.addTest(IgniteTimeoutProcessorSelfTestSuite.suite());
suite.addTest(IgniteJobMetricsSelfTestSuite.suite());
suite.addTest(IgniteContinuousTaskSelfTestSuite.suite());
suite.addTestSuite(GridTaskCancelSingleNodeSelfTest.class);
suite.addTestSuite(GridTaskFailoverSelfTest.class);
suite.addTestSuite(GridJobCollisionCancelSelfTest.class);
suite.addTestSuite(GridTaskTimeoutSelfTest.class);
suite.addTestSuite(GridCancelUnusedJobSelfTest.class);
suite.addTestSuite(GridTaskJobRejectSelfTest.class);
suite.addTestSuite(GridTaskExecutionSelfTest.class);
suite.addTestSuite(GridTaskExecutionWithoutPeerClassLoadingSelfTest.class);
suite.addTestSuite(GridFailoverSelfTest.class);
suite.addTestSuite(GridTaskListenerSelfTest.class);
suite.addTestSuite(GridFailoverTopologySelfTest.class);
suite.addTestSuite(GridTaskResultCacheSelfTest.class);
suite.addTestSuite(GridTaskMapAsyncSelfTest.class);
suite.addTestSuite(GridJobContextSelfTest.class);
suite.addTestSuite(GridJobMasterLeaveAwareSelfTest.class);
suite.addTestSuite(GridJobStealingSelfTest.class);
suite.addTestSuite(GridJobSubjectIdSelfTest.class);
suite.addTestSuite(GridMultithreadedJobStealingSelfTest.class);
suite.addTestSuite(GridAlwaysFailoverSpiFailSelfTest.class);
suite.addTestSuite(GridTaskInstanceExecutionSelfTest.class);
suite.addTestSuite(ClusterNodeMetricsSelfTest.class);
suite.addTestSuite(GridNonHistoryMetricsSelfTest.class);
suite.addTestSuite(GridCancelledJobsMetricsSelfTest.class);
suite.addTestSuite(GridCollisionJobsContextSelfTest.class);
suite.addTestSuite(GridJobStealingZeroActiveJobsSelfTest.class);
suite.addTestSuite(GridTaskFutureImplStopGridSelfTest.class);
suite.addTestSuite(GridFailoverCustomTopologySelfTest.class);
suite.addTestSuite(GridMultipleSpisSelfTest.class);
suite.addTestSuite(GridStopWithWaitSelfTest.class);
suite.addTestSuite(GridCancelOnGridStopSelfTest.class);
suite.addTestSuite(GridDeploymentSelfTest.class);
suite.addTestSuite(GridDeploymentMultiThreadedSelfTest.class);
suite.addTestSuite(GridMultipleVersionsDeploymentSelfTest.class);
suite.addTestSuite(IgniteExplicitImplicitDeploymentSelfTest.class);
suite.addTestSuite(GridEventStorageCheckAllEventsSelfTest.class);
suite.addTestSuite(GridCommunicationManagerListenersSelfTest.class);
suite.addTestSuite(IgniteExecutorServiceTest.class);
suite.addTestSuite(GridTaskInstantiationSelfTest.class);
suite.addTestSuite(GridMultipleJobsSelfTest.class);
suite.addTestSuite(GridCheckpointManagerSelfTest.class);
suite.addTestSuite(GridCheckpointTaskSelfTest.class);
suite.addTestSuite(GridTaskNameAnnotationSelfTest.class);
suite.addTestSuite(GridJobCheckpointCleanupSelfTest.class);
suite.addTestSuite(GridEventStorageSelfTest.class);
suite.addTestSuite(GridEventStorageDefaultExceptionTest.class);
suite.addTestSuite(GridFailoverTaskWithPredicateSelfTest.class);
suite.addTestSuite(GridProjectionLocalJobMultipleArgumentsSelfTest.class);
suite.addTestSuite(GridAffinitySelfTest.class);
suite.addTestSuite(GridAffinityNoCacheSelfTest.class);
suite.addTestSuite(GridEventStorageRuntimeConfigurationSelfTest.class);
suite.addTestSuite(GridMultinodeRedeployContinuousModeSelfTest.class);
suite.addTestSuite(GridMultinodeRedeploySharedModeSelfTest.class);
suite.addTestSuite(GridMultinodeRedeployPrivateModeSelfTest.class);
suite.addTestSuite(GridMultinodeRedeployIsolatedModeSelfTest.class);
suite.addTestSuite(IgniteComputeEmptyClusterGroupTest.class);
suite.addTestSuite(IgniteComputeTopologyExceptionTest.class);
suite.addTestSuite(GridTaskFailoverAffinityRunTest.class);
suite.addTestSuite(TaskNodeRestartTest.class);
suite.addTestSuite(IgniteRoundRobinErrorAfterClientReconnectTest.class);
suite.addTestSuite(PublicThreadpoolStarvationTest.class);
suite.addTestSuite(StripedExecutorTest.class);
suite.addTestSuite(IgniteComputeCustomExecutorConfigurationSelfTest.class);
suite.addTestSuite(IgniteComputeCustomExecutorSelfTest.class);
return suite;
}
}