getProject().addTaskDefinition("ftp", randomFailureFTP.class); try { getProject().setProperty("ftp.retries", "forever"); getProject().executeTarget("ftp-get-with-selector-retryable"); } catch (BuildException bx) { fail("Retry forever specified, but failed."); }
getProject().addTaskDefinition("ftp", threeFailureFTP.class); try { getProject().executeTarget("ftp-get-with-selector-retryable"); fail("Two retries expected, continued after two."); } catch (BuildException bx) { }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java
Method name: void testGetWithSelectorRetryableRandom() Method name: void testGetWithSelectorRetryable3()
Number of AST nodes: 4 Number of AST nodes: 4
1
getProject().addTaskDefinition("ftp", randomFailureFTP.class);
1
getProject().addTaskDefinition("ftp", threeFailureFTP.class);
2
        try {
2
        try {
3
            getProject().setProperty("ftp.retries", "forever");
3
            getProject().executeTarget("ftp-get-with-selector-retryable");
4
            getProject().executeTarget("ftp-get-with-selector-retryable");
4
            
5
        } catch (BuildException bx) {
6
            fail("Retry forever specified, but failed.");
5
fail("Two retries expected, continued after two.");
6
        } catch (BuildException bx) {
7
        }
7
        }
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are declared in the same class
Number of node comparisons1