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

Chu Cheng Li updated HDDS-14072:
--------------------------------
    Summary: Show Structured Test Summary in CI Result  (was: Show Detail Test 
failure in ci summary)

> Show Structured Test Summary in CI Result
> -----------------------------------------
>
>                 Key: HDDS-14072
>                 URL: https://issues.apache.org/jira/browse/HDDS-14072
>             Project: Apache Ozone
>          Issue Type: Improvement
>          Components: CI
>            Reporter: Chu Cheng Li
>            Priority: Major
>
> Wish the CI output could be some like:
> ----
> Test Summary
> 34 tests cases run in 12m59s.
> 31 PASSED ✅, 0 FAILED ❌, 1 FLAKY ⚠️ , 0 SKIPPED 🙈, 33 QUARANTINED 😷, and 0 
> errors.
> Download [JUnit HTML 
> report]([https://github.com/apache/kafka/actions/runs/19858278728/artifacts/4737286480])
> <details open="true">
> <summary>Flaky Tests FLAKY ⚠️ (1)</summary>
> |Module|Test|Message|Time|
> |------|----|-------|----|
> |PlaintextConsumerTest|testCloseLeavesGroupOnInterrupt(String).groupProtocol=classic|org.opentest4j.AssertionFailedError:
>  Consumer did not leave the consumer group within 22500 ms of close|28.82s|
> </details>
> <details>
> <summary>Quarantined Tests QUARANTINED 😷 (33)</summary>
> |Module|Test|
> |------|----|
> |OffsetsApiIntegrationTest|testAlterSinkConnectorOffsetsOverriddenConsumerGroupId()|
> |OffsetsApiIntegrationTest|testAlterSinkConnectorOffsetsDifferentKafkaClusterTargeted()|
> |OffsetsApiIntegrationTest|testResetSinkConnectorOffsetsOverriddenConsumerGroupId()|
> |OffsetsApiIntegrationTest|testGetSinkConnectorOffsetsDifferentKafkaClusterTargeted()|
> |OffsetsApiIntegrationTest|testResetSinkConnectorOffsets()|
> |RemoteIndexCacheTest|testConcurrentRemoveReadForCache1()|
> |QuorumControllerTest|testMinIsrUpdateWithElr()|
> |AclControlManagerTest|testDeleteExceedsMaxRecords()|
> |DynamicConnectionQuotaTest|testDynamicConnectionQuota()|
> |ClientIdQuotaTest|testThrottledProducerConsumer(String).groupProtocol=classic|
> |ClientIdQuotaTest|testThrottledProducerConsumer(String).groupProtocol=consumer|
> |ClientIdQuotaTest|testQuotaOverrideDelete(String).groupProtocol=classic|
> |ClientIdQuotaTest|testQuotaOverrideDelete(String).groupProtocol=consumer|
> |UserClientIdQuotaTest|testThrottledProducerConsumer(String).groupProtocol=classic|
> |UserClientIdQuotaTest|testThrottledProducerConsumer(String).groupProtocol=consumer|
> |UserClientIdQuotaTest|testQuotaOverrideDelete(String).groupProtocol=classic|
> |UserClientIdQuotaTest|testQuotaOverrideDelete(String).groupProtocol=consumer|
> |PlaintextConsumerTest|testCloseLeavesGroupOnInterrupt(String).groupProtocol=consumer|
> |PlaintextConsumerTest|testCloseLeavesGroupOnInterrupt(String).groupProtocol=classic|
> |PlaintextConsumerTest|testCloseLeavesGroupOnInterrupt(String).groupProtocol=classic|
> |UserQuotaTest|testThrottledProducerConsumer(String).groupProtocol=classic|
> |UserQuotaTest|testThrottledProducerConsumer(String).groupProtocol=consumer|
> |UserQuotaTest|testQuotaOverrideDelete(String).groupProtocol=classic|
> |UserQuotaTest|testQuotaOverrideDelete(String).groupProtocol=consumer|
> |PlaintextConsumerTest|testAsyncConsumerCloseLeavesGroupOnInterrupt [1] 
> Type=Raft-Isolated, 
> MetadataVersion=4.3-IV0,BrokerSecurityProtocol=PLAINTEXT,BrokerListenerName=ListenerName(EXTERNAL),ControllerSecurityProtocol=PLAINTEXT,ControllerListenerName=ListenerName(CONTROLLER)|
> |PlaintextConsumerTest|testClassicConsumerCloseLeavesGroupOnInterrupt [1] 
> Type=Raft-Isolated, 
> MetadataVersion=4.3-IV0,BrokerSecurityProtocol=PLAINTEXT,BrokerListenerName=ListenerName(EXTERNAL),ControllerSecurityProtocol=PLAINTEXT,ControllerListenerName=ListenerName(CONTROLLER)|
> |CooperativeStickyAssignorTest|testLargeAssignmentAndGroupWithNonEqualSubscription(boolean).hasConsumerRack
>  = false|
> |CooperativeStickyAssignorTest|testLargeAssignmentAndGroupWithNonEqualSubscription(boolean).hasConsumerRack
>  = true|
> |Tls13SelectorTest|testCloseOldestConnection()|
> |StickyAssignorTest|testLargeAssignmentAndGroupWithNonEqualSubscription(boolean).hasConsumerRack
>  = false|
> |StickyAssignorTest|testLargeAssignmentAndGroupWithNonEqualSubscription(boolean).hasConsumerRack
>  = true|
> |StickyAssignorTest|testLargeAssignmentAndGroupWithUniformSubscription(boolean).hasConsumerRack
>  = false|
> |StickyAssignorTest|testLargeAssignmentAndGroupWithUniformSubscription(boolean).hasConsumerRack
>  = true|
>  
> ----
>  
> refer: [https://github.com/apache/kafka/blob/trunk/.github/scripts/junit.py]



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to