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] [Updated] (IGNITE-18251) Duplicated ignite-extensions test runs on TeamCity

     [ https://issues.apache.org/jira/browse/IGNITE-18251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ilya Shishkov updated IGNITE-18251:
-----------------------------------
    Labels: ise teamcity  (was: IEP-59 ise teamcity)

> Duplicated ignite-extensions test runs on TeamCity
> --------------------------------------------------
>
>                 Key: IGNITE-18251
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18251
>             Project: Ignite
>          Issue Type: Task
>          Components: extensions
>            Reporter: Ilya Shishkov
>            Priority: Major
>              Labels: ise, teamcity
>
> 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)