blob: 79be5b9b5256903c7b054d750fa1b0333d730784 [file] [log] [blame]
<interoptest>
<run test="java-java">
<arg name="suri" value="tcp://127.0.0.1:4001"/>
<arg name="curi" value="tcp://127.0.0.1:4001"/>
</run>
<run test="java-java">
<arg name="suri" value="tcp://127.0.0.1:4002?filter=KeepAlive"/>
<arg name="curi" value="tcp://127.0.0.1:4002?filter=KeepAlive"/>
</run>
<run test="java-java">
<arg name="suri" value="tls://127.0.0.1:4003"/>
<arg name="svmarg1" value="-Djavax.net.ssl.keyStore=interoptester/example/keys/my.keystore"/>
<arg name="svmarg2" value="-Djavax.net.ssl.keyStorePassword=snort1"/>
<arg name="curi" value="tls://127.0.0.1:4003?TlsConnection.authReqd=false"/>
</run>
<run test="java-csharp">
<arg name="suri" value="tcp://127.0.0.1:4001"/>
<arg name="curi" value="tcp://127.0.0.1:4001"/>
</run>
<run test="csharp-java">
<arg name="suri" value="tcp://127.0.0.1:4001"/>
<arg name="curi" value="tcp://127.0.0.1:4001"/>
</run>
<run test="csharp-csharp">
<arg name="suri" value="tcp://127.0.0.1:4001"/>
<arg name="curi" value="tcp://127.0.0.1:4001"/>
</run>
<tests>
<test name="java-java">
<params>
<param name="suri" default=""/>
<param name="svmarg1" default=""/>
<param name="svmarg2" default=""/>
<param name="curi" default=""/>
<param name="cvmarg1" default=""/>
<param name="cvmarg2" default=""/>
</params>
<support>
<prog name="java_MainIOTListener">
<arg name="uri" value="{suri}"/>
<arg name="vmarg1" value="{svmarg1}"/>
<arg name="vmarg2" value="{svmarg2}"/>
</prog>
</support>
<jig>
<prog name="java_MainIOTClient">
<arg name="uri" value="{curi}"/>
<arg name="vmarg1" value="{cvmarg1}"/>
<arg name="vmarg2" value="{cvmarg2}"/>
</prog>
</jig>
</test>
<test name="java-csharp">
<params>
<param name="suri" default=""/>
<param name="svmarg1" default=""/>
<param name="svmarg2" default=""/>
<param name="curi" default=""/>
<param name="cvmarg1" default=""/>
<param name="cvmarg2" default=""/>
</params>
<support>
<prog name="csharp_MainIOTListener">
<arg name="uri" value="{suri}"/>
</prog>
</support>
<jig>
<prog name="java_MainIOTClient">
<arg name="uri" value="{curi}"/>
<arg name="vmarg1" value="{cvmarg1}"/>
<arg name="vmarg2" value="{cvmarg2}"/>
</prog>
</jig>
</test>
<test name="csharp-java">
<params>
<param name="suri" default=""/>
<param name="svmarg1" default=""/>
<param name="svmarg2" default=""/>
<param name="curi" default=""/>
<param name="cvmarg1" default=""/>
<param name="cvmarg2" default=""/>
</params>
<support>
<prog name="java_MainIOTListener">
<arg name="uri" value="{suri}"/>
<arg name="vmarg1" value="{svmarg1}"/>
<arg name="vmarg2" value="{svmarg2}"/>
</prog>
</support>
<jig>
<prog name="csharp_MainIOTClient">
<arg name="uri" value="{curi}"/>
</prog>
</jig>
</test>
<test name="csharp-csharp">
<params>
<param name="suri" default=""/>
<param name="svmarg1" default=""/>
<param name="svmarg2" default=""/>
<param name="curi" default=""/>
<param name="cvmarg1" default=""/>
<param name="cvmarg2" default=""/>
</params>
<support>
<prog name="csharp_MainIOTListener">
<arg name="uri" value="{suri}"/>
</prog>
</support>
<jig>
<prog name="csharp_MainIOTClient">
<arg name="uri" value="{curi}"/>
</prog>
</jig>
</test>
</tests>
<programs>
<program name="java_MainIOTListener">
<params>
<param name="uri" default=""/>
<param name="vmarg1" default=""/>
<param name="vmarg2" default=""/>
</params>
<stdouttag>SOUT</stdouttag>
<stderrtag>SERR</stderrtag>
<tokens>
<token>java</token>
<token>{vmarg1}</token>
<token>{vmarg2}</token>
<token>-cp</token>
<token>bin;../etch/bin</token>
<token>org.apache.etch.interoptester.example.iot.MainIOTListener</token>
<token>{uri}</token>
</tokens>
</program>
<program name="java_MainIOTClient">
<params>
<param name="uri" default=""/>
<param name="vmarg1" default=""/>
<param name="vmarg2" default=""/>
</params>
<stdouttag>COUT</stdouttag>
<stderrtag>CERR</stderrtag>
<tokens>
<token>java</token>
<token>{vmarg1}</token>
<token>{vmarg2}</token>
<token>-cp</token>
<token>bin;../etch/bin;../../wks/tools/junit/4.3.1/junit-4.3.1.jar</token>
<token>org.apache.etch.interoptester.example.iot.MainIOTClient</token>
<token>{uri}</token>
</tokens>
</program>
<program name="csharp_MainIOTListener">
<params>
<param name="uri" default=""/>
</params>
<stdouttag>SOUT</stdouttag>
<stderrtag>SERR</stderrtag>
<tokens>
<token>interoptester/example/src/main/csharp/IOTListenerProj/bin/Debug/IOTListenerProj.exe</token>
<token>{uri}</token>
</tokens>
</program>
<program name="csharp_MainIOTClient">
<params>
<param name="uri" default=""/>
</params>
<stdouttag>COUT</stdouttag>
<stderrtag>CERR</stderrtag>
<tokens>
<token>interoptester/example/src/main/csharp/IOTClientProj/bin/Debug/IOTClientProj.exe</token>
<token>{uri}</token>
</tokens>
</program>
</programs>
</interoptest>