2013-04-04 2 views
0

В настоящее время im вызывает пакетный скрипт (__ Make.bat) через задачу exec, которая запускает задачи, связанные с GNUMake.Как управлять командной оболочкой через муравей?

После того, как я вызываю файл build.xml непосредственно из командной строки, пакетный скрипт вызывается, где отображается новая командная оболочка, и до того, как пакетный скрипт завершает свою работу, выполнение муравьев закрывается.

Основываясь на выходе пакетного сценария, который вызывает задачу результатов junit для генерации отчета.

Так что в настоящее время пакетный скрипт не зависит от ant shell.

Не могли бы вы сообщить мне, есть ли какой-либо вариант для управления пакетным скриптом, чтобы после завершения его работы вызывались результаты junit.

сниппет:

<!-- Macro to execute batch script from every testcase--> 
<macrodef name="executeTarget"> 
    <attribute name="option" default="NOT SET"/> 
    <sequential> 
    <exec dir="${baseLoc}/Temp/${ant.project.name}/${testDataZipFile}/MakeWare/BCU_MakeWare" executable="cmd" vmlauncher="true" os="Windows XP"> 
     <env key="WAHL" value="@{option}"/> 
      <arg line="/c "/> 
      <arg value="start __Make.bat"/> 
    </exec> 
    </sequential> 
</macrodef> 

С уважением,

Киран

+0

Ват, я нуждаюсь в том, как вы получаете управление обратно муравьям из пакетного скрипта (выполняется в новом окне)? – Kiran

ответ

Смежные вопросы