You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ilya Shishkov (Jira)" <ji...@apache.org> on 2022/11/24 12:02:00 UTC

[jira] [Created] (IGNITE-18251) Duplicated ignite-extensions test runs on TeamCity

Ilya Shishkov created IGNITE-18251:
--------------------------------------

             Summary: Duplicated ignite-extensions test runs on TeamCity
                 Key: IGNITE-18251
                 URL: https://issues.apache.org/jira/browse/IGNITE-18251
             Project: Ignite
          Issue Type: Bug
          Components: extensions
            Reporter: Ilya Shishkov


As I see, now CDC Test Suite on both TC instances runs tests twice:
*Duplication in TC1 build #350:*
{quote}[22:39:32] : [Step 3/3] [22:39:32] >>> Starting test class: CdcIgniteToIgniteReplicationTest <<<
[23:00:48] : [Step 3/3] [23:00:48] >>> Starting test class: ConflictResolverRestartTest <<<
[23:00:50] : [Step 3/3] [23:00:50] >>> Starting test class: CacheConflictOperationsTest <<<
[23:00:51] : [Step 3/3] [23:00:51] >>> Starting test class: CdcKafkaReplicationAppsTest <<<
[00:13:57] : [Step 3/3] [00:13:57] >>> Starting test class: KafkaToIgniteLoaderTest <<<
[00:13:57] : [Step 3/3] [00:13:57] >>> Starting test class: CdcKafkaReplicationTest <<<
{color:#de350b}[01:22:21] : [Step 3/3] [01:22:21] >>> Starting test class: CacheConflictOperationsWithFieldTest <<<{color}
{color:#de350b}[01:22:21] : [Step 3/3] [01:22:21] >>> Starting test class: CacheConflictOperationsTest <<<{color}
{color:#de350b}[01:22:22] : [Step 3/3] [01:22:22] >>> Starting test class: CacheConflictOperationsWithFieldTest <<<{color}
{color:#de350b}[01:22:23] : [Step 3/3] [01:22:23] >>> Starting test class: CdcIgniteToIgniteReplicationTest <<<{color}
{quote}
*Duplication in TC2 build #285:*
{quote}[23:14:52] : [Step 3/3] [23:14:52] >>> Starting test class: ConflictResolverRestartTest <<<
[23:14:55] : [Step 3/3] [23:14:55] >>> Starting test class: CdcIgniteToIgniteReplicationTest <<<
[23:33:07] : [Step 3/3] [23:33:07] >>> Starting test class: CacheConflictOperationsTest <<<
[23:33:08] : [Step 3/3] [23:33:08] >>> Starting test class: CacheConflictOperationsWithFieldTest <<<
[23:33:09] : [Step 3/3] [23:33:09] >>> Starting test class: CdcIgniteToIgniteReplicationTest <<<
[23:51:14] : [Step 3/3] [23:51:14] >>> Starting test class: KafkaToIgniteLoaderTest <<<
[23:51:15] : [Step 3/3] [23:51:15] >>> Starting test class: CdcKafkaReplicationTest <<<
[00:32:29] : [Step 3/3] [00:32:29] >>> Starting test class: CdcKafkaReplicationAppsTest <<<
{color:#de350b}[01:14:03] : [Step 3/3] [01:14:03] >>> Starting test class: ConflictResolverRestartTest <<<{color}
{color:#de350b}[01:14:04] : [Step 3/3] [01:14:04] >>> Starting test class: CacheConflictOperationsWithFieldTest <<<{color}
{color:#de350b}[01:14:04] : [Step 3/3] [01:14:04] >>> Starting test class: KafkaToIgniteLoaderTest <<<{color}
{color:#de350b}[01:14:04] : [Step 3/3] [01:14:04] >>> Starting test class: CdcKafkaReplicationAppsTest <<<{color}
{color:#de350b}[01:14:04] >>> Starting test class: KafkaToIgniteLoaderTest <<<{color}
{color:#de350b}[01:55:29] : [Step 3/3] [01:55:29] >>> Starting test class: CdcKafkaReplicationTest <<<{color}
{quote}
It seems, that tests implicitly runs outside of the scope {{{}IgniteCdcTestSuite{}}}. We should remove such duplication, _because of execution timeout_ which blocks testing of CDC extension. Moreover, we should check, that other extensions are tested without such duplication.

Build logs:
#  TC1: [^_TESTS_CDC_350.log.zip] 
#  TC2: [^_TESTS_CDC_285.log.zip] 

Links on corresponding TC build:
 # [TC1 build #350|https://ci.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_Cdc/6922925?buildTab=overview&hideProblemsFromDependencies=false&expandBuildTestsSection=true&hideTestsFromDependencies=false&expandBuildChangesSection=true&expandBuildProblemsSection=true]
 # [TC2 build #285|https://ci2.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_Cdc/6919480?expandBuildProblemsSection=true&hideProblemsFromDependencies=false&expandBuildTestsSection=true&hideTestsFromDependencies=false&expandBuildChangesSection=true]

P.S. 
*_So, there are possible solutions:_*
# Remove {{IgniteCdcTestSuite}} class without changing TC confiuration.
# Split {{IgniteCdcTestSuite}} onto to suite classes, eg. Ignite2Ignite and IgniteThroughKafka. This also makes possible to run suites separately, but requires changing TC configuration.

Also, we can add explicit suite classes in TC configuration, but it is makes sense only if we have to to run suites in parallel manner for some modules. If I'm right, only CDC is now a possible candidate for this.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)