(true); sosGet.setNoCompress(false); sosGet.setVerbose(false); sosGet.setRecursive(true); commandline = sosGet.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); } /** Tests SOSGet required attributes. */ public void testGetExceptions() { configureProject("src/etc/testcases/taskdefs/optional/sos/sos.xml"); expectSpecificBuildException("sosget.1", "some cause", "sosserverpath attribute must be set!"); expectSpecificBuildException("sosget.2", "some cause", "username attribute must be set!"); expectSpecificBuildException("sosget.3", "some cause", "vssserverpath attribute must be set!"); expectSpecificBuildException("sosget.4", "some cause", "projectpath attribute must be set!"); } /** Test CheckInFile option flags */ public void testCheckinFileFlags() { String[] sTestCmdLine = {"soscmd", "-command", "CheckInFile", "-file", SRC_FILE, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME, "-password", SOS_PASSWORD, "-database", VSS_SERVER_PATH, "-project", DS_VSS_PROJECT_PATH, "-verbose", "-nocompress", "-nocache", "-workdir", project.getBaseDir().getAbsolutePath() + File.separator + LOCAL_PATH, "-log", SRC_COMMENT}; // Set up a SOSCheckin task SOSCheckin sosCheckin = new SOSCheckin(); sosCheckin.setProject(project); sosCheckin.setVssServerPath(VSS_SERVER_PATH); sosCheckin.setSosServerPath(SOS_SERVER_PATH); sosCheckin.setProjectPath(VSS_PROJECT_PATH); sosCheckin.setFile(SRC_FILE); sosCheckin.setComment(SRC_COMMENT); sosCheckin.setUsername(SOS_USERNAME); sosCheckin.setPasswor
(true); sosCheckin.setNoCompress(false); sosCheckin.setVerbose(false); sosCheckin.setRecursive(true); commandline = sosCheckin.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); } /** Test SOSCheckIn required attributes. */ public void testCheckinExceptions() { configureProject("src/etc/testcases/taskdefs/optional/sos/sos.xml"); expectSpecificBuildException("soscheckin.1", "some cause", "sosserverpath attribute must be set!"); expectSpecificBuildException("soscheckin.2", "some cause", "username attribute must be set!"); expectSpecificBuildException("soscheckin.3", "some cause", "vssserverpath attribute must be set!"); expectSpecificBuildException("soscheckin.4", "some cause", "projectpath attribute must be set!"); } /** Test CheckOutFile option flags */ public void testCheckoutFileFlags() { String[] sTestCmdLine = {"soscmd", "-command", "CheckOutFile", "-file", SRC_FILE, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME, "-password", SOS_PASSWORD, "-database", VSS_SERVER_PATH, "-project", DS_VSS_PROJECT_PATH, "-verbose", "-nocompress", "-nocache", "-workdir", project.getBaseDir().getAbsolutePath() + File.separator + LOCAL_PATH}; // Set up a SOSCheckout task SOSCheckout sosCheckout = new SOSCheckout(); sosCheckout.setProject(project); sosCheckout.setVssServerPath(VSS_SERVER_PATH); sosCheckout.setSosServerPath(SOS_SERVER_PATH); sosCheckout.setProjectPath(DS_VSS_PROJECT_PATH); sosCheckout.setFile(SRC_FILE); sosCheckout.setUsername(SOS_USERNAME); sosCheckout.setPassword(SOS_PASSWORD); sosCheckout.setLocalPat
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/sos/SOSTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/sos/SOSTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
(true);
1
(true);
2
        sosGet.setNoCompress(false);
2
        sosCheckin.setNoCompress(false);
3
        sosGet.setVerbose(false);
3
        sosCheckin.setVerbose(false);
4
        sosGet.setRecursive(true);
4
        sosCheckin.setRecursive(true);
5
        commandline = sosGet.buildCmdLine();
5
        commandline = sosCheckin.buildCmdLine();
6
        checkCommandLines(sTestCmdLine, commandline.getCommandline());
6
        checkCommandLines(sTestCmdLine, commandline.getCommandline());
7
    }
