/** Tests CheckOut commandline generation. */ public void testCheckoutCommandLine() { String[] sTestCmdLine = { SS_DIR + File.separator + MSVSS.SS_EXE, MSVSS.COMMAND_CHECKOUT, DS_VSS_PROJECT_PATH, MSVSS.FLAG_AUTORESPONSE_DEF, MSVSS.FLAG_RECURSION, MSVSS.FLAG_VERSION_DATE + DATE, MSVSS.FLAG_LOGIN + VSS_USERNAME, FLAG_FILETIME_MODIFIED, FLAG_NO_GET }; // Set up a VSSCheckOut task MSVSSCHECKOUT vssCheckout = new MSVSSCHECKOUT(); vssCheckout.setProject(project); vssCheckout.setLogin(VSS_USERNAME); vssCheckout.setVsspath(DS_VSS_PROJECT_PATH); vssCheckout.setRecursive(true); vssCheckout.setDate(DATE); vssCheckout.setLabel(SRC_LABEL); vssCheckout.setSsdir(SS_DIR); MSVSS.CurrentModUpdated cmu = new MSVSS.CurrentModUpdated(); cmu.setValue(TIME_MODIFIED); vssCheckout.setFileTimeStamp(cmu); vssCheckout.setGetLocalCopy(false); commandline = vssCheckout.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); }
/** Tests VSSGet commandline generation. */ public void testGetCommandLine() { String[] sTestCmdLine = { MSVSS.SS_EXE, MSVSS.COMMAND_GET, DS_VSS_PROJECT_PATH, MSVSS.FLAG_OVERRIDE_WORKING_DIR + project.getBaseDir().getAbsolutePath() + File.separator + LOCAL_PATH, MSVSS.FLAG_AUTORESPONSE_DEF, MSVSS.FLAG_RECURSION, MSVSS.FLAG_VERSION + VERSION, MSVSS.FLAG_LOGIN + VSS_USERNAME + "," + VSS_PASSWORD, FLAG_FILETIME_UPDATED, FLAG_SKIP_WRITABLE }; // Set up a VSSGet task MSVSSGET vssGet = new MSVSSGET(); vssGet.setProject(project); vssGet.setRecursive(true); vssGet.setLocalpath(new Path(project, LOCAL_PATH)); vssGet.setLogin(VSS_USERNAME + "," + VSS_PASSWORD); vssGet.setVersion(VERSION); vssGet.setQuiet(false); vssGet.setDate(DATE); vssGet.setLabel(SRC_LABEL); vssGet.setVsspath(VSS_PROJECT_PATH); MSVSS.CurrentModUpdated cmu = new MSVSS.CurrentModUpdated(); cmu.setValue(TIME_UPDATED); vssGet.setFileTimeStamp(cmu); MSVSS.WritableFiles wf = new MSVSS.WritableFiles(); wf.setValue(WRITABLE_SKIP); vssGet.setWritableFiles(wf); commandline = vssGet.buildCmdLine(); checkCommandLines(sTestCmdLine, commandline.getCommandline()); }