ignite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sboi...@apache.org
Subject [2/7] incubator-ignite git commit: # ignite-63
Date Fri, 23 Jan 2015 10:11:21 GMT
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteComputeGridTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteComputeGridTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteComputeGridTestSuite.java
new file mode 100644
index 0000000..404051d
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteComputeGridTestSuite.java
@@ -0,0 +1,98 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.managers.checkpoint.*;
+import org.apache.ignite.internal.managers.communication.*;
+import org.apache.ignite.p2p.*;
+
+/**
+ * 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(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(GridExplicitImplicitDeploymentSelfTest.class);
+        suite.addTestSuite(GridEventStorageCheckAllEventsSelfTest.class);
+        suite.addTestSuite(GridCommunicationManagerListenersSelfTest.class);
+        suite.addTestSuite(GridExecutorServiceTest.class);
+        suite.addTestSuite(GridTaskInstantiationSelfTest.class);
+        suite.addTestSuite(GridManagementJobSelfTest.class);
+        suite.addTestSuite(GridMultipleJobsSelfTest.class);
+        suite.addTestSuite(GridCheckpointManagerSelfTest.class);
+        suite.addTestSuite(GridCheckpointTaskSelfTest.class);
+        suite.addTestSuite(ClusterMetricsSelfTest.class);
+        suite.addTestSuite(GridTaskNameAnnotationSelfTest.class);
+        suite.addTestSuite(GridJobCheckpointCleanupSelfTest.class);
+        suite.addTestSuite(GridEventStorageSelfTest.class);
+        suite.addTestSuite(GridFailoverTaskWithPredicateSelfTest.class);
+        suite.addTestSuite(GridProjectionLocalJobMultipleArgumentsSelfTest.class);
+        suite.addTestSuite(GridAffinitySelfTest.class);
+        suite.addTestSuite(GridEventStorageRuntimeConfigurationSelfTest.class);
+        suite.addTestSuite(GridMultinodeRedeployContinuousModeSelfTest.class);
+        suite.addTestSuite(GridMultinodeRedeploySharedModeSelfTest.class);
+        suite.addTestSuite(GridMultinodeRedeployPrivateModeSelfTest.class);
+        suite.addTestSuite(GridMultinodeRedeployIsolatedModeSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteContinuousTaskSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteContinuousTaskSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteContinuousTaskSelfTestSuite.java
new file mode 100644
index 0000000..ad95992
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteContinuousTaskSelfTestSuite.java
@@ -0,0 +1,42 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.*;
+
+/**
+ * Continuous task self-test suite.
+ */
+public class IgniteContinuousTaskSelfTestSuite extends TestSuite {
+    /**
+     * @return Test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Gridgain Kernal Test Suite");
+
+        suite.addTest(new TestSuite(GridContinuousJobAnnotationSelfTest.class));
+        suite.addTest(new TestSuite(GridContinuousJobSiblingsSelfTest.class));
+        suite.addTest(new TestSuite(GridContinuousTaskSelfTest.class));
+        suite.addTest(new TestSuite(GridTaskContinuousMapperSelfTest.class));
+
+        return suite;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteExternalizableSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteExternalizableSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteExternalizableSelfTestSuite.java
new file mode 100644
index 0000000..d0ce62d
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteExternalizableSelfTestSuite.java
@@ -0,0 +1,37 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.*;
+
+/**
+ * Externalizable self-test suite.
+ */
+public class IgniteExternalizableSelfTestSuite extends TestSuite {
+    /**
+     * @return Test suite.
+     */
+    public static TestSuite suite() {
+        TestSuite suite = new TestSuite("Ignite Externalizable Test Suite");
+
+        suite.addTest(new TestSuite(GridTopicExternalizableSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteFsTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteFsTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteFsTestSuite.java
new file mode 100644
index 0000000..dbc5488
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteFsTestSuite.java
@@ -0,0 +1,79 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.fs.*;
+import org.apache.ignite.internal.processors.fs.split.*;
+import org.apache.ignite.fs.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.internal.util.ipc.*;
+
+/**
+ * Test suite for Hadoop file system over GridGain cache.
+ * Contains platform independent tests only.
+ */
+public class IgniteFsTestSuite extends TestSuite {
+    /**
+     * @return Test suite.
+     * @throws Exception Thrown in case of the failure.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite FS Test Suite For Platform Independent Tests");
+
+//        suite.addTest(new TestSuite(GridGgfsSizeSelfTest.class)); TODO Enable after GG-9035
+        suite.addTest(new TestSuite(GridGgfsAttributesSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsFileInfoSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsMetaManagerSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsDataManagerSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsProcessorSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsProcessorValidationSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsCacheSelfTest.class));
+
+        if (U.isWindows())
+            suite.addTest(new TestSuite(GridGgfsServerManagerIpcEndpointRegistrationOnWindowsSelfTest.class));
+
+        suite.addTest(new TestSuite(GridCacheGgfsPerBlockLruEvictionPolicySelfTest.class));
+
+        suite.addTest(new TestSuite(GridGgfsStreamsSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsModesSelfTest.class));
+        suite.addTest(new TestSuite(GridIpcServerEndpointDeserializerSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsMetricsSelfTest.class));
+
+        suite.addTest(new TestSuite(GridGgfsPrimarySelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsPrimaryOffheapTieredSelfTest.class));
+        suite.addTest(new TestSuite(GridGgfsPrimaryOffheapValuesSelfTest.class));
+
+        suite.addTest(new TestSuite(GridGgfsModeResolverSelfTest.class));
+
+        suite.addTestSuite(GridGgfsFragmentizerSelfTest.class);
+        suite.addTestSuite(GridGgfsFragmentizerTopologySelfTest.class);
+        suite.addTestSuite(GridGgfsFileMapSelfTest.class);
+
+        suite.addTestSuite(GridGgfsByteDelimiterRecordResolverSelfTest.class);
+        suite.addTestSuite(GridGgfsStringDelimiterRecordResolverSelfTest.class);
+        suite.addTestSuite(GridGgfsFixedLengthRecordResolverSelfTest.class);
+        suite.addTestSuite(GridGgfsNewLineDelimiterRecordResolverSelfTest.class);
+
+        suite.addTestSuite(GridGgfsTaskSelfTest.class);
+
+        suite.addTestSuite(GridGgfsGroupDataBlockKeyMapperHashSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteIpcSharedMemorySelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteIpcSharedMemorySelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteIpcSharedMemorySelfTestSuite.java
new file mode 100644
index 0000000..49c1e0c
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteIpcSharedMemorySelfTestSuite.java
@@ -0,0 +1,40 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.util.ipc.shmem.*;
+
+/**
+ * Shared memory test suite.
+ */
+public class IgniteIpcSharedMemorySelfTestSuite extends TestSuite {
+    /**
+     * @return Test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite IPC Shared Memory Test Suite.");
+
+        suite.addTest(new TestSuite(GridIpcSharedMemorySpaceSelfTest.class));
+        suite.addTest(new TestSuite(GridIpcSharedMemoryUtilsSelfTest.class));
+        suite.addTest(new TestSuite(GridIpcSharedMemoryCrashDetectionSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteJobMetricsSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteJobMetricsSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteJobMetricsSelfTestSuite.java
new file mode 100644
index 0000000..68e5331
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteJobMetricsSelfTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.jobmetrics.*;
+
+/**
+ * Job metrics self test suite.
+ */
+public class IgniteJobMetricsSelfTestSuite extends TestSuite {
+    /**
+     * @return Job metrics test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Gridgain Job metrics Test Suite");
+
+        suite.addTest(new TestSuite(GridJobMetricsProcessorLoadTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteKernalSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteKernalSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteKernalSelfTestSuite.java
new file mode 100644
index 0000000..3fef681
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteKernalSelfTestSuite.java
@@ -0,0 +1,80 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.internal.managers.*;
+import org.apache.ignite.internal.managers.communication.*;
+import org.apache.ignite.internal.managers.deployment.*;
+import org.apache.ignite.internal.managers.discovery.*;
+import org.apache.ignite.internal.managers.events.*;
+import org.apache.ignite.internal.managers.swapspace.*;
+import org.apache.ignite.internal.processors.port.*;
+import org.apache.ignite.internal.processors.service.*;
+
+/**
+ * Kernal self test suite.
+ */
+public class IgniteKernalSelfTestSuite extends TestSuite {
+    /**
+     * @return Kernal test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Kernal Test Suite");
+
+        suite.addTestSuite(GridSameVmStartupSelfTest.class);
+        suite.addTestSuite(GridSpiExceptionSelfTest.class);
+        suite.addTestSuite(GridRuntimeExceptionSelfTest.class);
+        suite.addTestSuite(GridFailedInputParametersSelfTest.class);
+        suite.addTestSuite(GridNodeFilterSelfTest.class);
+        suite.addTestSuite(GridNodeVisorAttributesSelfTest.class);
+        suite.addTestSuite(GridDiscoverySelfTest.class);
+        suite.addTestSuite(GridCommunicationSelfTest.class);
+        suite.addTestSuite(GridEventStorageManagerSelfTest.class);
+        suite.addTestSuite(GridSwapSpaceManagerSelfTest.class);
+        suite.addTestSuite(GridCommunicationSendMessageSelfTest.class);
+        suite.addTestSuite(GridDeploymentManagerStopSelfTest.class);
+        suite.addTestSuite(GridManagerStopSelfTest.class);
+        suite.addTestSuite(GridDiscoveryManagerAttributesSelfTest.class);
+        suite.addTestSuite(GridDiscoveryManagerAliveCacheSelfTest.class);
+        suite.addTestSuite(GridDiscoveryManagerSelfTest.class);
+        suite.addTestSuite(GridDiscoveryEventSelfTest.class);
+        suite.addTestSuite(GridPortProcessorSelfTest.class);
+        suite.addTestSuite(GridHomePathSelfTest.class);
+        suite.addTestSuite(GridStartupWithSpecifiedWorkDirectorySelfTest.class);
+        suite.addTestSuite(GridStartupWithUndefinedGridGainHomeSelfTest.class);
+        suite.addTestSuite(GridVersionSelfTest.class);
+        suite.addTestSuite(GridListenActorSelfTest.class);
+        suite.addTestSuite(GridNodeLocalSelfTest.class);
+        suite.addTestSuite(GridKernalConcurrentAccessStopSelfTest.class);
+        suite.addTestSuite(GridUpdateNotifierSelfTest.class);
+        suite.addTestSuite(GridLocalEventListenerSelfTest.class);
+
+        // Managed Services.
+        suite.addTestSuite(GridServiceProcessorSingleNodeSelfTest.class);
+        suite.addTestSuite(GridServiceProcessorMultiNodeSelfTest.class);
+        suite.addTestSuite(GridServiceProcessorMultiNodeConfigSelfTest.class);
+        suite.addTestSuite(GridServiceProcessorProxySelfTest.class);
+        suite.addTestSuite(GridServiceReassignmentSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLangSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLangSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLangSelfTestSuite.java
new file mode 100644
index 0000000..78ce42e
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLangSelfTestSuite.java
@@ -0,0 +1,71 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.cache.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.lang.utils.*;
+import org.apache.ignite.util.*;
+import org.apache.ignite.internal.util.future.*;
+import org.apache.ignite.internal.util.future.nio.*;
+
+/**
+ * Gridgain language test suite.
+ */
+public class IgniteLangSelfTestSuite extends TestSuite {
+    /**
+     * @return Kernal test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Lang Test Suite");
+
+        suite.addTest(new TestSuite(GridFuncSelfTest.class));
+        suite.addTest(new TestSuite(GridTupleSelfTest.class));
+        suite.addTest(new TestSuite(GridByteArrayListSelfTest.class));
+        suite.addTest(new TestSuite(GridLeanMapSelfTest.class));
+        suite.addTest(new TestSuite(GridListSetSelfTest.class));
+        suite.addTest(new TestSuite(GridSetWrapperSelfTest.class));
+        suite.addTest(new TestSuite(GridConcurrentWeakHashSetSelfTest.class));
+        suite.addTest(new TestSuite(GridMetadataAwareAdapterSelfTest.class));
+        suite.addTest(new TestSuite(GridSetWrapperSelfTest.class));
+        suite.addTest(new TestSuite(IgniteUuidSelfTest.class));
+        suite.addTest(new TestSuite(GridXSelfTest.class));
+        suite.addTest(new TestSuite(GridBoundedConcurrentOrderedMapSelfTest.class));
+        suite.addTest(new TestSuite(GridBoundedConcurrentLinkedHashMapSelfTest.class));
+        suite.addTest(new TestSuite(GridConcurrentLinkedDequeSelfTest.class));
+        suite.addTest(new TestSuite(GridCircularBufferSelfTest.class));
+        suite.addTest(new TestSuite(GridConcurrentLinkedHashMapSelfTest.class));
+        suite.addTest(new TestSuite(GridConcurrentLinkedHashMapMultiThreadedSelfTest.class));
+        suite.addTest(new TestSuite(GridCacheConcurrentMapSelfTest.class));
+        suite.addTest(new TestSuite(GridStripedLockSelfTest.class));
+
+        suite.addTest(new TestSuite(GridFutureAdapterSelfTest.class));
+        suite.addTest(new TestSuite(GridFinishedFutureSelfTest.class));
+        suite.addTest(new TestSuite(GridCompoundFutureSelfTest.class));
+        suite.addTest(new TestSuite(GridEmbeddedFutureSelfTest.class));
+        suite.addTest(new TestSuite(GridNioFutureSelfTest.class));
+        suite.addTest(new TestSuite(GridNioEmbeddedFutureSelfTest.class));
+
+        // Consistent hash tests.
+        suite.addTest(new TestSuite(GridConsistentHashSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLoggingSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLoggingSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLoggingSelfTestSuite.java
new file mode 100644
index 0000000..e5e6b7a
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteLoggingSelfTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.logger.java.*;
+
+/**
+ * Logging self-test suite.
+ */
+public class IgniteLoggingSelfTestSuite extends TestSuite {
+    /**
+    * @return P2P tests suite.
+    */
+   public static TestSuite suite() {
+       TestSuite suite = new TestSuite("Ignite Logging Test Suite");
+
+       suite.addTest(new TestSuite(GridJavaLoggerTest.class));
+
+       return suite;
+   }
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteMarshallerSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteMarshallerSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteMarshallerSelfTestSuite.java
new file mode 100644
index 0000000..d8d5bcc
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteMarshallerSelfTestSuite.java
@@ -0,0 +1,45 @@
+/*
+ * 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.*;
+import org.apache.ignite.marshaller.optimized.*;
+import org.apache.ignite.marshaller.jdk.*;
+import org.apache.ignite.internal.util.io.*;
+
+/**
+ * Test suite for all marshallers.
+ */
+public class IgniteMarshallerSelfTestSuite extends TestSuite {
+    /**
+     * @return Kernal test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Marshaller Test Suite");
+
+        suite.addTest(new TestSuite(GridJdkMarshallerSelfTest.class));
+        suite.addTest(new TestSuite(GridOptimizedMarshallerEnumSelfTest.class));
+        suite.addTest(new TestSuite(GridOptimizedMarshallerSelfTest.class));
+        suite.addTest(new TestSuite(GridOptimizedMarshallerTest.class));
+        suite.addTest(new TestSuite(GridOptimizedObjectStreamSelfTest.class));
+        suite.addTest(new TestSuite(GridUnsafeDataOutputArraySizingSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteP2PSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteP2PSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteP2PSelfTestSuite.java
new file mode 100644
index 0000000..148c2fc
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteP2PSelfTestSuite.java
@@ -0,0 +1,54 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.managers.deployment.*;
+import org.apache.ignite.p2p.*;
+
+/**
+ * P2P test suite.
+ */
+public class IgniteP2PSelfTestSuite extends TestSuite {
+    /**
+     * @return P2P tests suite.
+     * @throws Exception If failed.
+     */
+    @SuppressWarnings({"ProhibitedExceptionDeclared"})
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite P2P Test Suite");
+
+        suite.addTest(new TestSuite(GridP2PDoubleDeploymentSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PHotRedeploymentSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PClassLoadingSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PUndeploySelfTest.class));
+        suite.addTest(new TestSuite(GridP2PRemoteClassLoadersSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PNodeLeftSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PDifferentClassLoaderSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PSameClassLoaderSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PJobClassLoaderSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PRecursionTaskSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PLocalDeploymentSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PTimeoutSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PMissedResourceCacheSizeSelfTest.class));
+        suite.addTest(new TestSuite(GridP2PContinuousDeploymentSelfTest.class));
+        suite.addTest(new TestSuite(GridDeploymentMessageCountSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteRestHandlerTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteRestHandlerTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteRestHandlerTestSuite.java
new file mode 100644
index 0000000..96de4df
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteRestHandlerTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.rest.handlers.cache.*;
+
+/**
+ * REST support tests.
+ */
+public class IgniteRestHandlerTestSuite extends TestSuite {
+    /**
+     * @return Test suite.
+     * @throws Exception Thrown in case of the failure.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("REST Support Test Suite");
+
+        suite.addTestSuite(GridCacheCommandHandlerSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCheckpointSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCheckpointSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCheckpointSelfTestSuite.java
new file mode 100644
index 0000000..e5ce464
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCheckpointSelfTestSuite.java
@@ -0,0 +1,56 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.checkpoint.cache.*;
+import org.apache.ignite.spi.checkpoint.jdbc.*;
+import org.apache.ignite.spi.checkpoint.sharedfs.*;
+
+/**
+ * Grid SPI checkpoint self test suite.
+ */
+public class IgniteSpiCheckpointSelfTestSuite extends TestSuite {
+    /**
+     * @return Checkpoint test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Checkpoint Test Suite");
+
+        // Cache.
+        suite.addTest(new TestSuite(GridCacheCheckpointSpiConfigSelfTest.class));
+        suite.addTest(new TestSuite(GridCacheCheckpointSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridCacheCheckpointSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridCacheCheckpointSpiSecondCacheSelfTest.class));
+
+        // JDBC.
+        suite.addTest(new TestSuite(GridJdbcCheckpointSpiConfigSelfTest.class));
+        suite.addTest(new TestSuite(GridJdbcCheckpointSpiCustomConfigSelfTest.class));
+        suite.addTest(new TestSuite(GridJdbcCheckpointSpiDefaultConfigSelfTest.class));
+        suite.addTest(new TestSuite(GridJdbcCheckpointSpiStartStopSelfTest.class));
+
+        // Shared FS.
+        suite.addTest(new TestSuite(GridSharedFsCheckpointSpiMultipleDirectoriesSelfTest.class));
+        suite.addTest(new TestSuite(GridSharedFsCheckpointSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridSharedFsCheckpointSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridSharedFsCheckpointSpiConfigSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCollisionSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCollisionSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCollisionSelfTestSuite.java
new file mode 100644
index 0000000..20c293b
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCollisionSelfTestSuite.java
@@ -0,0 +1,55 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.collision.fifoqueue.*;
+import org.apache.ignite.spi.collision.jobstealing.*;
+import org.apache.ignite.spi.collision.priorityqueue.*;
+
+/**
+ * Collision SPI self-test suite.
+ */
+public class IgniteSpiCollisionSelfTestSuite extends TestSuite {
+    /**
+     * @return Failover SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Collision SPI Test Suite");
+
+        // Priority.
+        suite.addTestSuite(GridPriorityQueueCollisionSpiSelfTest.class);
+        suite.addTestSuite(GridPriorityQueueCollisionSpiStartStopSelfTest.class);
+        suite.addTestSuite(GridPriorityQueueCollisionSpiConfigSelfTest.class);
+
+        // FIFO.
+        suite.addTestSuite(GridFifoQueueCollisionSpiSelfTest.class);
+        suite.addTestSuite(GridFifoQueueCollisionSpiStartStopSelfTest.class);
+        suite.addTestSuite(GridFifoQueueCollisionSpiConfigSelfTest.class);
+
+        // Job Stealing.
+        suite.addTestSuite(GridJobStealingCollisionSpiSelfTest.class);
+        suite.addTestSuite(GridJobStealingCollisionSpiAttributesSelfTest.class);
+        suite.addTestSuite(GridJobStealingCollisionSpiCustomTopologySelfTest.class);
+        suite.addTestSuite(GridJobStealingCollisionSpiStartStopSelfTest.class);
+        suite.addTestSuite(GridJobStealingCollisionSpiConfigSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCommunicationSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCommunicationSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCommunicationSelfTestSuite.java
new file mode 100644
index 0000000..abaa6e7
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiCommunicationSelfTestSuite.java
@@ -0,0 +1,52 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.communication.tcp.*;
+
+/**
+ * Test suite for all communication SPIs.
+ */
+public class IgniteSpiCommunicationSelfTestSuite extends TestSuite {
+    /**
+     * @return Communication SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Communication SPI Test Suite");
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiRecoveryAckSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiRecoverySelfTest.class));
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiConcurrentConnectSelfTest.class));
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiTcpSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiTcpNoDelayOffSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiShmemSelfTest.class));
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiStartStopSelfTest.class));
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiMultithreadedTcpSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiMultithreadedShmemTest.class));
+
+        suite.addTest(new TestSuite(GridTcpCommunicationSpiConfigSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDeploymentSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDeploymentSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDeploymentSelfTestSuite.java
new file mode 100644
index 0000000..3a7fe9f
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDeploymentSelfTestSuite.java
@@ -0,0 +1,40 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.deployment.local.*;
+
+/**
+ * Test suit for deployment SPIs.
+ */
+public class IgniteSpiDeploymentSelfTestSuite extends TestSuite {
+    /**
+     * @return Deployment SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Deployment SPI Test Suite");
+
+        // LocalDeploymentSpi tests
+        suite.addTest(new TestSuite(GridLocalDeploymentSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridLocalDeploymentSpiStartStopSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDiscoverySelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDiscoverySelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDiscoverySelfTestSuite.java
new file mode 100644
index 0000000..a62fd98
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiDiscoverySelfTestSuite.java
@@ -0,0 +1,56 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.*;
+import org.apache.ignite.spi.discovery.tcp.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
+
+/**
+ * Test suite for all discovery spi implementations.
+ */
+public class IgniteSpiDiscoverySelfTestSuite extends TestSuite {
+    /**
+     * @return Discovery SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Discovery SPI Test Suite");
+
+        // Tcp.
+        suite.addTest(new TestSuite(GridTcpDiscoveryVmIpFinderSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoverySharedFsIpFinderSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoveryJdbcIpFinderSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoveryMulticastIpFinderSelfTest.class));
+
+        suite.addTest(new TestSuite(GridTcpDiscoverySelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoverySpiSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoverySpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoverySpiConfigSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoveryMarshallerCheckSelfTest.class));
+        suite.addTest(new TestSuite(GridTcpDiscoverySnapshotHistoryTest.class));
+
+        suite.addTest(new TestSuite(GridTcpSpiForwardingSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiEventStorageSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiEventStorageSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiEventStorageSelfTestSuite.java
new file mode 100644
index 0000000..af738d6
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiEventStorageSelfTestSuite.java
@@ -0,0 +1,41 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.eventstorage.memory.*;
+
+/**
+ * Event storage test suite.
+ */
+public class IgniteSpiEventStorageSelfTestSuite extends TestSuite {
+    /**
+     * @return Event storage test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Gridgain Event Storage Test Suite");
+
+        suite.addTest(new TestSuite(GridMemoryEventStorageSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridMemoryEventStorageSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridMemoryEventStorageMultiThreadedSelfTest.class));
+        suite.addTest(new TestSuite(GridMemoryEventStorageSpiConfigSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiFailoverSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiFailoverSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiFailoverSelfTestSuite.java
new file mode 100644
index 0000000..29fcaa8
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiFailoverSelfTestSuite.java
@@ -0,0 +1,53 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.failover.always.*;
+import org.apache.ignite.spi.failover.jobstealing.*;
+import org.apache.ignite.spi.failover.never.*;
+
+/**
+ * Failover SPI self-test suite.
+ */
+public class IgniteSpiFailoverSelfTestSuite extends TestSuite {
+    /**
+     * @return Failover SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Failover SPI Test Suite");
+
+        // Always failover.
+        suite.addTest(new TestSuite(GridAlwaysFailoverSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridAlwaysFailoverSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridAlwaysFailoverSpiConfigSelfTest.class));
+
+        // Never failover.
+        suite.addTest(new TestSuite(GridNeverFailoverSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridNeverFailoverSpiStartStopSelfTest.class));
+
+        // Job stealing failover.
+        suite.addTest(new TestSuite(GridJobStealingFailoverSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridJobStealingFailoverSpiOneNodeSelfTest.class));
+        suite.addTest(new TestSuite(GridJobStealingFailoverSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridJobStealingFailoverSpiConfigSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiIndexingSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiIndexingSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiIndexingSelfTestSuite.java
new file mode 100644
index 0000000..729ce72
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiIndexingSelfTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.util.offheap.unsafe.*;
+
+/**
+ * Indexing SPI tests.
+ */
+public class IgniteSpiIndexingSelfTestSuite extends TestSuite {
+    /**
+     * @return Failover SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Indexing SPI Test Suite");
+
+        suite.addTest(new TestSuite(GridOffheapSnapTreeSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiLoadBalancingSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiLoadBalancingSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiLoadBalancingSelfTestSuite.java
new file mode 100644
index 0000000..af4e718
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiLoadBalancingSelfTestSuite.java
@@ -0,0 +1,64 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.loadbalancing.adaptive.*;
+import org.apache.ignite.spi.loadbalancing.roundrobin.*;
+import org.apache.ignite.spi.loadbalancing.weightedrandom.*;
+
+/**
+ * Load balancing SPI self-test suite.
+ */
+public final class IgniteSpiLoadBalancingSelfTestSuite {
+    /**
+     * Enforces singleton.
+     */
+    private IgniteSpiLoadBalancingSelfTestSuite() {
+        // No-op.
+    }
+
+    /**
+     * @return Test suite.
+     */
+    public static Test suite() {
+        TestSuite suite = new TestSuite("Ignite Load Balancing Test Suite");
+
+        // Random.
+        suite.addTest(new TestSuite(GridWeightedRandomLoadBalancingSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridWeightedRandomLoadBalancingSpiWeightedSelfTest.class));
+        suite.addTest(new TestSuite(GridWeightedRandomLoadBalancingSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridWeightedRandomLoadBalancingSpiConfigSelfTest.class));
+
+        // Round-robin.
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingSpiLocalNodeSelfTest.class));
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingSpiMultipleNodesSelfTest.class));
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingSpiTopologyChangeSelfTest.class));
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingSpiNotPerTaskSelfTest.class));
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridRoundRobinLoadBalancingNotPerTaskMultithreadedSelfTest.class));
+
+        // Adaptive.
+        suite.addTest(new TestSuite(GridAdaptiveLoadBalancingSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridAdaptiveLoadBalancingSpiMultipleNodeSelfTest.class));
+        suite.addTest(new TestSuite(GridAdaptiveLoadBalancingSpiStartStopSelfTest.class));
+        suite.addTest(new TestSuite(GridAdaptiveLoadBalancingSpiConfigSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiSwapSpaceSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiSwapSpaceSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiSwapSpaceSelfTestSuite.java
new file mode 100644
index 0000000..4552f04
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiSwapSpaceSelfTestSuite.java
@@ -0,0 +1,41 @@
+/*
+ * 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.*;
+import org.apache.ignite.spi.swapspace.file.*;
+import org.apache.ignite.spi.swapspace.noop.*;
+
+/**
+ *
+ */
+public class IgniteSpiSwapSpaceSelfTestSuite {
+    /**
+     * @return Checkpoint test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Public Swap Space Test Suite");
+
+        suite.addTest(new TestSuite(GridFileSwapCompactionSelfTest.class));
+        suite.addTest(new TestSuite(GridFileSwapSpaceSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridNoopSwapSpaceSpiSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiTestSuite.java
new file mode 100644
index 0000000..62fb068
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteSpiTestSuite.java
@@ -0,0 +1,69 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.managers.*;
+
+/**
+ * Grid SPI test suite.
+ */
+public class IgniteSpiTestSuite extends TestSuite {
+    /**
+     * @return All SPI tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite SPIs Test Suite");
+
+        // Failover.
+        suite.addTest(IgniteSpiFailoverSelfTestSuite.suite());
+
+        // Collision.
+        suite.addTest(IgniteSpiCollisionSelfTestSuite.suite());
+
+        // Event storage.
+        suite.addTest(IgniteSpiEventStorageSelfTestSuite.suite());
+
+        // Load Balancing.
+        suite.addTest(IgniteSpiLoadBalancingSelfTestSuite.suite());
+
+        // Swap space.
+        suite.addTest(IgniteSpiSwapSpaceSelfTestSuite.suite());
+
+        // Checkpoints.
+        suite.addTest(IgniteSpiCheckpointSelfTestSuite.suite());
+
+        // Deployment
+        suite.addTest(IgniteSpiDeploymentSelfTestSuite.suite());
+
+        // Discovery.
+        suite.addTest(IgniteSpiDiscoverySelfTestSuite.suite());
+
+        // Communication.
+        suite.addTest(IgniteSpiCommunicationSelfTestSuite.suite());
+
+        // Indexing.
+        suite.addTest(IgniteSpiIndexingSelfTestSuite.suite());
+
+        // All other tests.
+        suite.addTestSuite(GridNoopManagerSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStartUpTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStartUpTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStartUpTestSuite.java
new file mode 100644
index 0000000..28237ee
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStartUpTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.startup.cmdline.*;
+
+/**
+ * Loaders self-test suite.
+ */
+public class IgniteStartUpTestSuite extends TestSuite {
+    /**
+     * @return  Loaders tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite StartUp Test Suite");
+
+        suite.addTest(new TestSuite(GridCommandLineTransformerSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStreamerSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStreamerSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStreamerSelfTestSuite.java
new file mode 100644
index 0000000..0245b1c
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteStreamerSelfTestSuite.java
@@ -0,0 +1,46 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.streamer.*;
+import org.apache.ignite.streamer.index.*;
+import org.apache.ignite.streamer.window.*;
+
+/**
+ * Streamer test suite.
+ */
+public class IgniteStreamerSelfTestSuite {
+    /**
+     * @return Test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Streamer Test Suite.");
+
+        // Streamer.
+        suite.addTestSuite(GridStreamerWindowSelfTest.class);
+        suite.addTestSuite(GridStreamerEvictionSelfTest.class);
+        suite.addTestSuite(GridStreamerSelfTest.class);
+        suite.addTestSuite(GridStreamerFailoverSelfTest.class);
+        suite.addTestSuite(GridStreamerIndexSelfTest.class);
+        suite.addTestSuite(GridStreamerLifecycleAwareSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTaskSessionSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTaskSessionSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTaskSessionSelfTestSuite.java
new file mode 100644
index 0000000..f7b4540
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTaskSessionSelfTestSuite.java
@@ -0,0 +1,56 @@
+/*
+ * 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.*;
+import org.apache.ignite.session.*;
+
+/**
+ * Task session test suite.
+ */
+public class IgniteTaskSessionSelfTestSuite extends TestSuite {
+    /**
+     * @return TaskSession test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite TaskSession Test Suite");
+
+        suite.addTest(new TestSuite(GridSessionCancelSiblingsFromFutureSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionCancelSiblingsFromJobSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionCancelSiblingsFromTaskSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetFutureAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetFutureAttributeWaitListenerSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetJobAttributeWaitListenerSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetJobAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetJobAttribute2SelfTest.class));
+        suite.addTest(new TestSuite(GridSessionJobWaitTaskAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetTaskAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionFutureWaitTaskAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionFutureWaitJobAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionTaskWaitJobAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionSetJobAttributeOrderSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionWaitAttributeSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionJobFailoverSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionLoadSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionCollisionSpiSelfTest.class));
+        suite.addTest(new TestSuite(GridSessionCheckpointSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTimeoutProcessorSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTimeoutProcessorSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTimeoutProcessorSelfTestSuite.java
new file mode 100644
index 0000000..a3a9ee7
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteTimeoutProcessorSelfTestSuite.java
@@ -0,0 +1,38 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.timeout.*;
+
+/**
+ * Suite for {@link GridTimeoutProcessor} tests.
+ */
+public class IgniteTimeoutProcessorSelfTestSuite extends TestSuite {
+    /**
+     * @return Job metrics test suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Timeout Processor Test Suite");
+
+        suite.addTest(new TestSuite(GridTimeoutProcessorSelfTest.class));
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteUtilSelfTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteUtilSelfTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteUtilSelfTestSuite.java
new file mode 100644
index 0000000..213912a
--- /dev/null
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteUtilSelfTestSuite.java
@@ -0,0 +1,72 @@
+/*
+ * 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.*;
+import org.apache.ignite.internal.processors.cache.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.util.*;
+import org.apache.ignite.util.mbeans.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.spi.discovery.*;
+import org.apache.ignite.thread.*;
+import org.apache.ignite.internal.util.nio.*;
+import org.apache.ignite.internal.util.nio.impl.*;
+import org.apache.ignite.internal.util.offheap.unsafe.*;
+import org.apache.ignite.internal.util.tostring.*;
+
+/**
+ * Test suite for GridGain utility classes.
+ */
+public class IgniteUtilSelfTestSuite extends TestSuite {
+    /**
+     * @return Grid utility methods tests suite.
+     * @throws Exception If failed.
+     */
+    public static TestSuite suite() throws Exception {
+        TestSuite suite = new TestSuite("Ignite Util Test Suite");
+
+        suite.addTestSuite(GridThreadPoolExecutorServiceSelfTest.class);
+        suite.addTestSuite(GridUtilsSelfTest.class);
+        suite.addTestSuite(GridSpinReadWriteLockSelfTest.class);
+        suite.addTestSuite(GridQueueSelfTest.class);
+        suite.addTestSuite(GridStringBuilderFactorySelfTest.class);
+        suite.addTestSuite(GridToStringBuilderSelfTest.class);
+        suite.addTestSuite(GridByteArrayListSelfTest.class);
+        suite.addTestSuite(GridMBeanSelfTest.class);
+        suite.addTestSuite(GridLongListSelfTest.class);
+        suite.addTestSuite(GridCacheUtilsSelfTest.class);
+
+        // Metrics.
+        suite.addTestSuite(GridDiscoveryMetricsHelperSelfTest.class);
+
+        // Unsafe.
+        suite.addTestSuite(GridUnsafeMemorySelfTest.class);
+        suite.addTestSuite(GridUnsafeStripedLruSefTest.class);
+        suite.addTestSuite(GridUnsafeMapSelfTest.class);
+        suite.addTestSuite(GridUnsafePartitionedMapSelfTest.class);
+
+        // NIO.
+        suite.addTestSuite(GridNioSessionMetaKeySelfTest.class);
+        suite.addTestSuite(GridNioSelfTest.class);
+        suite.addTestSuite(GridNioFilterChainSelfTest.class);
+        suite.addTestSuite(GridNioSslSelfTest.class);
+
+        return suite;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridBasicTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridBasicTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridBasicTestSuite.java
deleted file mode 100644
index e5f941a..0000000
--- a/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridBasicTestSuite.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * 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.bamboo;
-
-import junit.framework.*;
-import org.apache.ignite.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.product.*;
-import org.apache.ignite.spi.*;
-import org.apache.ignite.testsuites.*;
-import org.apache.ignite.internal.processors.affinity.*;
-import org.apache.ignite.internal.processors.closure.*;
-import org.apache.ignite.internal.processors.continuous.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-
-/**
- * Basic test suite.
- */
-public class GridBasicTestSuite extends TestSuite {
-    /**
-     * @return Test suite.
-     * @throws Exception Thrown in case of the failure.
-     */
-    public static TestSuite suite() throws Exception {
-        TestSuite suite = new TestSuite("Gridgain Basic Test Suite");
-
-        suite.addTest(GridLangSelfTestSuite.suite());
-        suite.addTest(GridUtilSelfTestSuite.suite());
-        suite.addTest(GridMarshallerSelfTestSuite.suite());
-        suite.addTest(GridKernalSelfTestSuite.suite());
-        suite.addTest(GridLoadersSelfTestSuite.suite());
-        suite.addTest(GridRichSelfTestSuite.suite());
-        suite.addTest(GridExternalizableSelfTestSuite.suite());
-        suite.addTest(GridP2PSelfTestSuite.suite());
-
-        if (U.isLinux() || U.isMacOs())
-            suite.addTest(GridIpcSharedMemorySelfTestSuite.suite());
-
-        suite.addTestSuite(GridTopologyBuildVersionSelfTest.class);
-        suite.addTestSuite(GridReleaseTypeSelfTest.class);
-        suite.addTestSuite(GridProductVersionSelfTest.class);
-        suite.addTestSuite(GridAffinityProcessorConsistentHashSelfTest.class);
-        suite.addTestSuite(GridAffinityProcessorRendezvousSelfTest.class);
-        suite.addTestSuite(GridClosureProcessorSelfTest.class);
-        suite.addTestSuite(GridStartStopSelfTest.class);
-        suite.addTestSuite(GridProjectionForCachesSelfTest.class);
-        suite.addTestSuite(GridSpiLocalHostInjectionTest.class);
-        suite.addTestSuite(GridLifecycleBeanSelfTest.class);
-        suite.addTestSuite(GridStopWithCancelSelfTest.class);
-        suite.addTestSuite(GridReduceSelfTest.class);
-        suite.addTestSuite(GridEventConsumeSelfTest.class);
-        suite.addTestSuite(GridExceptionHelpLinksSelfTest.class);
-        suite.addTestSuite(GridSuppressedExceptionSelfTest.class);
-        suite.addTestSuite(GridLifecycleAwareSelfTest.class);
-        suite.addTestSuite(GridMessageListenSelfTest.class);
-
-        // Streamer.
-        suite.addTest(GridStreamerSelfTestSuite.suite());
-
-        return suite;
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/11f8fdda/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridCacheFailoverTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridCacheFailoverTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridCacheFailoverTestSuite.java
deleted file mode 100644
index 6ca22a7..0000000
--- a/modules/core/src/test/java/org/apache/ignite/testsuites/bamboo/GridCacheFailoverTestSuite.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * 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.bamboo;
-
-import junit.framework.*;
-import org.apache.ignite.internal.processors.cache.distributed.dht.*;
-import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.*;
-import org.apache.ignite.internal.processors.cache.distributed.near.*;
-
-/**
- * Test suite.
- */
-public class GridCacheFailoverTestSuite extends TestSuite {
-    /**
-     * @return Gridgain Cache Group Lock Failover test suite.
-     * @throws Exception Thrown in case of the failure.
-     */
-    public static TestSuite suite() throws Exception {
-        TestSuite suite = new TestSuite("Gridgain Cache Failover Test Suite");
-
-        suite.addTestSuite(GridCacheAtomicInvalidPartitionHandlingSelfTest.class);
-
-        // Group lock failover.
-        // TODO: IGNITE-80.
-        //suite.addTestSuite(GridCacheGroupLockFailoverSelfTest.class);
-        //suite.addTestSuite(GridCacheGroupLockFailoverOptimisticTxSelfTest.class);
-
-        // Failure consistency tests.
-        suite.addTestSuite(GridCacheDhtAtomicRemoveFailureTest.class);
-        suite.addTestSuite(GridCacheDhtRemoveFailureTest.class);
-        // TODO: IGNITE-80.
-        // suite.addTestSuite(GridCacheNearRemoveFailureTest.class);
-        // suite.addTestSuite(GridCacheAtomicNearRemoveFailureTest.class); TODO GG-9150
-        suite.addTestSuite(GridCacheAtomicPrimaryWriteOrderNearRemoveFailureTest.class);
-
-        //suite.addTest(new TestSuite(GridCachePartitionedFailoverSelfTest.class));  TODO-gg-4813
-        //suite.addTest(new TestSuite(GridCacheColocatedFailoverSelfTest.class)); TODO-gg-4813
-
-        return suite;
-    }
-}


Mime
View raw message