perfsonar-dev - r2053 - trunk/functional-testing/clmp
Subject: perfsonar development work
List archive
- From:
- To:
- Subject: r2053 - trunk/functional-testing/clmp
- Date: Mon, 12 Feb 2007 07:44:20 -0500
Author: reinwand
Date: 2007-02-12 07:44:19 -0500 (Mon, 12 Feb 2007)
New Revision: 2053
Modified:
trunk/functional-testing/clmp/CLMP-soapui-project.xml
Log:
Some more tests added, some tests reorganised.
Modified: trunk/functional-testing/clmp/CLMP-soapui-project.xml
===================================================================
--- trunk/functional-testing/clmp/CLMP-soapui-project.xml 2007-02-12
09:14:57 UTC (rev 2052)
+++ trunk/functional-testing/clmp/CLMP-soapui-project.xml 2007-02-12
12:44:19 UTC (rev 2053)
@@ -1,5 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
-<con:soapui-project name="CL MP" soapui-version="1.6"
xmlns:con="http://eviware.com/soapui/config"><con:settings><con:setting
id="ProjectSettings@projectRoot">/home/rzsunhome/unrz/unrz153/work/perfSONAR/functional_testing/clmp</con:setting></con:settings><con:interface
name="CL-MP-BWCTL"
bindingName="{http://ggf.org/ns/nmwg/base/2.0/}MeasurementBinding"
definition="file:./cl-mp-bwctlreq.wsdl"><con:settings/><con:endpoints><con:endpoint>http://200.128.80.177:8080/axis/services/CLMPService</con:endpoint><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint></con:endpoints><con:operation
action="" name="Measurement" bindingOperationName="Measurement" inputName=""
outputName="" isOneWay="false" receivesAttachments="false"
sendsAttachments="false"><con:settings/><con:call name="bwctl request tcp
1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/ser
vices/CommandLineService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
+<con:soapui-project soapui-version="1.6" name="CL MP"
xmlns:con="http://eviware.com/soapui/config">
+ <con:settings>
+ <con:setting
id="ProjectSettings@projectRoot">/home/rzsunhome/unrz/unrz153/work/perfSONAR/functional_testing/clmp</con:setting>
+ </con:settings>
+ <con:interface definition="file:./cl-mp-bwctlreq.wsdl" name="CL-MP-BWCTL"
bindingName="{http://ggf.org/ns/nmwg/base/2.0/}MeasurementBinding">
+ <con:settings/>
+ <con:endpoints>
+
<con:endpoint>http://200.128.80.177:8080/axis/services/CLMPService</con:endpoint>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ </con:endpoints>
+ <con:operation outputName="" bindingOperationName="Measurement"
isOneWay="false" action="" inputName="" sendsAttachments="false"
receivesAttachments="false" name="Measurement">
+ <con:settings/>
+ <con:call name="bwctl request tcp 1">
+ <con:settings/>
+ <con:encoding>UTF-8</con:encoding>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ <con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
<soapenv:Header/>
<soapenv:Body>
<nmwg:message type="MeasurementRequest" id="msg1"
@@ -35,7 +51,13 @@
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request></con:call><con:call name="bwctl request
udp
1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/">
+</soapenv:Envelope>]]></con:request>
+ </con:call>
+ <con:call name="bwctl request udp 1">
+ <con:settings/>
+ <con:encoding>UTF-8</con:encoding>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ <con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/">
<soapenv:Header/>
<soapenv:Body>
<nmwg:message type="MeasurementRequest" id="msg1"
@@ -73,191 +95,261 @@
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request></con:call></con:operation><con:definitionCache
rootPart="file:./cl-mp-bwctlreq.wsdl"><con:part><con:url>file:./cl-mp-bwctlreq/bwctl.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:bwctl="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/base/2.0/"
schemaLocation="cl-mp-bwctlreq.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/topology/2.0/"
schemaLocation="nmwgt.xsd"/>
- <xs:element name="subject">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="nmwg:EndpointPair">
- <xs:attributeGroup ref="nmwg:Identifier"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="parameters">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded"
ref="nmwg:parameter"/>
- </xs:sequence>
- <xs:attributeGroup ref="nmwg:Identifier"/>
- </xs:complexType>
- </xs:element>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-bwctlreq/cl-mp-bwctlreq.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:bwctl="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
schemaLocation="bwctl.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/topology/2.0/"
schemaLocation="nmwgt.xsd"/>
- <xs:element name="message" type="nmwg:MessageContent"/>
- <xs:complexType name="MessageContent">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="nmwg:metadata"/>
- <xs:element ref="nmwg:data"/>
- </xs:choice>
- <xs:attribute name="id" type="xs:string"/>
- <xs:attribute name="messageIdRef" type="xs:string"/>
- <xs:attributeGroup ref="nmwg:Type"/>
- </xs:complexType>
- <xs:attributeGroup name="Identifier">
- <xs:attribute name="id" use="required" type="xs:string"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="MessageIdentifierRef">
- <xs:attribute name="messageIdRef" use="required" type="xs:string"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="Type">
- <xs:attribute name="type" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="MeasurementRequest"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:element name="metadata">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="nmwg:BwctlMetadataContent">
- <xs:attributeGroup ref="nmwg:Identifier"/>
- <xs:attribute name="metadataIdRef" type="xs:string"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="BwctlMetadataContent">
- <xs:choice>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="bwctl:subject"/>
- <xs:element ref="bwctl:parameters"/>
- <xs:element ref="nmwg:eventType"/>
- </xs:choice>
- <xs:element ref="bwctl:parameters"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="EndpointPair">
- <xs:sequence>
- <xs:element ref="nmwgt:endPointPair"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="EndpointPairContent">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="nmwgt:src"/>
- <xs:element ref="nmwgt:dst"/>
- </xs:choice>
- </xs:complexType>
- <xs:attributeGroup name="EndpointContent">
- <xs:attribute name="value" type="xs:string"/>
- <xs:attribute name="type" use="required" type="xs:string"/>
- <xs:attribute name="port" type="xs:int"/>
- </xs:attributeGroup>
- <xs:element name="eventType">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="bwctl"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="parameter">
- <xs:complexType mixed="true">
- <xs:attribute name="name" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="interval"/>
- <xs:enumeration value="length"/>
- <xs:enumeration value="windowSize"/>
- <xs:enumeration value="dynamicWindowSize"/>
- <xs:enumeration value="concurrentConnections"/>
- <xs:enumeration value="sessionInterval"/>
- <xs:enumeration value="bandwidth"/>
- <xs:enumeration value="duration"/>
- <xs:enumeration value="tos"/>
- <xs:enumeration value="testNumber"/>
- <xs:enumeration value="randomize"/>
- <xs:enumeration value="latestDelay"/>
- <xs:enumeration value="protocol"/>
- <xs:enumeration value="role"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="value"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="data">
- <xs:complexType>
- <xs:attributeGroup ref="nmwg:Identifier"/>
- <xs:attributeGroup ref="nmwg:MetadataIdentifierRef"/>
- </xs:complexType>
- </xs:element>
- <xs:attributeGroup name="MetadataIdentifierRef">
- <xs:attribute name="metadataIdRef" use="required" type="xs:string"/>
- </xs:attributeGroup>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-bwctlreq/nmwgt.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:bwctl="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/base/2.0/"
schemaLocation="cl-mp-bwctlreq.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
schemaLocation="bwctl.xsd"/>
- <xs:element name="endPointPair" type="nmwg:EndpointPairContent"/>
- <xs:element name="src">
- <xs:complexType mixed="true">
- <xs:attributeGroup ref="nmwg:EndpointContent"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="dst">
- <xs:complexType mixed="true">
- <xs:attributeGroup ref="nmwg:EndpointContent"/>
- </xs:complexType>
- </xs:element>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-bwctlreq.wsdl</con:url><con:content><definitions
name="CL-MP" targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:tns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
-
- <types>
- <schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://www.w3.org/2001/XMLSchema">
- <include schemaLocation="cl-mp-bwctlreq/cl-mp-bwctlreq.xsd"/>
- </schema>
- </types>
-
- <message name="MeasurementRequest">
- <part name="MessageRequest" element="tns:message"/>
- </message>
-
- <message name="MeasurementResponse">
- <part name="MessageResponse" element="tns:message"/>
- </message>
-
- <portType name="CL-MP-BWCTL">
- <operation name="Measurement">
- <input message="tns:MeasurementRequest"/>
- <output message="tns:MeasurementResponse"/>
- </operation>
- </portType>
-
- <binding name="MeasurementBinding" type="tns:CL-MP-BWCTL">
- <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="Measurement">
- <soap:operation style="document" soapAction=""/>
- <input>
- <soap:body use="literal"/>
- </input>
- <output>
- <soap:body use="literal"/>
- </output>
- </operation>
- </binding>
-
- <service name="CL MP">
- <documentation>
+</soapenv:Envelope>]]></con:request>
+ </con:call>
+ </con:operation>
+ <con:definitionCache rootPart="file:./cl-mp-bwctlres.wsdl">
+ <con:part>
+ <con:url>file:./cl-mp-bwctlres/bwctlres.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="cl-mp-bwctlres.xsd"
namespace="http://ggf.org/ns/nmwg/base/2.0/"/>
+ <xs:import schemaLocation="nmwgt.xsd"
namespace="http://ggf.org/ns/nmwg/topology/2.0/"/>
+ <xs:element name="subject">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="nmwg:EndpointPair">
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="parameters">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="nmwg:parameter"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="datum">
+ <xs:complexType>
+ <xs:attribute use="required" type="xs:float"
name="intervalEnd"/>
+ <xs:attribute use="required" type="xs:float"
name="intervalStart"/>
+ <xs:attribute use="required" type="xs:string"
name="intervalUnit"/>
+ <xs:attribute use="required" type="xs:int" name="numBytes"/>
+ <xs:attribute use="required" type="xs:string"
name="numBytesUnits"/>
+ <xs:attribute type="xs:string" name="tcpAdapterType"/>
+ <xs:attribute type="xs:int" name="tcpMSSSize"/>
+ <xs:attribute type="xs:string" name="tcpMSSUnit"/>
+ <xs:attribute type="xs:int" name="tcpMTUSize"/>
+ <xs:attribute type="xs:string" name="tcpMTUUnit"/>
+ <xs:attribute type="xs:int" name="tcpWindowSize"/>
+ <xs:attribute type="xs:string" name="tcpWindowUnit"/>
+ <xs:attribute type="xs:string" name="udpBufferUnit"/>
+ <xs:attribute type="xs:int" name="udpBufferSize"/>
+ <xs:attribute type="xs:string" name="udpDatagramUnit"/>
+ <xs:attribute type="xs:int" name="udpDatagramSize"/>
+ <xs:attribute type="xs:string" name="udpJitterUnit"/>
+ <xs:attribute type="xs:float" name="udpJitter"/>
+ <xs:attribute type="xs:int" name="udpPacketLoss"/>
+ <xs:attribute type="xs:float"
name="udpPacketLossPercentage"/>
+ <xs:attribute type="xs:int" name="udpPacketSent"/>
+ <xs:attribute use="required" type="xs:float" name="value"/>
+ <xs:attribute use="required" type="xs:string"
name="valueUnits"/>
+ <xs:attribute use="required" type="xs:string"
name="timeType"/>
+ <xs:attribute use="required" type="xs:string"
name="timeValue"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-bwctlres/cl-mp-bwctlres.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="bwctlres.xsd"
namespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"/>
+ <xs:import schemaLocation="nmwgt.xsd"
namespace="http://ggf.org/ns/nmwg/topology/2.0/"/>
+ <xs:element type="nmwg:MessageContent" name="message"/>
+ <xs:complexType name="MessageContent">
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="nmwg:metadata"/>
+ <xs:element ref="nmwg:data"/>
+ </xs:choice>
+ <xs:attribute type="xs:string" name="id"/>
+ <xs:attribute type="xs:string" name="messageIdRef"/>
+ <xs:attributeGroup ref="nmwg:Type"/>
+ </xs:complexType>
+ <xs:attributeGroup name="Identifier">
+ <xs:attribute use="required" type="xs:string" name="id"/>
+ </xs:attributeGroup>
+ <xs:attributeGroup name="MessageIdentifierRef">
+ <xs:attribute use="required" type="xs:string"
name="messageIdRef"/>
+ </xs:attributeGroup>
+ <xs:attributeGroup name="Type">
+ <xs:attribute use="required" name="type">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="MeasurementResponse"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="metadata">
+ <xs:complexType>
+ <xs:choice>
+ <xs:group ref="nmwg:BwctlMetadataContent"/>
+ <xs:element ref="bwctlres:parameters"/>
+ </xs:choice>
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ <xs:attribute type="xs:string" name="metadataIdRef"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:group name="BwctlMetadataContent">
+ <xs:sequence>
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="bwctlres:subject"/>
+ <xs:element ref="bwctlres:parameters"/>
+ <xs:element ref="nmwg:eventType"/>
+ </xs:choice>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="EndpointPair">
+ <xs:sequence>
+ <xs:element ref="nmwgt:endPointPair"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="EndpointPairContent">
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="nmwgt:src"/>
+ <xs:element ref="nmwgt:dst"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:attributeGroup name="EndpointContent">
+ <xs:attribute type="xs:string" name="value"/>
+ <xs:attribute use="required" type="xs:string" name="type"/>
+ <xs:attribute type="xs:int" name="port"/>
+ </xs:attributeGroup>
+ <xs:element name="eventType">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="bwctl"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="parameter">
+ <xs:complexType mixed="true">
+ <xs:attribute use="required" name="name">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="interval"/>
+ <xs:enumeration value="length"/>
+ <xs:enumeration value="windowSize"/>
+ <xs:enumeration value="dynamicWindowSize"/>
+ <xs:enumeration value="concurrentConnections"/>
+ <xs:enumeration value="sessionInterval"/>
+ <xs:enumeration value="bandwidth"/>
+ <xs:enumeration value="duration"/>
+ <xs:enumeration value="tos"/>
+ <xs:enumeration value="testNumber"/>
+ <xs:enumeration value="randomize"/>
+ <xs:enumeration value="latestDelay"/>
+ <xs:enumeration value="protocol"/>
+ <xs:enumeration value="role"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="value"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="data">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="bwctlres:datum"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ <xs:attributeGroup ref="nmwg:MetadataIdentifierRef"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="MetadataIdentifierRef">
+ <xs:attribute use="required" type="xs:string"
name="metadataIdRef"/>
+ </xs:attributeGroup>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-bwctlres/nmwgt.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="cl-mp-bwctlres.xsd"
namespace="http://ggf.org/ns/nmwg/base/2.0/"/>
+ <xs:import schemaLocation="bwctlres.xsd"
namespace="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"/>
+ <xs:element type="nmwg:EndpointPairContent" name="endPointPair"/>
+ <xs:element name="src">
+ <xs:complexType mixed="true">
+ <xs:attributeGroup ref="nmwg:EndpointContent"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="dst">
+ <xs:complexType mixed="true">
+ <xs:attributeGroup ref="nmwg:EndpointContent"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-bwctlres.wsdl</con:url>
+ <con:content>
+ <definitions name="CL-MP"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <types>
+ <schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://www.w3.org/2001/XMLSchema">
+ <include schemaLocation="cl-mp-bwctlres/cl-mp-bwctlres.xsd"/>
+ </schema>
+ </types>
+ <message name="MeasurementRequest">
+ <part name="MessageRequest" element="tns:message"/>
+ </message>
+ <message name="MeasurementResponse">
+ <part name="MessageResponse" element="tns:message"/>
+ </message>
+ <portType name="CL-MP-BWCTL">
+ <operation name="Measurement">
+ <input message="tns:MeasurementRequest"/>
+ <output message="tns:MeasurementResponse"/>
+ </operation>
+ </portType>
+ <binding type="tns:CL-MP-BWCTL" name="MeasurementBinding">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ <operation name="Measurement">
+ <soap:operation soapAction="" style="document"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ <input>
+ <soap:body use="literal"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </input>
+ <output>
+ <soap:body use="literal"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="CL MP">
+ <documentation>
SOAP Service to provide access to CL Measurement Point.
</documentation>
- <port name="MeasurementPort" binding="tns:MeasurementBinding">
- <soap:address
location="http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService"/>
- </port>
- </service>
-
-</definitions></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache></con:interface><con:interface
name="CL-MP-OWAMP"
bindingName="{http://ggf.org/ns/nmwg/base/2.0/}MeasurementBinding"
definition="file:./cl-mp-owampreq.wsdl"><con:settings/><con:endpoints><con:endpoint>http://gandalf.rrze.uni-erlangen.de:8090</con:endpoint><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint></con:endpoints><con:operation
action="" name="Measurement" bindingOperationName="Measurement" inputName=""
outputName="" isOneWay="false" receivesAttachments="false"
sendsAttachments="false"><con:settings/><con:call name="owamp request
1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmln
s:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
+ <port binding="tns:MeasurementBinding" name="MeasurementPort">
+ <soap:address
location="http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </port>
+ </service>
+ </definitions>
+ </con:content>
+ <con:type>http://schemas.xmlsoap.org/wsdl/</con:type>
+ </con:part>
+ </con:definitionCache>
+ </con:interface>
+ <con:interface definition="file:./cl-mp-owampreq.wsdl" name="CL-MP-OWAMP"
bindingName="{http://ggf.org/ns/nmwg/base/2.0/}MeasurementBinding">
+ <con:settings/>
+ <con:endpoints>
+ <con:endpoint>http://gandalf.rrze.uni-erlangen.de:8090</con:endpoint>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ </con:endpoints>
+ <con:operation outputName="" bindingOperationName="Measurement"
isOneWay="false" action="" inputName="" sendsAttachments="false"
receivesAttachments="false" name="Measurement">
+ <con:settings/>
+ <con:call name="owamp request 1">
+ <con:settings/>
+ <con:encoding>UTF-8</con:encoding>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ <con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
<soapenv:Header/>
<soapenv:Body>
<nmwg:message type="MeasurementRequest" id="msg1"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:owamp="http://ggf.org/ns/nmwg/tools/owamp/2.0/">
@@ -279,198 +371,239 @@
<nmwg:data id="2" metadataIdRef="owampRequest" />
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request></con:call></con:operation><con:definitionCache
rootPart="file:./cl-mp-owampres.wsdl"><con:part><con:url>file:./cl-mp-owampres/nmwgt.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:owamp="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/base/2.0/"
schemaLocation="cl-mp-owampres.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
schemaLocation="owamp.xsd"/>
- <xs:element name="endPointPair" type="nmwg:EndpointPairContent"/>
- <xs:element name="src">
- <xs:complexType mixed="true">
- <xs:attributeGroup ref="nmwg:EndpointContent"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="dst">
- <xs:complexType mixed="true">
- <xs:attributeGroup ref="nmwg:EndpointContent"/>
- </xs:complexType>
- </xs:element>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-owampres/owamp.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:owamp="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/base/2.0/"
schemaLocation="cl-mp-owampres.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/topology/2.0/"
schemaLocation="nmwgt.xsd"/>
- <xs:element name="subject">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="nmwg:EndpointPair">
- <xs:attributeGroup ref="nmwg:Identifier"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="parameters">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" ref="nmwg:parameter"/>
- </xs:sequence>
- <xs:attributeGroup ref="nmwg:Identifier"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="datum">
- <xs:complexType>
- <xs:attribute name="receiveSynchronized" use="required" type="xs:int"/>
- <xs:attribute name="receiveTime" use="required" type="xs:string"/>
- <xs:attribute name="receiveTimeError" use="required" type="xs:float"/>
- <xs:attribute name="sendSynchronized" use="required" type="xs:int"/>
- <xs:attribute name="sendTime" use="required" type="xs:string"/>
- <xs:attribute name="sendTimeError" use="required" type="xs:float"/>
- <xs:attribute name="ttl" use="required" type="xs:int"/>
- <xs:attribute name="seqNum" use="required" type="xs:int"/>
- <xs:attribute name="timeType" use="required" type="xs:string"/>
- <xs:attribute name="timeValue" use="required" type="xs:string"/>
- </xs:complexType>
- </xs:element>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-owampres/cl-mp-owampres.xsd</con:url><con:content><xs:schema
elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:owamp="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
- <xs:import namespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
schemaLocation="owamp.xsd"/>
- <xs:import namespace="http://ggf.org/ns/nmwg/topology/2.0/"
schemaLocation="nmwgt.xsd"/>
- <xs:element name="message" type="nmwg:MessageContent"/>
- <xs:complexType name="MessageContent">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="nmwg:metadata"/>
- <xs:element ref="nmwg:data"/>
- </xs:choice>
- <xs:attribute name="id" type="xs:string"/>
- <xs:attribute name="messageIdRef" type="xs:string"/>
- <xs:attributeGroup ref="nmwg:Type"/>
- </xs:complexType>
- <xs:attributeGroup name="Identifier">
- <xs:attribute name="id" use="required" type="xs:string"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="MessageIdentifierRef">
- <xs:attribute name="messageIdRef" use="required" type="xs:string"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="Type">
- <xs:attribute name="type" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="MeasurementResponse"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:element name="metadata">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="nmwg:OwampMetadataContent">
- <xs:attributeGroup ref="nmwg:Identifier"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="OwampMetadataContent">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="owamp:subject"/>
- <xs:element ref="owamp:parameters"/>
- <xs:element ref="nmwg:eventType"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="EndpointPair">
- <xs:sequence>
- <xs:element ref="nmwgt:endPointPair"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="EndpointPairContent">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="nmwgt:src"/>
- <xs:element ref="nmwgt:dst"/>
- </xs:choice>
- </xs:complexType>
- <xs:attributeGroup name="EndpointContent">
- <xs:attribute name="value" type="xs:string"/>
- <xs:attribute name="type" use="required" type="xs:string"/>
- </xs:attributeGroup>
- <xs:element name="eventType">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="owamp"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="parameter">
- <xs:complexType mixed="true">
- <xs:attribute name="name" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token">
- <xs:enumeration value="count"/>
- <xs:enumeration value="dscp"/>
- <xs:enumeration value="phb"/>
- <xs:enumeration value="wait"/>
- <xs:enumeration value="timeOut"/>
- <xs:enumeration value="padding"/>
- <xs:enumeration value="delayStart"/>
- <xs:enumeration value="portRange"/>
- <xs:enumeration value="direction"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="value"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="data">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="owamp:datum"/>
- </xs:sequence>
- <xs:attributeGroup ref="nmwg:Identifier"/>
- <xs:attributeGroup ref="nmwg:MetadataIdentifierRef"/>
- </xs:complexType>
- </xs:element>
- <xs:attributeGroup name="MetadataIdentifierRef">
- <xs:attribute name="metadataIdRef" use="required" type="xs:string"/>
- </xs:attributeGroup>
-</xs:schema></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:./cl-mp-owampres.wsdl</con:url><con:content><definitions
name="CL-MP" targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:tns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
-
- <types>
- <schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://www.w3.org/2001/XMLSchema">
- <include schemaLocation="cl-mp-owampres/cl-mp-owampres.xsd"/>
- </schema>
- </types>
-
- <message name="MeasurementRequest">
- <part name="MessageRequest" element="tns:message"/>
- </message>
-
- <message name="MeasurementResponse">
- <part name="MessageResponse" element="tns:message"/>
- </message>
-
- <portType name="CL-MP-OWAMP">
- <operation name="Measurement">
- <input message="tns:MeasurementRequest"/>
- <output message="tns:MeasurementResponse"/>
- </operation>
- </portType>
-
- <binding name="MeasurementBinding" type="tns:CL-MP-OWAMP">
- <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="Measurement">
- <soap:operation style="document" soapAction=""/>
- <input>
- <soap:body use="literal"/>
- </input>
- <output>
- <soap:body use="literal"/>
- </output>
- </operation>
- </binding>
-
- <service name="CL MP">
- <documentation>
+</soapenv:Envelope>]]></con:request>
+ </con:call>
+ </con:operation>
+ <con:definitionCache rootPart="file:./cl-mp-owampres.wsdl">
+ <con:part>
+ <con:url>file:./cl-mp-owampres/nmwgt.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="cl-mp-owampres.xsd"
namespace="http://ggf.org/ns/nmwg/base/2.0/"/>
+ <xs:import schemaLocation="owamp.xsd"
namespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"/>
+ <xs:element type="nmwg:EndpointPairContent" name="endPointPair"/>
+ <xs:element name="src">
+ <xs:complexType mixed="true">
+ <xs:attributeGroup ref="nmwg:EndpointContent"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="dst">
+ <xs:complexType mixed="true">
+ <xs:attributeGroup ref="nmwg:EndpointContent"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-owampres/owamp.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="cl-mp-owampres.xsd"
namespace="http://ggf.org/ns/nmwg/base/2.0/"/>
+ <xs:import schemaLocation="nmwgt.xsd"
namespace="http://ggf.org/ns/nmwg/topology/2.0/"/>
+ <xs:element name="subject">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="nmwg:EndpointPair">
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="parameters">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="nmwg:parameter"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="datum">
+ <xs:complexType>
+ <xs:attribute use="required" type="xs:int"
name="receiveSynchronized"/>
+ <xs:attribute use="required" type="xs:string"
name="receiveTime"/>
+ <xs:attribute use="required" type="xs:float"
name="receiveTimeError"/>
+ <xs:attribute use="required" type="xs:int"
name="sendSynchronized"/>
+ <xs:attribute use="required" type="xs:string"
name="sendTime"/>
+ <xs:attribute use="required" type="xs:float"
name="sendTimeError"/>
+ <xs:attribute use="required" type="xs:int" name="ttl"/>
+ <xs:attribute use="required" type="xs:int" name="seqNum"/>
+ <xs:attribute use="required" type="xs:string"
name="timeType"/>
+ <xs:attribute use="required" type="xs:string"
name="timeValue"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-owampres/cl-mp-owampres.xsd</con:url>
+ <con:content>
+ <xs:schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import schemaLocation="owamp.xsd"
namespace="http://ggf.org/ns/nmwg/tools/owamp/2.0/"/>
+ <xs:import schemaLocation="nmwgt.xsd"
namespace="http://ggf.org/ns/nmwg/topology/2.0/"/>
+ <xs:element type="nmwg:MessageContent" name="message"/>
+ <xs:complexType name="MessageContent">
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="nmwg:metadata"/>
+ <xs:element ref="nmwg:data"/>
+ </xs:choice>
+ <xs:attribute type="xs:string" name="id"/>
+ <xs:attribute type="xs:string" name="messageIdRef"/>
+ <xs:attributeGroup ref="nmwg:Type"/>
+ </xs:complexType>
+ <xs:attributeGroup name="Identifier">
+ <xs:attribute use="required" type="xs:string" name="id"/>
+ </xs:attributeGroup>
+ <xs:attributeGroup name="MessageIdentifierRef">
+ <xs:attribute use="required" type="xs:string"
name="messageIdRef"/>
+ </xs:attributeGroup>
+ <xs:attributeGroup name="Type">
+ <xs:attribute use="required" name="type">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="MeasurementResponse"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="metadata">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="nmwg:OwampMetadataContent">
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="OwampMetadataContent">
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="owamp:subject"/>
+ <xs:element ref="owamp:parameters"/>
+ <xs:element ref="nmwg:eventType"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:complexType name="EndpointPair">
+ <xs:sequence>
+ <xs:element ref="nmwgt:endPointPair"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="EndpointPairContent">
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element ref="nmwgt:src"/>
+ <xs:element ref="nmwgt:dst"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:attributeGroup name="EndpointContent">
+ <xs:attribute type="xs:string" name="value"/>
+ <xs:attribute use="required" type="xs:string" name="type"/>
+ </xs:attributeGroup>
+ <xs:element name="eventType">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="owamp"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="parameter">
+ <xs:complexType mixed="true">
+ <xs:attribute use="required" name="name">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="count"/>
+ <xs:enumeration value="dscp"/>
+ <xs:enumeration value="phb"/>
+ <xs:enumeration value="wait"/>
+ <xs:enumeration value="timeOut"/>
+ <xs:enumeration value="padding"/>
+ <xs:enumeration value="delayStart"/>
+ <xs:enumeration value="portRange"/>
+ <xs:enumeration value="direction"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="value"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="data">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="owamp:datum"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="nmwg:Identifier"/>
+ <xs:attributeGroup ref="nmwg:MetadataIdentifierRef"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="MetadataIdentifierRef">
+ <xs:attribute use="required" type="xs:string"
name="metadataIdRef"/>
+ </xs:attributeGroup>
+ </xs:schema>
+ </con:content>
+ <con:type>http://www.w3.org/2001/XMLSchema</con:type>
+ </con:part>
+ <con:part>
+ <con:url>file:./cl-mp-owampres.wsdl</con:url>
+ <con:content>
+ <definitions name="CL-MP"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <types>
+ <schema elementFormDefault="qualified"
targetNamespace="http://ggf.org/ns/nmwg/base/2.0/"
xmlns="http://www.w3.org/2001/XMLSchema">
+ <include schemaLocation="cl-mp-owampres/cl-mp-owampres.xsd"/>
+ </schema>
+ </types>
+ <message name="MeasurementRequest">
+ <part name="MessageRequest" element="tns:message"/>
+ </message>
+ <message name="MeasurementResponse">
+ <part name="MessageResponse" element="tns:message"/>
+ </message>
+ <portType name="CL-MP-OWAMP">
+ <operation name="Measurement">
+ <input message="tns:MeasurementRequest"/>
+ <output message="tns:MeasurementResponse"/>
+ </operation>
+ </portType>
+ <binding type="tns:CL-MP-OWAMP" name="MeasurementBinding">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ <operation name="Measurement">
+ <soap:operation soapAction="" style="document"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ <input>
+ <soap:body use="literal"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </input>
+ <output>
+ <soap:body use="literal"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="CL MP">
+ <documentation>
SOAP Service to provide access to CL Measurement Point.
</documentation>
- <port name="MeasurementPort" binding="tns:MeasurementBinding">
- <soap:address
location="http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService"/>
- </port>
- </service>
-
-</definitions></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache></con:interface><con:testSuite
name="CL-MP-BWCTL"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" keepSession="false" name="Well formed and valid"
searchProperties="true"><con:settings/><con:testStep type="request"
name="bwctl request tcp 1"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CL-MP-BWCTL</con:interface><con:operation>Measurement</con:operation><con:request
name="bwctl request tcp 1"
wssPasswordType=""><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/
bwctl/2.0/" xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
+ <port binding="tns:MeasurementBinding" name="MeasurementPort">
+ <soap:address
location="http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
+ </port>
+ </service>
+ </definitions>
+ </con:content>
+ <con:type>http://schemas.xmlsoap.org/wsdl/</con:type>
+ </con:part>
+ </con:definitionCache>
+ </con:interface>
+ <con:testSuite name="CL-MP-BWCTL">
+ <con:settings/>
+ <con:runType>SEQUENTIAL</con:runType>
+ <con:testCase searchProperties="true" failOnError="true"
keepSession="false" name="Well formed and valid">
+ <con:settings/>
+ <con:testStep type="request" name="bwctl request tcp 1">
+ <con:settings/>
+ <con:config type="con:RequestStep" xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <con:interface>CL-MP-BWCTL</con:interface>
+ <con:operation>Measurement</con:operation>
+ <con:request wssPasswordType="" name="bwctl request tcp 1">
+ <con:settings/>
+ <con:encoding>UTF-8</con:encoding>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ <con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/bwctl/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
<soapenv:Header/>
<soapenv:Body>
<nmwg:message type="MeasurementRequest" id="msg1"
@@ -506,27 +639,51 @@
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault
Assertion"/><con:assertion type="Schema
Compliance"><con:configuration><definition>file:./cl-mp-bwctlres.wsdl</definition></con:configuration></con:assertion><con:assertion
type="XPath Match" name="exists
intervalStart"><con:configuration><path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
+</soapenv:Envelope>]]></con:request>
+ <con:assertion type="SOAP Fault Assertion"/>
+ <con:assertion type="Schema Compliance">
+ <con:configuration>
+ <definition>file:./cl-mp-bwctlres.wsdl</definition>
+ </con:configuration>
+ </con:assertion>
+ <con:assertion type="XPath Match">
+ <con:configuration>
+ <path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace bwctl='http://ggf.org/ns/nmwg/tools/bwctl/2.0/';
-count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalStart)
>
0</path><content>true</content></con:configuration></con:assertion><con:assertion
type="XPath Match" name="intervalStart >=
0"><con:configuration><path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
-declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';
-declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
-declare namespace bwctl='http://ggf.org/ns/nmwg/tools/bwctl/2.0/';
-every $intervalStart in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalStart
satisfies ($intervalStart >=
0)</path><content>true</content></con:configuration></con:assertion><con:assertion
type="XPath Match" name="exists
intervalEnd"><con:configuration><path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
-declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';
-declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
-declare namespace bwctl='http://ggf.org/ns/nmwg/tools/bwctl/2.0/';
-
-count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalEnd)
>
0</path><content>true</content></con:configuration></con:assertion><con:assertion
type="XPath Match" name="intervalEnd >= 0"><con:configuration><path>declare
namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
-declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';
-declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
-declare namespace bwctl='http://ggf.org/ns/nmwg/tools/bwctl/2.0/';
-
-every $intervalEnd in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalEnd
satisfies ($intervalEnd >=
0)</path><content>true</content></con:configuration></con:assertion></con:request></con:config></con:testStep></con:testCase></con:testSuite><con:testSuite
name="CL-MP-OWAMP"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" keepSession="false" name="Well formed and valid"
searchProperties="true"><con:settings/><con:testStep type="request"
name="owamp request 1"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CL-MP-OWAMP</con:interface><con:operation>Measurement</con:operation><con:request
name="owamp request 1"
wssPasswordType=""><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soape
nv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
+(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalStart)
> 0)
+and
+(every $intervalStart in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalStart
satisfies ($intervalStart >= 0))
+and
+(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalEnd)
> 0)
+and
+(every $intervalEnd in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/bwctl:datum/@intervalEnd
satisfies ($intervalEnd >= 0))</path>
+ <content>true</content>
+ </con:configuration>
+ </con:assertion>
+ </con:request>
+ </con:config>
+ </con:testStep>
+ </con:testCase>
+ </con:testSuite>
+ <con:testSuite name="CL-MP-OWAMP">
+ <con:settings/>
+ <con:runType>SEQUENTIAL</con:runType>
+ <con:testCase searchProperties="true" failOnError="true"
keepSession="false" name="Well formed and valid">
+ <con:settings/>
+ <con:testStep type="request" name="owamp request 1">
+ <con:settings/>
+ <con:config type="con:RequestStep" xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <con:interface>CL-MP-OWAMP</con:interface>
+ <con:operation>Measurement</con:operation>
+ <con:request wssPasswordType="" name="owamp request 1">
+ <con:settings/>
+ <con:encoding>UTF-8</con:encoding>
+
<con:endpoint>http://frodo.rrze.uni-erlangen.de:8080/perfSONAR-CLMP-1.0/services/CommandLineService</con:endpoint>
+ <con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:ns1="http://ggf.org/ns/nmwg/tools/owamp/2.0/"
xmlns:ns2="http://ggf.org/ns/nmwg/topology/2.0/">
<soapenv:Header/>
<soapenv:Body>
<nmwg:message type="MeasurementRequest" id="msg1"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:owamp="http://ggf.org/ns/nmwg/tools/owamp/2.0/">
@@ -548,15 +705,35 @@
<nmwg:data id="2" metadataIdRef="owampRequest" />
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault
Assertion"/><con:assertion type="Schema
Compliance"><con:configuration><definition>file:./cl-mp-owampres.wsdl</definition></con:configuration></con:assertion><con:assertion
type="XPath Match"><con:configuration><path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
+</soapenv:Envelope>]]></con:request>
+ <con:assertion type="SOAP Fault Assertion"/>
+ <con:assertion type="Schema Compliance">
+ <con:configuration>
+ <definition>file:./cl-mp-owampres.wsdl</definition>
+ </con:configuration>
+ </con:assertion>
+ <con:assertion type="XPath Match">
+ <con:configuration>
+ <path>declare namespace
nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';
declare namespace owamp='http://ggf.org/ns/nmwg/tools/owamp/2.0/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
-
(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@seqNum)
> 0)
- and
- (every $seqNum in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@seqNum
satisfies ($seqNum >= 0))
+(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@receiveSynchronized)
> 0)
and
-
(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@ttl)
> 0)
- and
- (every $ttl in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@ttl
satisfies ($ttl >=
0))</path><content>true</content></con:configuration></con:assertion></con:request></con:config></con:testStep></con:testCase></con:testSuite></con:soapui-project>
\ No newline at end of file
+(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@seqNum)
> 0)
+and
+(every $seqNum in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@seqNum
satisfies ($seqNum >= 0))
+and
+(count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@ttl)
> 0)
+and
+(every $ttl in
/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/owamp:datum/@ttl
satisfies ($ttl >= 0))</path>
+ <content>true</content>
+ </con:configuration>
+ </con:assertion>
+ </con:request>
+ </con:config>
+ </con:testStep>
+ </con:testCase>
+ </con:testSuite>
+</con:soapui-project>
\ No newline at end of file
- r2053 - trunk/functional-testing/clmp, svnlog, 02/12/2007
Archive powered by MHonArc 2.6.16.