perfsonar-dev - perfsonar: r3757 - in trunk/functional-testing/bwctl: . lib lib/axis lib/axis/axis lib/axis/axis/1.4 lib/axis/axis-jaxrpc lib/axis/axis-jaxrpc/1.4 lib/axis/axis-saaj lib/axis/axis-saaj/1.4 lib/commons-discovery lib/commons-discovery/commons-discovery lib/commons-discovery/commons-discovery/0.2 lib/commons-logging lib/commons-logging/commons-logging lib/commons-logging/commons-logging/1.0.4 lib/jdom lib/jdom/jdom lib/jdom/jdom/1.0 lib/jdom/jdom/1.0b8 lib/xerces lib/xerces/xercesImpl lib/xerces/xercesImpl/2.0.2 lib/xerces/xercesImpl/2.8.0 src/org/perfsonar/service/measurementPoint/bwctl/tests tests tests/requests tests/responses
Subject: perfsonar development work
List archive
perfsonar: r3757 - in trunk/functional-testing/bwctl: . lib lib/axis lib/axis/axis lib/axis/axis/1.4 lib/axis/axis-jaxrpc lib/axis/axis-jaxrpc/1.4 lib/axis/axis-saaj lib/axis/axis-saaj/1.4 lib/commons-discovery lib/commons-discovery/commons-discovery lib/commons-discovery/commons-discovery/0.2 lib/commons-logging lib/commons-logging/commons-logging lib/commons-logging/commons-logging/1.0.4 lib/jdom lib/jdom/jdom lib/jdom/jdom/1.0 lib/jdom/jdom/1.0b8 lib/xerces lib/xerces/xercesImpl lib/xerces/xercesImpl/2.0.2 lib/xerces/xercesImpl/2.8.0 src/org/perfsonar/service/measurementPoint/bwctl/tests tests tests/requests tests/responses
Chronological Thread
- From:
- To:
- Subject: perfsonar: r3757 - in trunk/functional-testing/bwctl: . lib lib/axis lib/axis/axis lib/axis/axis/1.4 lib/axis/axis-jaxrpc lib/axis/axis-jaxrpc/1.4 lib/axis/axis-saaj lib/axis/axis-saaj/1.4 lib/commons-discovery lib/commons-discovery/commons-discovery lib/commons-discovery/commons-discovery/0.2 lib/commons-logging lib/commons-logging/commons-logging lib/commons-logging/commons-logging/1.0.4 lib/jdom lib/jdom/jdom lib/jdom/jdom/1.0 lib/jdom/jdom/1.0b8 lib/xerces lib/xerces/xercesImpl lib/xerces/xercesImpl/2.0.2 lib/xerces/xercesImpl/2.8.0 src/org/perfsonar/service/measurementPoint/bwctl/tests tests tests/requests tests/responses
- Date: Mon, 21 Apr 2008 08:49:40 -0400
Author: melis
Date: 2008-04-21 08:49:40 -0400 (Mon, 21 Apr 2008)
New Revision: 3757
Added:
trunk/functional-testing/bwctl/Functional Testing Specification
Document.doc
trunk/functional-testing/bwctl/lib/
trunk/functional-testing/bwctl/lib/axis/
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/axis-jaxrpc-1.4.jar
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/axis-jaxrpc-1.4.jar.sha1
trunk/functional-testing/bwctl/lib/axis/axis-saaj/
trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/
trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/axis-saaj-1.4.jar
trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/axis-saaj-1.4.jar.sha1
trunk/functional-testing/bwctl/lib/axis/axis/
trunk/functional-testing/bwctl/lib/axis/axis/1.4/
trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.jar
trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.jar.sha1
trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.pom
trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.pom.sha1
trunk/functional-testing/bwctl/lib/commons-discovery/
trunk/functional-testing/bwctl/lib/commons-discovery/commons-discovery/
trunk/functional-testing/bwctl/lib/commons-discovery/commons-discovery/0.2/
trunk/functional-testing/bwctl/lib/commons-discovery/commons-discovery/0.2/commons-discovery-0.2.jar
trunk/functional-testing/bwctl/lib/commons-logging/
trunk/functional-testing/bwctl/lib/commons-logging/commons-logging/
trunk/functional-testing/bwctl/lib/commons-logging/commons-logging/1.0.4/
trunk/functional-testing/bwctl/lib/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
trunk/functional-testing/bwctl/lib/jdom/
trunk/functional-testing/bwctl/lib/jdom/jdom/
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0/
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0/jdom-1.0.pom
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0/jdom-1.0.pom.sha1
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.jar
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.jar.sha1
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.pom
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.pom.sha1
trunk/functional-testing/bwctl/lib/xerces/
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.0.2/
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.0.2/xercesImpl-2.0.2.pom
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.0.2/xercesImpl-2.0.2.pom.sha1
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.jar
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.jar.sha1
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.pom
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.pom.sha1
trunk/functional-testing/bwctl/tests/
trunk/functional-testing/bwctl/tests/requests/
trunk/functional-testing/bwctl/tests/requests/RequestFile0.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile1.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile10.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile11.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile12.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile13.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile14.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile15.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile16.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile17.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile18.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile19.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile2.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile20.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile21.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile22.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile23.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile24.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile25.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile26.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile27.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile28.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile29.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile3.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile30.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile31.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile32.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile4.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile5.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile6.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile7.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile8.xml
trunk/functional-testing/bwctl/tests/requests/RequestFile9.xml
trunk/functional-testing/bwctl/tests/requests/example.xml
trunk/functional-testing/bwctl/tests/responses/
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile0.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile1.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile10.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile11.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile12.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile13.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile14.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile15.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile16.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile17.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile18.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile2.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile20.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile21.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile22.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile23.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile24.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile25.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile26.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile27.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile28.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile29.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile3.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile30.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile31.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile32.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile4.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile5.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile6.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile7.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile8.xml
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile9.xml
trunk/functional-testing/bwctl/tests/responses/Response_example.xml
Modified:
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/MetadataBlock.java
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/RequestCreator.java
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/ResponseChecker.java
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/SOAPBuilder.java
Log:
updated the files to reflect BWCTL MP for 3.0
Added: trunk/functional-testing/bwctl/Functional Testing Specification
Document.doc
Property changes on: trunk/functional-testing/bwctl/Functional Testing
Specification Document.doc
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.jar
Property changes on:
trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.jar.sha1
Added: trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.pom
Added: trunk/functional-testing/bwctl/lib/axis/axis/1.4/axis-1.4.pom.sha1
Added:
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/axis-jaxrpc-1.4.jar
Property changes on:
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/axis-jaxrpc-1.4.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
trunk/functional-testing/bwctl/lib/axis/axis-jaxrpc/1.4/axis-jaxrpc-1.4.jar.sha1
Added: trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/axis-saaj-1.4.jar
Property changes on:
trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/axis-saaj-1.4.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
trunk/functional-testing/bwctl/lib/axis/axis-saaj/1.4/axis-saaj-1.4.jar.sha1
Added:
trunk/functional-testing/bwctl/lib/commons-discovery/commons-discovery/0.2/commons-discovery-0.2.jar
Property changes on:
trunk/functional-testing/bwctl/lib/commons-discovery/commons-discovery/0.2/commons-discovery-0.2.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
trunk/functional-testing/bwctl/lib/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
Property changes on:
trunk/functional-testing/bwctl/lib/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0/jdom-1.0.pom
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0/jdom-1.0.pom.sha1
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.jar
Property changes on:
trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.jar.sha1
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.pom
Added: trunk/functional-testing/bwctl/lib/jdom/jdom/1.0b8/jdom-1.0b8.pom.sha1
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.0.2/xercesImpl-2.0.2.pom
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.0.2/xercesImpl-2.0.2.pom.sha1
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.jar
Property changes on:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.jar.sha1
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.pom
Added:
trunk/functional-testing/bwctl/lib/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.pom.sha1
Modified:
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/MetadataBlock.java
===================================================================
---
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/MetadataBlock.java
2008-04-21 12:42:04 UTC (rev 3756)
+++
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/MetadataBlock.java
2008-04-21 12:49:40 UTC (rev 3757)
@@ -12,7 +12,6 @@
private String id;
private String srcIP;
private String dstIP;
- private String function;
private List<String> parameters;
private String sName;
@@ -24,11 +23,10 @@
private String parameterName;
private String parameterValue;
- public MetadataBlock(String id, String srcIP, String dstIP, String
function, List<String> parameters) {
+ public MetadataBlock(String id, String srcIP, String dstIP,
List<String> parameters) {
this.id = id;
this.srcIP = srcIP;
this.dstIP = dstIP;
- this.function = function;
this.parameters = parameters;
}
@@ -51,10 +49,6 @@
return dstIP;
}
- public String getFunction() {
- return function;
- }
-
public String getId() {
return id;
}
Modified:
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/RequestCreator.java
===================================================================
---
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/RequestCreator.java
2008-04-21 12:42:04 UTC (rev 3756)
+++
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/RequestCreator.java
2008-04-21 12:49:40 UTC (rev 3757)
@@ -42,10 +42,10 @@
requestCreator.setServicePropertiesPath(args[0]);
requestCreator.setOutputDirectory(args[1]);
requestCreator.createRequests();
+ System.out.println("Requests created.");
} else {
System.out.println("Wrong input. Valid inputs are:");
- System.out
- .println("[Path to inputfile] [Output
Directory]");
+ System.out.println("[Path to inputfile] [Output
Directory]");
}
}
@@ -120,14 +120,13 @@
id = sTok2.nextToken();
srcIP = sTok2.nextToken();
destIP = sTok2.nextToken();
- function = sTok2.nextToken();
parameters = new ArrayList<String>();
while(sTok2.hasMoreTokens()){ //
while more parameters
parameters.add(sTok2.nextToken());
}
- metadata = new
MetadataBlock(id,srcIP,destIP,function, parameters);
+ metadata = new
MetadataBlock(id,srcIP,destIP,parameters);
blocks.add(metadata);
}
Element root = null;
@@ -152,7 +151,7 @@
//print Request using a key
- if (request.equals("SetupDataRequest"))
+ /*if (request.equals("SetupDataRequest"))
root =
SOAPBuilder.createSetupDataRequestUsingKey(blocks);
else
root =
SOAPBuilder.createMetadataKeyRequestUsingKey(blocks);
@@ -166,7 +165,7 @@
outputDirectory + "/RequestFileUsingKey" + count + ".xml")));
} catch (IOException e) {
e.printStackTrace();
- }
+ } */
} else if (request.equals("LSRegisterRequest")){
blocks = new ArrayList<MetadataBlock>();
while(sTok.hasMoreTokens()){ // while more
metadata blocks
Modified:
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/ResponseChecker.java
===================================================================
---
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/ResponseChecker.java
2008-04-21 12:42:04 UTC (rev 3756)
+++
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/ResponseChecker.java
2008-04-21 12:49:40 UTC (rev 3757)
@@ -38,7 +38,9 @@
private File responsesDirectory;
+ private ArrayList<String> metadataIDs;
+
//
-----------------------------------------------------------------------
// constants
@@ -47,6 +49,24 @@
private static Namespace PERFSONAR =
Namespace.getNamespace("perfsonar","http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/");
private static Namespace NMWGT =
Namespace.getNamespace("nmwgt","http://ggf.org/ns/nmwg/topology/2.0/");
+
+ private static Namespace PSSERVICE =
Namespace.getNamespace("psservice","http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/");
+
+ private static Namespace BWCTL = Namespace.getNamespace("bwctl",
"http://ggf.org/ns/nmwg/tools/bwctl/2.0/");
+
+ private static Namespace NMWGTOPO3 =
Namespace.getNamespace("nmwgtopo3",
"http://ggf.org/ns/nmwg/topology/base/3.0/");
+
+ private static Namespace NMWGTOPO =
Namespace.getNamespace("nmwgtopo","http://ggf.org/ns/nmwg/topology/2.0/");
+
+ private static Namespace NMTL4 =
Namespace.getNamespace("nmtl4","http://ogf.org/schema/network/topology/l4/20070707/");
+
+ private static Namespace NMTL3 =
Namespace.getNamespace("nmtl3","http://ogf.org/schema/network/topology/l3/20070707/");
+
+ private static Namespace NMTOPO =
Namespace.getNamespace("nmtopo","http://ogf.org/schema/network/topology/base/20070707/");
+
+ private static Namespace IPERF = Namespace.getNamespace("iperf",
"http://ggf.org/ns/nmwg/tools/iperf/2.0/");
+
+
//
-----------------------------------------------------------------------
// constructors
@@ -151,44 +171,44 @@
List<Element> metadataBlocks = root.getChildren("metadata",
NMWG);
List<Element> dataBlocks = root.getChildren("data", NMWG);
+
+ metadataIDs = new ArrayList<String>();
+ ArrayList<String> dataIDRefs = new ArrayList<String>();
- // check if number of metadata blocks matches
+ // check if number of metadata block chains matches
// the number of data blocks
- System.out.print(" Checking if number of metadata blocks
matches " +
+ System.out.print(" Checking if number of metadata block
chains matches " +
"the number of data blocks...");
- if (metadataBlocks.size() != dataBlocks.size()){
- System.out.println(" [FAILED]\n -- Number of
metadata blocks does" +
+ int numberOfChains = getNumberOfChains(metadataBlocks);
+ if (numberOfChains != dataBlocks.size()){
+ System.out.println(" [FAILED]\n -- Number of
metadata block chains does" +
" not match number of data blocks.");
return false;
}
- System.out.println(" [OK]");
+ System.out.println(" [OK]");
-
-
Iterator<Element> mdb = metadataBlocks.iterator();
Iterator<Element> db = dataBlocks.iterator();
-
- ArrayList<String> metadataIDs = new ArrayList<String>();
- ArrayList<String> dataIDRefs = new ArrayList<String>();
System.out.print(" Checking if the metadata blocks have an
Id... ");
String id = "";
String ref = "";
- while(mdb.hasNext() && db.hasNext()){
+ while(mdb.hasNext()){
id = mdb.next().getAttributeValue("id");
if (id == null || id.equals("")){
System.out.println(" [FAILED]\n -- An Id is
missing from a metadata block.");
return false;
- }
- metadataIDs.add(id);
-
+ }
+ }
+
+ while (db.hasNext()) {
ref = db.next().getAttributeValue("metadataIdRef");
dataIDRefs.add(ref);
}
- System.out.print(" [OK]\n Checking if the ids of the
metadata blocks match " +
+ System.out.print(" [OK]\n Checking if the ids of the
metadata block chains match " +
"the metadataIdRefs of the data blocks...");
// check if the ids of the data and metadata blocks match
@@ -236,15 +256,17 @@
List<Element> children = metadataBlock.getChildren();
- System.out.print(" Checking if there is either a nmwg:key
or a perfsonar:subject (+ nmwg:parameters)...");
+ System.out.print(" Checking if there is either a nmwg:key,
a bwctl:subject (+ bwctl:parameters) or a iperf:subject (+
iperf:parameters)...");
List<Element> key = metadataBlock.getChildren("key", NMWG);
- List<Element> subject = metadataBlock.getChildren("subject",
PERFSONAR);
- List<Element> parameters =
metadataBlock.getChildren("parameters", NMWG);
+ List<Element> bwctlsubject =
metadataBlock.getChildren("subject", BWCTL);
+ List<Element> iperfsubject =
metadataBlock.getChildren("subject", IPERF);
+ List<Element> bwctlparameters =
metadataBlock.getChildren("parameters", BWCTL);
+ List<Element> iperfparameters =
metadataBlock.getChildren("parameters", IPERF);
- List<Element> nmwgsubject =
metadataBlock.getChildren("subject", NMWG);
+
- if (key.isEmpty() && subject.isEmpty() &&
nmwgsubject.isEmpty()){
+ if (key.isEmpty() && bwctlsubject.isEmpty() &&
iperfsubject.isEmpty()){
System.out.println(" [FAILED]\n -- There is no
key or subject. " +
"One of these should be present.");
return false;
@@ -252,26 +274,26 @@
System.out.println(" [FAILED]\n -- There is more
than one key. " +
"There can be only one.");
return false;
- } else if (subject.size() > 1 || nmwgsubject.size() > 1){
+ } else if (bwctlsubject.size() > 1 || iperfsubject.size() >
1){
System.out.println(" [FAILED]\n -- There is more
than one subject. " +
"There can be only one.");
return false;
- } else if (!key.isEmpty() && (!subject.isEmpty() ||
!nmwgsubject.isEmpty())){
+ } else if (!key.isEmpty() && (!bwctlsubject.isEmpty() ||
!iperfsubject.isEmpty())){
System.out.println(" [FAILED]\n -- Both key and
subject are present. " +
"There can be either a key or a
subject, not both.");
return false;
- } else if (parameters.size() > 1){
+ } else if (bwctlparameters.size() > 1 ||
iperfparameters.size() > 1){
System.out.println(" [FAILED]\n -- There is more
than one parameters element." +
" There can be only one.");
return false;
- } else if (!key.isEmpty() && !parameters.isEmpty()){
+ } else if (!key.isEmpty() && (!bwctlparameters.isEmpty() ||
!iperfparameters.isEmpty())){
System.out.println(" [FAILED]\n -- There is a
parameters element, while" +
" there is also a key element. The
parameters element should" +
" reside inside the key element.");
return false;
- } else if (!nmwgsubject.isEmpty() && !parameters.isEmpty())
{
+ } else if (!iperfsubject.isEmpty() &&
!bwctlparameters.isEmpty()) {
System.out.println(" [FAILED]\n -- There is a
parameters element, while" +
- " there is also a nmwg:subject
element.");
+ " there is also a iperf:subject
element.");
return false;
}
@@ -285,42 +307,63 @@
System.out.println(" [OK]");
- if (key.isEmpty() && parameters.isEmpty() && subject.size()
== 1){
+ //bwctl subject
+ if (key.isEmpty() && bwctlparameters.isEmpty() &&
bwctlsubject.size() == 1){
// Subject case
- if (!checkSubjectBlock(subject))
+ if (!checkSubjectBlock(bwctlsubject))
return false;
- } else if (key.size() == 1 && parameters.isEmpty() &&
subject.isEmpty()){
+ } else if (key.size() == 1 && bwctlparameters.isEmpty() &&
bwctlsubject.isEmpty()){
// MetadataKeyContent case
System.out.println(" Checking contents of Key
element...");
// no need to check id, it may or may not be there
// check parameters
- List<Element> params =
key.get(0).getChildren("parameters", NMWG);
+ List<Element> params =
key.get(0).getChildren("parameters", BWCTL);
if (!checkParameters(params," "))
return false;
- } else if (key.isEmpty() && parameters.size() == 1 &&
subject.size() == 1){
+ } else if (key.isEmpty() && bwctlparameters.size() == 1 &&
bwctlsubject.size() == 1){
// FilterMetadataContent case
// check subject block
- if (!checkSubjectBlock(subject))
+ if (!checkSubjectBlock(bwctlsubject))
return false;
// check parameters
- if (!checkParameters(parameters,""))
+ if (!checkParameters(bwctlparameters,""))
return false;
- } else if (key.isEmpty() && subject.isEmpty() &&
parameters.isEmpty() && nmwgsubject.size() == 1){
- // ResultCodeMetadata case
- Element subj = nmwgsubject.get(0);
- String id = subj.getAttributeValue("id");
- if (id == null || id.equals("")){
- System.out.println(" [FAILED]\n --
SubjectId not present.");
- return false;
- }
} // there should be no other option after checks above have
been passed
+ //iperf subject
+ if (key.isEmpty() && bwctlparameters.isEmpty() &&
iperfsubject.size() == 1){
+ // Subject case
+ if (!checkSubjectBlock(iperfsubject))
+ return false;
+ } else if (key.size() == 1 && bwctlparameters.isEmpty() &&
iperfsubject.isEmpty()){
+ // MetadataKeyContent case
+ System.out.println(" Checking contents of Key
element...");
+
+ // no need to check id, it may or may not be there
+
+ // check parameters
+ List<Element> params =
key.get(0).getChildren("parameters", IPERF);
+ if (!checkParameters(params," "))
+ return false;
+
+ } else if (key.isEmpty() && bwctlparameters.size() == 1 &&
iperfsubject.size() == 1){
+ // FilterMetadataContent case
+
+ // check subject block
+ if (!checkSubjectBlock(iperfsubject))
+ return false;
+
+ // check parameters
+ if (!checkParameters(bwctlparameters,""))
+ return false;
+
+ }
return true;
}
@@ -334,7 +377,7 @@
}
// metadataIdRef always ok (0 or 1 times)
- List<Element> endPointPair =
subj.getChildren("endPointPair",NMWGT);
+ List<Element> endPointPair =
subj.getChildren("endPointPair",NMWGTOPO);
if (endPointPair.size() > 1 ){
System.out.println("\n Checking endPointPair...
[FAILED]\n " +
" -- There should be no or only
one EndPointPair.");
@@ -342,8 +385,8 @@
}
if (!endPointPair.isEmpty()){
// check if endpointpair contains a src and dst
element
- List<Element> src =
endPointPair.get(0).getChildren("src",NMWGT);
- List<Element> dst =
endPointPair.get(0).getChildren("dst",NMWGT);
+ List<Element> src =
endPointPair.get(0).getChildren("src",NMWGTOPO);
+ List<Element> dst =
endPointPair.get(0).getChildren("dst",NMWGTOPO);
if (src.isEmpty() || dst.isEmpty() || src.size() > 1
|| dst.size() > 1){
System.out.println("\n Checking
endPointPair... [FAILED]\n " +
" -- There should be
exactly one src and one dst element.");
@@ -598,4 +641,29 @@
System.out.println(" [OK]");
return true;
}
+
+ private int getNumberOfChains(List<Element> metadataBlocks) {
+ int chains = 0;
+
+ Iterator<Element> it = metadataBlocks.iterator();
+
+ while (it.hasNext()){
+ Element metadata = it.next();
+ String metadataId = "";
+ if (metadata.getChild("subject", BWCTL) != null)
+ metadataId = metadata.getAttributeValue("id");
+
+ Iterator<Element> it2 = metadataBlocks.iterator();
+ while (it2.hasNext()){
+ Element subject =
it2.next().getChild("subject", IPERF);
+
+ if (subject != null &&
subject.getAttributeValue("metadataIdRef").equals(metadataId)){
+ chains++;
+
metadataIDs.add(subject.getParent().getAttributeValue("id"));
+ }
+ }
+ }
+
+ return chains;
+ }
}
Modified:
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/SOAPBuilder.java
===================================================================
---
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/SOAPBuilder.java
2008-04-21 12:42:04 UTC (rev 3756)
+++
trunk/functional-testing/bwctl/src/org/perfsonar/service/measurementPoint/bwctl/tests/SOAPBuilder.java
2008-04-21 12:49:40 UTC (rev 3757)
@@ -33,6 +33,20 @@
private static Namespace PSSERVICE =
Namespace.getNamespace("psservice","http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/");
+ private static Namespace BWCTL = Namespace.getNamespace("bwctl",
"http://ggf.org/ns/nmwg/tools/bwctl/2.0/");
+
+ private static Namespace NMWGTOPO3 =
Namespace.getNamespace("nmwgtopo3",
"http://ggf.org/ns/nmwg/topology/base/3.0/");
+
+ private static Namespace NMWGTOPO =
Namespace.getNamespace("nmwgtopo","http://ggf.org/ns/nmwg/topology/2.0/");
+
+ private static Namespace NMTL4 =
Namespace.getNamespace("nmtl4","http://ogf.org/schema/network/topology/l4/20070707/");
+
+ private static Namespace NMTL3 =
Namespace.getNamespace("nmtl3","http://ogf.org/schema/network/topology/l3/20070707/");
+
+ private static Namespace NMTOPO =
Namespace.getNamespace("nmtopo","http://ogf.org/schema/network/topology/base/20070707/");
+
+ private static Namespace IPERF = Namespace.getNamespace("iperf",
"http://ggf.org/ns/nmwg/tools/iperf/2.0/");
+
/**
* Creates a Document for a SetupDataRequest which encompasses only
* 1 metadata block, and 1 data block
@@ -41,7 +55,6 @@
public static Element createSetupDataRequest(List<MetadataBlock> blocks)
{
Element root = new Element("message",NMWG);
- root.addNamespaceDeclaration(PERFSONAR);
root.addNamespaceDeclaration(NMWGT);
Iterator<MetadataBlock> it = blocks.iterator();
@@ -53,15 +66,11 @@
root.setAttribute("id", metadata.getId());
root.setAttribute("type","SetupDataRequest");
- if (metadata.getFunction()==null ||
metadata.getFunction().equals("")){
- JOptionPane.showMessageDialog(null,
- "There has to be an eventType in a
SetupDataRequest",
- "request Error", JOptionPane.ERROR_MESSAGE);
- }
-
- root.addContent(createMessageMetadata("meta"+counter,
"subj"+counter, metadata.getSrcIP(),
- metadata.getDstIP(), metadata.getFunction(),
"params"+counter, metadata.getParameters()));
- root.addContent(createMessageData(""+counter,
"meta"+counter));
+
root.addContent(createMessageMetadata("bwctl-metadata"+counter, null
,"bwctl-subj"+counter, metadata.getSrcIP(),
+ metadata.getDstIP(), "bwctl-params"+counter,
metadata.getParameters()));
+
root.addContent(createMessageIPerfMetadata("iperf-metadata"+counter,
"bwctl-metadata"+counter ,"iperf-subj"+counter, metadata.getSrcIP(),
+ metadata.getDstIP(), "iperf-params"+counter,
metadata.getParameters()));
+ root.addContent(createMessageData(""+counter,
"iperf-metadata"+counter));
counter++;
}
@@ -71,8 +80,7 @@
public static Element createSetupDataRequestUsingKey(List<MetadataBlock>
blocks) {
Element root = new Element("message",NMWG);
- root.addNamespaceDeclaration(PERFSONAR);
- root.addNamespaceDeclaration(NMWGT);
+ root.addNamespaceDeclaration(NMWGT);
Iterator<MetadataBlock> it = blocks.iterator();
MetadataBlock metadata = null;
@@ -83,14 +91,8 @@
root.setAttribute("id", metadata.getId());
root.setAttribute("type","SetupDataRequest");
- if (metadata.getFunction()==null ||
metadata.getFunction().equals("")){
- JOptionPane.showMessageDialog(null,
- "There has to be an eventType in a
SetupDataRequest",
- "request Error", JOptionPane.ERROR_MESSAGE);
- }
-
root.addContent(createMessageMetadataUsingKey("meta"+counter,
"subj"+counter, metadata.getSrcIP(),
- metadata.getDstIP(), metadata.getFunction(),
"params"+counter, metadata.getParameters()));
+ metadata.getDstIP(), "params"+counter,
metadata.getParameters()));
root.addContent(createMessageData(""+counter,
"meta"+counter));
counter++;
}
@@ -98,26 +100,102 @@
return root;
}
- private static Element createMessageMetadata(String metaDataID, String
subjectID,
- String srcIP, String destIP, String function, String paramsID,
+ private static Element createMessageMetadata(String metaDataID, String
metadataIdRef, String subjectID,
+ String srcIP, String destIP, String paramsID,
List<String> parameters) {
Element metaData = new Element("metadata",NMWG);
metaData.setAttribute("id",metaDataID);
+ if (metadataIdRef != null && !metadataIdRef.equals(""))
+ metaData.setAttribute("metadataIdRef", metadataIdRef);
+
if (subjectID != null){
- Element subject = new Element("subject",PERFSONAR);
+ Element subject = new Element("subject",BWCTL);
subject.setAttribute("id",subjectID);
+ // a metadataIdRef could be here also, though not mandatory
+
if (srcIP != null && destIP != null){
+ Element endPoint = new Element("endPoint",NMWGT);
+ endPoint.setAttribute("type", "IPv4");
+ endPoint.setAttribute("value", destIP);
+
+ subject.addContent(endPoint);
+ }
+ Element eventType = null;
+
+ eventType = new Element("eventType", NMWG);
+
eventType.setText("http://ggf.org/ns/nmwg/tools/bwctl/2.0/");
+
+ Element params = new Element("parameters",BWCTL);
+ params.setAttribute("id",paramsID);
+
+ Iterator<String> it = parameters.iterator();
+ int counter = 0;
+ String param = "";
+ StringTokenizer stok = null;
+ while(it.hasNext()) {
+ Element parameter = new Element("parameter",NMWG);
+ param = it.next();
+ stok = new StringTokenizer(param,"-");
+
+ String parameterName = stok.nextToken();
+ //System.out.println("parameterName: " + parameterName);
+ if (parameterName.startsWith("bwctl")) {
+ parameterName =
parameterName.substring("bwctl".length());
+ if (parameterName.equals("duration") ||
parameterName.equals("advisoryWindowsize") ||
+
parameterName.equals("scheduleInterval") || parameterName.equals("latest") ||
+ parameterName.equals("numberOfTests")
|| parameterName.equals("alpha") ){
+
parameter.setAttribute("name",parameterName);
+ parameter.setText(stok.nextToken());
+ params.addContent(parameter);
+ }
+ else {
+ System.out.println("ERROR [bwctl]: Wrong type
of parameter detected! Aborting...");
+ System.exit(-1);
+ }
+ //System.out.println("parameterName: " +
parameterName);
+ }
+ counter++;
+ }
+
+ metaData.addContent(subject);
+ if (eventType != null)
+ metaData.addContent(eventType);
+ metaData.addContent(params);
+ }
+ return metaData;
+ }
+
+ private static Element createMessageIPerfMetadata(String metaDataID,
String metadataIdRef, String subjectID,
+ String srcIP, String destIP, String paramsID,
+ List<String> parameters) {
+
+ Element metaData = new Element("metadata", NMWG);
+
+ metaData.setAttribute("id",metaDataID);
+
+ if (subjectID != null){
+ Element subject = new Element("subject",IPERF);
+ subject.setAttribute("id",subjectID);
+
+ if (metadataIdRef != null && !metadataIdRef.equals(""))
+ subject.setAttribute("metadataIdRef", metadataIdRef);
+
+ // a metadataIdRef could be here also, though not mandatory
+
+ if (srcIP != null && destIP != null){
Element endPointPair = new
Element("endPointPair",NMWGT);
Element src = new Element("src",NMWGT);
src.setAttribute("type","ipv4");
src.setAttribute("value",srcIP);
+ // a port may also be provided, also not mandatory
Element dst = new Element("dst",NMWGT);
dst.setAttribute("type","ipv4");
dst.setAttribute("value",destIP);
+ // a port may also be provided, also not mandatory
endPointPair.addContent(src);
endPointPair.addContent(dst);
@@ -125,12 +203,11 @@
}
Element eventType = null;
- if (function!=null && !function.equals("")){
- eventType = new Element("eventType", NMWG);
- eventType.setText(function);
- }
+ eventType = new Element("eventType", NMWG);
+
eventType.setText("http://ggf.org/ns/nmwg/tools/iperf/2.0/");
- Element params = new Element("parameters",NMWG);
+
+ Element params = new Element("parameters",IPERF);
params.setAttribute("id",paramsID);
Iterator<String> it = parameters.iterator();
@@ -142,9 +219,15 @@
param = it.next();
stok = new StringTokenizer(param,"-");
- parameter.setAttribute("name",stok.nextToken());
- parameter.setText(stok.nextToken());
- params.addContent(parameter);
+ String parameterName = stok.nextToken();
+ if (parameterName.startsWith("iperf")) {
+ parameterName =
parameterName.substring("iperf".length());
+ parameter.setAttribute("name",parameterName);
+ parameter.setText(stok.nextToken());
+ params.addContent(parameter);
+
+ }
+
counter++;
}
@@ -153,11 +236,12 @@
metaData.addContent(eventType);
metaData.addContent(params);
}
- return metaData;
+
+ return metaData;
}
private static Element createMessageMetadataUsingKey(String metaDataID,
String subjectID,
- String srcIP, String destIP, String function, String paramsID,
+ String srcIP, String destIP, String paramsID,
List<String> parameters) {
Element metaData = new Element("metadata",NMWG);
@@ -182,7 +266,15 @@
while(it.hasNext()) {
s = it.next();
stok = new StringTokenizer(s,"-");
- parameterString += ","+stok.nextToken()+","+stok.nextToken();
+ String parameterName = stok.nextToken();
+ if (parameterName.equals("duration") ||
parameterName.equals("advisoryWindowsize") ||
+ parameterName.equals("scheduleInterval") ||
parameterName.equals("latest") ||
+ parameterName.equals("numberOfTests") ||
parameterName.equals("alpha") ){
+ parameterString += ","+parameterName+","+stok.nextToken();
+ } else {
+ System.out.println("ERROR: Wrong type of parameter detected!
Aborting...");
+ System.exit(-1);
+ }
}
param.setAttribute("value",parameterString);
@@ -191,12 +283,10 @@
key.addContent(params);
metaData.addContent(key);
- if (function != null && !function.equals("")) {
- Element eventType = new Element("eventType",NMWG);
- eventType.setText(function);
+ Element eventType = new Element("eventType",NMWG);
+ eventType.setText("http://ggf.org/ns/nmwg/tools/bwctl/2.0/");
- metaData.addContent(eventType);
- }
+ metaData.addContent(eventType);
return metaData;
}
@@ -213,8 +303,7 @@
Element root = new Element("message", NMWG);
- root.addNamespaceDeclaration(PERFSONAR);
- root.addNamespaceDeclaration(NMWGT);
+ root.addNamespaceDeclaration(NMWGT);
Iterator<MetadataBlock> it = blocks.iterator();
MetadataBlock metadata = null;
@@ -225,8 +314,8 @@
root.setAttribute("id",metadata.getId());
root.setAttribute("type","MetadataKeyRequest");
- root.addContent(createMessageMetadata("meta"+counter,
"subj"+counter, metadata.getSrcIP(),
- metadata.getDstIP(), metadata.getFunction(),
"params"+counter, metadata.getParameters()));
+ root.addContent(createMessageMetadata("meta"+counter, null,
"subj"+counter, metadata.getSrcIP(),
+ metadata.getDstIP(), "params"+counter,
metadata.getParameters()));
root.addContent(createMessageData(""+counter,"meta"+counter));
counter++;
@@ -240,8 +329,7 @@
Element root = new Element("message", NMWG);
- root.addNamespaceDeclaration(PERFSONAR);
- root.addNamespaceDeclaration(NMWGT);
+ root.addNamespaceDeclaration(NMWGT);
Iterator<MetadataBlock> it = blocks.iterator();
MetadataBlock metadata = null;
@@ -253,7 +341,7 @@
root.setAttribute("type","MetadataKeyRequest");
root.addContent(createMessageMetadataUsingKey("meta"+counter,
"subj"+counter, metadata.getSrcIP(),
- metadata.getDstIP(), metadata.getFunction(),
"params"+counter, metadata.getParameters()));
+ metadata.getDstIP(), "params"+counter,
metadata.getParameters()));
root.addContent(createMessageData(""+counter,"meta"+counter));
counter++;
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile0.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile1.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile10.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile11.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile12.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile13.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile14.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile15.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile16.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile17.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile18.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile19.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile2.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile20.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile21.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile22.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile23.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile24.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile25.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile26.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile27.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile28.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile29.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile3.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile30.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile31.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile32.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile4.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile5.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile6.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile7.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile8.xml
Added: trunk/functional-testing/bwctl/tests/requests/RequestFile9.xml
Added: trunk/functional-testing/bwctl/tests/requests/example.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile0.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile1.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile10.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile11.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile12.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile13.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile14.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile15.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile16.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile17.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile18.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile2.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile20.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile21.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile22.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile23.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile24.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile25.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile26.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile27.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile28.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile29.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile3.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile30.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile31.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile32.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile4.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile5.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile6.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile7.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile8.xml
Added:
trunk/functional-testing/bwctl/tests/responses/Response_RequestFile9.xml
Added: trunk/functional-testing/bwctl/tests/responses/Response_example.xml
- perfsonar: r3757 - in trunk/functional-testing/bwctl: . lib lib/axis lib/axis/axis lib/axis/axis/1.4 lib/axis/axis-jaxrpc lib/axis/axis-jaxrpc/1.4 lib/axis/axis-saaj lib/axis/axis-saaj/1.4 lib/commons-discovery lib/commons-discovery/commons-discovery lib/commons-discovery/commons-discovery/0.2 lib/commons-logging lib/commons-logging/commons-logging lib/commons-logging/commons-logging/1.0.4 lib/jdom lib/jdom/jdom lib/jdom/jdom/1.0 lib/jdom/jdom/1.0b8 lib/xerces lib/xerces/xercesImpl lib/xerces/xercesImpl/2.0.2 lib/xerces/xercesImpl/2.8.0 src/org/perfsonar/service/measurementPoint/bwctl/tests tests tests/requests tests/responses, svnlog, 04/21/2008
Archive powered by MHonArc 2.6.16.