(DS_VSS_PROJECT_PATH); sosCheckout.setFile(SRC_FILE); sosCheckout.setUsername(SOS_USERNAME); sosCheckout.setPassword(SOS_PASSWORD); sosCheckout.setLocalPath(new Path(project, LOCAL_PATH)); sosCheckout.setNoCache(true); sosCheckout.setNoCompress(true); sosCheckout.setVerbose(true); sosCheckout.setRecursive(true); commandline = sosCheckout.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); } /** Test CheckOutProject option flags */ public void testCheckoutProjectFlags() { String[] sTestCmdLine = {"soscmd", "-command", "CheckOutProject", "-recursive", "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME, "-password", "", "-database", VSS_SERVER_PATH, "-project", DS_VSS_PROJECT_PATH, "", "", "-soshome", SOS_HOME, "-workdir", project.getBaseDir().getAbsolutePath()}; // Set up a sosCheckout task SOSCheckout sosCheckout = new SOSCheckout(); sosCheckout.setProject(project); sosCheckout.setVssServerPath(VSS_SERVER_PATH); sosCheckout.setSosServerPath(SOS_SERVER_PATH); sosCheckout.setProjectPath(VSS_PROJECT_PATH); sosCheckout
(SRC_FILE); sosGet.setUsername(SOS_USERNAME); sosGet.setPassword(SOS_PASSWORD); sosGet.setVersion(VERSION); sosGet.setLocalPath(new Path(project, LOCAL_PATH)); sosGet.setNoCache(true); sosGet.setNoCompress(true); sosGet.setVerbose(true); sosGet.setRecursive(true); commandline = sosGet.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); } /** Test SOSGetProject flags & commandline generation */ public void testGetProjectFlags() { String[] sTestCmdLine = {"soscmd", "-command", "GetProject", "-recursive", "-label", SRC_LABEL, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME, "-password", "", "-database", VSS_SERVER_PATH, "-project", DS_VSS_PROJECT_PATH, "", "", "-soshome", SOS_HOME, "-workdir", project.getBaseDir().getAbsolutePath()}; // Set up a SOSGet task SOSGet sosGet = new SOSGet(); sosGet.setProject(project); sosGet.setVssServerPath(VSS_SERVER_PATH); sosGet.setSosServerPath(SOS_SERVER_PATH); sosGet.setProjectPath(DS_VSS_PROJECT_PATH); sosGet
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
(DS_VSS_PROJECT_PATH);
2
        sosCheckout.setFile(SRC_FILE);
1
(SRC_FILE);
3
        sosCheckout.setUsername(SOS_USERNAME);
2
        sosGet.setUsername(SOS_USERNAME);
4
        sosCheckout.setPassword(SOS_PASSWORD);
3
        sosGet.setPassword(SOS_PASSWORD);
5
        sosCheckou
4
        sosGet.setVersion(VERSION);
6
t.setLocalPath(new Path(project, LOCAL_PATH));
5
        sosGet.setLocalPath(new Path(project, LOCAL_PATH));
7
        sosCheckout.setNoCache(true);
6
        sosGet.setNoCache(true);
8
        sosCheckout.setNoCompress(true);
7
        sosGet.setNoCompress(true);
9
        sosCheckout.setVerbose(true);
8
        sosGet.setVerbose(true);
10
        sosCheckout.setRecursive(true);
9
        sosGet.setRecursive(true);
11
        commandline = sosCheckout.buildCmdLine();
10
        commandline = sosGet.buildCmdLine();
12
        checkCommandLines(sTestCmdLine, commandline.getCommandline());
11
        checkCommandLines(sTestCmdLine, commandline.getCommandline());
13
    }
12
    }
14
    /**  Test CheckOutProject option flags  */
13
    /**  Test SOSGetProject flags & commandline generation  */
15
    public void testCheckoutProjectFlags() {
14
    public void testGetProjectFlags() {
16
        String[] sTestCmdLine = {"soscmd", "-command", "CheckOutProject",
15
        String[] sTestCmdLine = {"soscmd", "-command", "GetProject", "-recursive",
17
                "-recursive", "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME,
16
                "-label", SRC_LABEL, "-server", SOS_SERVER_PATH, "-name", SOS_USERNAME,
18
                "-password", "", "-database", VSS_SERVER_PATH, "-project",
17
                "-password", "", "-database", VSS_SERVER_PATH, "-project",
19
                DS_VSS_PROJECT_PATH, "", "", "-soshome", SOS_HOME, "-workdir",
18
                DS_VSS_PROJECT_PATH, "", "", "-soshome", SOS_HOME, "-workdir",
20
                project.getBaseDir().getAbsolutePath()};
19
                project.getBaseDir().getAbsolutePath()};
21
        // Set up a sosCheckout task
20
        // Set up a SOSGet task
22
        SOSCheckout sosCheckout = new SOSCheckout();
21
        SOSGet sosGet = new SOSGet();
23
        sosCheckout.setProject(project);
22
        sosGet.setProject(project);
24
        sosCheckout.setVssServerPath(VSS_SERVER_PATH);
23
        sosGet.setVssServerPath(VSS_SERVER_PATH);
25
        sosCheckout.setSosServerPath(SOS_SERVER_PATH);
24
        sosGet.setSosServerPath(SOS_SERVER_PATH);
26
        sosCheckout.setProjectPath(VSS_PROJECT_PATH);
25
        sosGet.setProjectPath(DS_VSS_PROJECT_PATH);
27
        sosCheckout
26
        sosGet
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