Example #1
0
  /** 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());
  }
Example #2
0
  /** 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());
  }