Package net.sourceforge.cobertura.util

Examples of net.sourceforge.cobertura.util.CommandLineBuilder


    public void setFileExcludes(String fileExcludes) {
        this.fileExcludes = fileExcludes;
    }

    CommandLineBuilder makeCommandLineBuilder() throws IOException {
        return new CommandLineBuilder();
    }
View Full Code Here


                "Do not use includes/excludes here; use fileIncludes/fileExcludes"
                        + " with Java regexs, not ant patterns");
    }
   
    public void execute() throws BuildException {
        CommandLineBuilder builder = null;
        try {
            builder = makeCommandLineBuilder();
            builder.addArg( "--source", dir );
            builder.addArg( "--dest", targetDir );
            if ( isNotBlank( selectorClass ) ) {
                builder.addArg( "--selectorClass", selectorClass );
            }
            if ( isNotBlank( logFile ) ) {
                builder.addArg( "--logFile", logFile );
            }
            if ( isNotBlank( fileIncludes ) ) {
                builder.addArg( "--includes", fileIncludes );
            }
            if ( isNotBlank( fileExcludes ) ) {
                builder.addArg( "--excludes", fileExcludes );
            }
            builder.saveArgs();
        } catch (IOException ioe) {
            getProject().log("Error creating commands file.", Project.MSG_ERR);
            throw new BuildException("Unable to create the commands file.", ioe);
        }
        getJava().createArg().setValue("--commandsfile");
        getJava().createArg().setValue(builder.getCommandLineFile());
        getJava().setOutput(new File("purrPackageInstrumenter.out"));
        getJava().setError(new File("purrPackageInstrumenter.err"));
        if (getJava().executeJava() != 0) {
            throw new BuildException(
                    "Error instrumenting tests. See messages above.");
        }
        builder.dispose();
    }
View Full Code Here

    public ReportTask() {
        super(Main.class.getName());
    }

    CommandLineBuilder makeCommandLineBuilder() throws IOException {
        return new CommandLineBuilder();
    }
View Full Code Here

    CommandLineBuilder makeCommandLineBuilder() throws IOException {
        return new CommandLineBuilder();
    }

    public void execute() throws BuildException {
        CommandLineBuilder builder = null;
        try {
            builder = makeCommandLineBuilder();
            if (dataFile != null)
                builder.addArg("--datafile", dataFile);
            if (destDir != null)
                builder.addArg("--destination", destDir.getAbsolutePath());
            if (format != null)
                builder.addArg("--format", format);
            if (encoding != null)
                builder.addArg("--encoding", encoding);
            if (srcDir != null) {
                String[] dirNames = srcDir.split(",");
                for (String x : dirNames) {
                    builder.addArg(x);
                }
            }
            createArgumentsForFilesets(builder);

            builder.saveArgs();
        } catch (IOException ioe) {
            getProject().log("Error creating commands file.", Project.MSG_ERR);
            throw new BuildException("Unable to create the commands file.", ioe);
        }

        // Execute GPL licensed code in separate virtual machine
        getJava().createArg().setValue("--commandsfile");
        getJava().createArg().setValue(builder.getCommandLineFile());
        getJava().setOutput(new File("purrPackageReporter.out"));
        getJava().setError(new File("purrPackageReporter.err"));
        transferCoberturaDataFileProperty(getJava());
        if (getJava().executeJava() != 0) {
            throw new BuildException(
                    "Error running reports. See messages above.");
        }

        builder.dispose();
    }
View Full Code Here

    public WriteBrowserReportTask() {
        super(Main.class.getName());
    }

    CommandLineBuilder makeCommandLineBuilder() throws IOException {
        return new CommandLineBuilder();
    }
View Full Code Here

    CommandLineBuilder makeCommandLineBuilder() throws IOException {
        return new CommandLineBuilder();
    }

    public void execute() throws BuildException {
        CommandLineBuilder builder = null;
        try {
            builder = makeCommandLineBuilder();
            if (destDir != null) {
                builder.addArg("--destination", destDir.getAbsolutePath());
            }
            builder.saveArgs();
        } catch (IOException ioe) {
            getProject().log("Error creating commands file.", Project.MSG_ERR);
            throw new BuildException("Unable to create the commands file.", ioe);
        }

        // Execute GPL licensed code in separate virtual machine
        getJava().createArg().setValue("--commandsfile");
        getJava().createArg().setValue(builder.getCommandLineFile());
        getJava().setOutput(new File("purrPackageReporter.out"));
        getJava().setError(new File("purrPackageReporter.err"));
        if (getJava().executeJava() != 0) {
            throw new BuildException(
                    "Error running reports. See messages above.");
        }

        builder.dispose();
    }
View Full Code Here

     * @throws IOException
     */
    public String getCommandsFile()
        throws IOException
    {
        CommandLineBuilder builder = new CommandLineBuilder();
        Iterator it = this.args.iterator();
        while ( it.hasNext() )
        {
            builder.addArg( it.next().toString() );
        }
        builder.saveArgs();
        return builder.getCommandLineFile();
    }
View Full Code Here

  public CoberturaReportTask() {
    super("net.sourceforge.cobertura.reporting.Main");
  }
 
  public void execute() throws BuildException {
    CommandLineBuilder builder = null;
    try {
      builder = new CommandLineBuilder();
      if (dataFile != null)
        builder.addArg("--datafile", dataFile);
      if (destDir != null)
        builder.addArg("--destination", destDir.getAbsolutePath());
      if (format != null)
        builder.addArg("--format", format);
         if (encoding != null)
            builder.addArg("--encoding", encoding);
      if (srcDir != null)
        builder.addArg(srcDir);
      createArgumentsForResourceCollections(builder);

      builder.saveArgs();
    } catch (IOException ioe) {
      getProject().log("Error creating commands file.", Project.MSG_ERR);
      throw new MoxieException("Unable to create the commands file.", ioe);
    }

    // Execute GPL licensed code in separate virtual machine
    getJava().createArg().setValue("--commandsfile");
    getJava().createArg().setValue(builder.getCommandLineFile());
    AntUtil.transferCoberturaDataFileProperty(getJava());
    if (getJava().executeJava() != 0) {
      throw new MoxieException(
          "Error running reports. See messages above.");
    }

    builder.dispose();
  }
View Full Code Here

TOP

Related Classes of net.sourceforge.cobertura.util.CommandLineBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.