7
    }
8
    /**  Tests SOSGet required attributes.  */
8
    /**  Test SOSCheckIn required attributes.  */
9
    public void testGetExceptions() {
9
    public void testCheckinExceptions() {
10
        configureProject("src/etc/testcases/taskdefs/optional/sos/sos.xml");
10
        configureProject("src/etc/testcases/taskdefs/optional/sos/sos.xml");
11
        expectSpecificBuildException("sosget.1", "some cause", "sosserverpath attribute must be set!");
11
        expectSpecificBuildException("soscheckin.1", "some cause", "sosserverpath attribute must be set!");
12
        expectSpecificBuildException("sosget.2", "some cause", "username attribute must be set!");
12
        expectSpecificBuildException("soscheckin.2", "some cause", "username attribute must be set!");
13
        expectSpecificBuildException("sosget.3", "some cause", "vssserverpath attribute must be set!");
13
        expectSpecificBuildException("soscheckin.3", "some cause", "vssserverpath attribute must be set!");
14
        expectSpecificBuildException("sosget.4", "some cause", "projectpath attribute must be set!");
14
        expectSpecificBuildException("soscheckin.4", "some cause", "projectpath attribute must be set!");
15
    }
15
    }
16
    /**  Test CheckInFile option flags  */
16
    /**  Test CheckOutFile option flags  */
17
    public void testCheckinFileFlags() {
17
    public void testCheckoutFileFlags() {
18
        String[] sTestCmdLine = {"soscmd", "-command", "CheckInFile", "-file",
18
        String[] sTestCmdLine = {"soscmd", "-command", "CheckOutFile", "-file",
19
                SRC_FILE, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME,
19
                SRC_FILE, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME,
20
                "-password", SOS_PASSWORD, "-database", VSS_SERVER_PATH, "-project",
20
                "-password", SOS_PASSWORD, "-database", VSS_SERVER_PATH, "-project",
21
                DS_VSS_PROJECT_PATH, "-verbose", "-nocompress", "-nocache",
21
                DS_VSS_PROJECT_PATH, "-verbose", "-nocompress", "-nocache",
22
                "-workdir", project.getBaseDir().getAbsolutePath() + File.separator
22
                "-workdir", project.getBaseDir().getAbsolutePath()
23
                 + LOCAL_PATH, "-log", SRC_COMMENT
24
};
23
                 + File.separator + LOCAL_PATH};
25
        // Set up a SOSCheckin task
24
        // Set up a SOSCheckout task
26
        SOSCheckin sosCheckin = new SOSCheckin();
25
        SOSCheckout sosCheckout = new SOSCheckout();
27
        sosCheckin.setProject(project);
26
        sosCheckout.setProject(project);
28
        sosCheckin.setVssServerPath(VSS_SERVER_PATH);
27
        sosCheckout.setVssServerPath(VSS_SERVER_PATH);
29
        sosCheckin.setSosServerPath(SOS_SERVER_PATH);
28
        sosCheckout.setSosServerPath(SOS_SERVER_PATH);
30
        sosCheckin.setProjectPath(VSS_PROJECT_PATH);
29
        sosCheckout.setProjectPath(DS_VSS_PROJECT_PATH);
31
        sosCheckin.setFile(SRC_FILE);
30
        sosCheckout.setFile(SRC_FILE);
32
        sosCheckin.setComment(SRC_COMMENT);
31
        sosCheckout.setUsername(SOS_USERNAME);
33
        sosCheckin.setUsername(SOS_USERNAME);
32
        sosCheckout.setPassword(SOS_PASSWORD);
34
        sosCheckin.setPasswor
33
        sosCheckout.setLocalPat
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.0
Clones location
Number of node comparisons0