<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="HelpTest" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>
<SoapUiProject Condition="'$(TestProject)'==''">soapui-project.xml</SoapUiProject>
<SoapUITestResultsFolder Condition="'$(SoapUITestResultsFolder)'==''">$(MSBuildProjectDirectory)</SoapUITestResultsFolder>
</PropertyGroup>

<ItemGroup>
<Args Include="-a"/>
<Args Include="-P$(ProjectProperties)" Condition="'$(ProjectProperties)'!=''"/>
<Args Include="-s$(TestSuite)" Condition="'$(TestSuite)'!=''"/>
<Args Include="-c$(TestCase)" Condition="'$(TestCase)'!=''"/>
<Args Include="-f$(SoapUITestResultsFolder)" Condition="'$(SoapUITestResultsFolder)'!=''"/>
</ItemGroup>

<PropertyGroup>
<SoapUiPath>$(ProgramFiles)\eviware\soapUI-3.5\bin</SoapUiPath>
<JAVA_HOME Condition="'$(JAVA_HOME)'==''">$(SoapUiPath)\..\jre</JAVA_HOME>
<TestProject>$(MSBuildProjectDirectory)\$(SoapUiProject)</TestProject>
<SoapUiRunner>&quot;$(SoapUiPath)\testrunner.bat&quot; $(TestProject) @(Args,' ')</SoapUiRunner>
</PropertyGroup>

<Target Name="TestAll">
<Message Text="Building Test Command: $(SoapUiRunner)"/>
<Exec Command="$(SoapUiRunner)"/>
</Target>

<Target Name="CheckDependencies">
<Error Text="SoapUI testrunner is not installed at: $(SoapUiPath)" Condition="!(Exists('$(SoapUiPath)'))"/>
<Error Text="JAVA_HOME environment variable not set correctly to point to an JRE" Condition="!Exists('$(JAVA_HOME)')"/>
</Target>

<Target Name="HelpTest">
<Message Text="

msbuild /t:TestAll

Variables that can be overridden:
SoapUiProject=soapui-project.xml
SoapUITestResultsFolder=$(MSBuildProjectDirectory)
TestSuite=WorkSuite
TestCase=UpdateCase

Targets:
- TestAll

Dependencies:
- soapUI must be installed to $(SoapUiPath)
- JAVA_HOME - currently set to: $(JAVA_HOME)

" />
</Target>

</Project>