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 08:50:00 UTC

[jira] [Comment Edited] (IGNITE-18216) Duplicated CDC test runs on TeamCity

    [ https://issues.apache.org/jira/browse/IGNITE-18216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17637358#comment-17637358 ] 

Ilya Shishkov edited comment on IGNITE-18216 at 11/24/22 8:49 AM:
------------------------------------------------------------------

Current TC configuration for {{ignite-extensions}} tests does not have explicitly specified test classes. For Apache Ignite it is made for possibilities to run tests in parallel, but for extensions it is not necessary.

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.


was (Author: shishkovilja):
Current TC configuration for {{ignite-extensions}} tests does not have explicitly specified test classes. For Apache Ignite it is made for possibilities to run tests in parallel, but for extensions it is not necessary.

So, _general solution is to remove_ {{IgniteCdcTestSuite}} class.

> Duplicated CDC test runs on TeamCity
> ------------------------------------
>
>                 Key: IGNITE-18216
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18216
>             Project: Ignite
>          Issue Type: Bug
>          Components: extensions
>            Reporter: Ilya Shishkov
>            Priority: Major
>              Labels: IEP-59, ise, teamcity
>         Attachments: _TESTS_CDC_285.log.zip, _TESTS_CDC_350.log.zip
>
>
> 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 it blocks testing of CDC extension, because of execution timeout. 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]



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