Examples of ExecTask


Examples of org.apache.tools.ant.taskdefs.ExecTask

        }
    }
   
    public static void writeIntRegistryValue(String key, int data) {
        Project p = new Project();
        ExecTask exec = new ExecTask();
        exec.setProject(p);
        exec.setTaskType("reg");
        exec.setExecutable(findReg());
        exec.setFailonerror(false);
        exec.setResultProperty("result");
        exec.setOutputproperty("output");
        if (isRegExeVersion1()) {
            if (doesRegistryValueExist(key)) {
                exec.createArg().setValue("update");
                exec.createArg().setValue(key + "=" + Integer.toString(data));
            } else {
                exec.createArg().setValue("add");
                exec.createArg().setValue(key + "=" + Integer.toString(data));
                exec.createArg().setValue("REG_DWORD");
            }
        } else {
            exec.createArg().setValue("add");
          RegKeyValue r = new RegKeyValue(key);
          exec.createArg().setValue(r.key);
            exec.createArg().setValue("/v");
            exec.createArg().setValue(r.value);
            exec.createArg().setValue("/t");
            exec.createArg().setValue("REG_DWORD");
            exec.createArg().setValue("/d");
            exec.createArg().setValue(Integer.toString(data));
            exec.createArg().setValue("/f");
        }
        exec.execute();
        String result = p.getProperty("result");
        String output = p.getProperty("output");
        if (!"0".equals(result)) {
            throw new WindowsRegistryException("exec return code " + result + ": " + output);
        }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

        writeIntRegistryValue(key, data?1:0);
    }
   
    public static void deleteRegistryValue(String key) {
        Project p = new Project();
        ExecTask exec = new ExecTask();
        exec.setProject(p);
        exec.setTaskType("reg");
        exec.setExecutable(findReg());
        exec.setFailonerror(false);
        exec.setResultProperty("result");
        exec.setOutputproperty("output");
        if (isRegExeVersion1()) {
          exec.createArg().setValue("delete");
            exec.createArg().setValue(key);
            exec.createArg().setValue("/FORCE");
        } else {
          RegKeyValue r = new RegKeyValue(key);
          exec.createArg().setValue("delete");
            exec.createArg().setValue(r.key);
            exec.createArg().setValue("/v");
            exec.createArg().setValue(r.value);
            exec.createArg().setValue("/f");
        }
        exec.execute();
        String result = p.getProperty("result");
        String output = p.getProperty("output");
        if (!"0".equals(result)) {
            throw new WindowsRegistryException("exec return code " + result + ": " + output);
        }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

   
    /**
     * Invokes the com.sun.enterprise.tools.verifier.Verifier
     */
    private void invokeVerifier() {
        ExecTask exec = (ExecTask)project.createTask("exec");
        String argument = "";
        //adding the partitioning options
        if(partitionOpts != null)
            argument = addPartitionOptions();
        //adding the fail/warning reporting option
        if ((reportingOpts == null) || (reportingOpts.equals("")))
            argument += " -rw";
        else {// check for valid options a, w and f
            if ( reportingOpts.equals("f") || reportingOpts.equals("w")
                || reportingOpts.equals("a") )
                argument += " -r"+reportingOpts;
            else
                throw new BuildException("Provide a valid reporting option. " +
                                             "Valid options are [f, w, a] ");
        }
        createResultDir("static");
        //adding the result directory option
        argument += " -d "+resultDir;
        //do not run the runtime tests
        argument += " -R";
        // finally adding the application name in the options
        argument += " "+appName.getAbsolutePath();
       
        Commandline.Argument arg = exec.createArg();
        arg.setLine(argument);
        exec.setExecutable(j2ee_home+"/bin/verifier");
        exec.setDir(new File(j2ee_home,"bin"));
        exec.setVMLauncher(false);
        //the exit status is non-zero if any assertion failed but
        // we want to continue to invokeGenReportTool
        exec.setFailonerror(false);
        exec.execute();
    }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

    /**
     * Create a new exec delegate.  The delegate task is populated so that
     * it appears in the logs to be the same task as this one.
     */
    protected ExecTask createExec() throws BuildException {
        ExecTask exec = (ExecTask) getProject().createTask("exec");
        exec.setOwningTarget(this.getOwningTarget());
        exec.setTaskName(this.getTaskName());
        exec.setDescription(this.getDescription());

        return exec;
    }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

                throw new BuildException(msg, getLocation());
            }
        } else {
            try {
                File listFile = createListFile(files);
                ExecTask exec = createExec();
                File outFile = null;

                // die if cabarc fails
                exec.setFailonerror(true);
                exec.setDir(baseDir);

                if (!doVerbose) {
                    outFile = fileUtils.createTempFile("ant", "", null);
                    outFile.deleteOnExit();
                    exec.setOutput(outFile);
                }

                exec.setExecutable("cabarc");
                exec.createArg().setValue("-r");
                exec.createArg().setValue("-p");

                if (!doCompress) {
                    exec.createArg().setValue("-m");
                    exec.createArg().setValue("none");
                }

                if (cmdOptions != null) {
                    exec.createArg().setLine(cmdOptions);
                }

                exec.createArg().setValue("n");
                exec.createArg().setFile(cabFile);
                exec.createArg().setValue("@" + listFile.getAbsolutePath());

                exec.execute();

                if (outFile != null) {
                    outFile.delete();
                }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

    }

    /** Kills the specified process ID */
    private static void killPID(String processID) {
        Project p = new Project();
        ExecTask exec = new ExecTask();
        exec.setProject(p);
        exec.setExecutable("taskkill");
        Environment.Variable path = new Environment.Variable();
        path.setKey(getExactPathEnvKey());
        path.setFile(findWBEM());
        exec.addEnv(path);
        exec.setTaskType("taskkill");
        exec.setFailonerror(false);
        exec.createArg().setValue("/pid");
        exec.createArg().setValue(processID);
        exec.setResultProperty("result");
        exec.setOutputproperty("output");
        exec.execute();
        String result = p.getProperty("result");
        String output = p.getProperty("output");
        log.info(output);
        if (!"0".equals(result)) {
            throw new WindowsRegistryException("exec return code " + result + ": " + output);
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

     * @return a map of process IDs to command lines
     * @throws Exception - if something goes wrong while reading the process list
     */
    public static Map procMap() throws Exception {
        Project p = new Project();
        ExecTask exec = new ExecTask();
        exec.setProject(p);
        exec.setTaskType("wmic");
        exec.setExecutable(findWMIC());
        exec.setFailonerror(true);
        exec.createArg().setValue("process");
        exec.createArg().setValue("list");
        exec.createArg().setValue("full");
        exec.createArg().setValue("/format:rawxml.xsl");
        exec.setOutputproperty("proclist");
        log.info("Reading Windows Process List...");
        exec.execute();
        log.info("Done, searching for processes to kill...");
        // WMIC drops an ugly zero-length batch file; clean that up
        File TempWmicBatchFile = new File("TempWmicBatchFile.bat");
        if (TempWmicBatchFile.exists()) TempWmicBatchFile.delete();
        String output = p.getProperty("proclist");
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

     * @return output of the command line
     */
    protected String runS(Commandline cmdline) {
        String   outV  = "opts.cc.runS.output" + pcnt++;
        Project  aProj = getProject();
        ExecTask exe   = (ExecTask) aProj.createTask("exec");
        Commandline.Argument arg = exe.createArg();

        exe.setExecutable(cmdline.getExecutable());
        arg.setLine(cmdline.toString(cmdline.getArguments()));
        exe.setOutputproperty(outV);
        exe.execute();
        // System.out.println( "runS: " + outV + " : " + aProj.getProperty( outV ));

        return aProj.getProperty(outV);
    }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

    }
   
    private String runHudsuckr(String... args) {
      Project p = new Project();
        p.addBuildListener(new AntJettyLoggerBuildListener(log));
        ExecTask exec = new ExecTask();
        exec.setProject(p);
        exec.setTaskType("hudsuckr");
        exec.setExecutable(extractHudsuckr().getAbsolutePath());
        exec.setFailonerror(false);
        exec.setResultProperty("result");
        exec.setOutputproperty("output");
        for (Object arg : args) {
            exec.createArg().setValue(String.valueOf(arg));
        }
        exec.execute();
        String output = p.getProperty("output");
        String result = p.getProperty("result");
        if (!"0".equals(result)) {
            throw new RuntimeException("exec return code " + result + ": " + output);
        }
View Full Code Here

Examples of org.apache.tools.ant.taskdefs.ExecTask

    /**
     * Create a new exec delegate.  The delegate task is populated so that
     * it appears in the logs to be the same task as this one.
     */
    protected ExecTask createExec() throws BuildException {
        ExecTask exec = (ExecTask) getProject().createTask("exec");
        exec.setOwningTarget(this.getOwningTarget());
        exec.setTaskName(this.getTaskName());
        exec.setDescription(this.getDescription());

        return exec;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.