[
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]