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

Ryan Skraba commented on FLINK-29198:
-------------------------------------

{{@RetryOnFailure}} works as as expected, but I can reproduce this for 
{{@RetryOnException}} :
{code:java}
@TestTemplate
@RetryOnException(times = 3 exception = IllegalArgumentException.class)
void testFailForever() {
    throw new IllegalArgumentException();
} {code}
This test never passes, but it never fails either.  The test case is aborted 
and is counted as "skipped".  According to the 
[Javadoc|https://github.com/apache/flink/blob/8a4538ae4551713591bbe92fd3ec46b1f212e36e/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/testutils/junit/RetryOnException.java#L47],
 it should fail after 4 tries.

It looks like the new RetryExtension explicitly does not fail on the given 
exception class ever. I think it might be surprising to some developers!

Can you assign this to me?

 

> RetryExtension doesn't make the test fail if the retries are exhausted
> ----------------------------------------------------------------------
>
>                 Key: FLINK-29198
>                 URL: https://issues.apache.org/jira/browse/FLINK-29198
>             Project: Flink
>          Issue Type: Improvement
>          Components: Tests
>    Affects Versions: 1.15.0, 1.16.0, 1.17.0
>            Reporter: Matthias Pohl
>            Assignee: Ryan Skraba
>            Priority: Major
>              Labels: starter
>
> FLINK-24627 introduced retry functionality for JUnit5-based tests. It appears 
> that the retry mechanism doesn't have the desired behavior: If the retries 
> are exhausted without the test ever succeeding will result in the test being 
> ignored. I would expect the test to fail in that case. Otherwise, a CI run 
> would succeed without anyone noticing the malfunctioning of the test.



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

Reply via email to