Skip to Content.
Sympa Menu

perfsonar-dev - [pS-dev] [GEANT/SA2/ps-java-services] r5915 - in trunk/perfsonar-java-xml-ls: . db packaging packaging/debian src/main/java/org/perfsonar/service/lookupservice/servlets src/main/resources src/main/webapp src/main/webapp/WEB-INF/services src/main/webapp/WEB-INF/services/LookupService src/main/webapp/WEB-INF/services/LookupService/META-INF src/test/java/org/perfsonar/tests/actions src/test/java/org/perfsonar/tests/components src/test/java/org/perfsonar/tests/dao src/test/java/org/perfsonar/tests/suite src/test/java/org/perfsonar/tests/summarization src/test/resources src/test/soapUI

Subject: perfsonar development work

List archive

[pS-dev] [GEANT/SA2/ps-java-services] r5915 - in trunk/perfsonar-java-xml-ls: . db packaging packaging/debian src/main/java/org/perfsonar/service/lookupservice/servlets src/main/resources src/main/webapp src/main/webapp/WEB-INF/services src/main/webapp/WEB-INF/services/LookupService src/main/webapp/WEB-INF/services/LookupService/META-INF src/test/java/org/perfsonar/tests/actions src/test/java/org/perfsonar/tests/components src/test/java/org/perfsonar/tests/dao src/test/java/org/perfsonar/tests/suite src/test/java/org/perfsonar/tests/summarization src/test/resources src/test/soapUI


Chronological Thread 
  • From:
  • To:
  • Subject: [pS-dev] [GEANT/SA2/ps-java-services] r5915 - in trunk/perfsonar-java-xml-ls: . db packaging packaging/debian src/main/java/org/perfsonar/service/lookupservice/servlets src/main/resources src/main/webapp src/main/webapp/WEB-INF/services src/main/webapp/WEB-INF/services/LookupService src/main/webapp/WEB-INF/services/LookupService/META-INF src/test/java/org/perfsonar/tests/actions src/test/java/org/perfsonar/tests/components src/test/java/org/perfsonar/tests/dao src/test/java/org/perfsonar/tests/suite src/test/java/org/perfsonar/tests/summarization src/test/resources src/test/soapUI
  • Date: Thu, 5 Apr 2012 00:17:34 +0100 (BST)

Author: dante.delvaux
Date: 2012-04-05 00:17:34 +0100 (Thu, 05 Apr 2012)
New Revision: 5915

Added:
trunk/perfsonar-java-xml-ls/packaging/debian/README.Debian
trunk/perfsonar-java-xml-ls/src/main/resources/conf.xml
trunk/perfsonar-java-xml-ls/src/main/resources/log4j.xml
trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/

trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/META-INF/

trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/META-INF/services.xml
trunk/perfsonar-java-xml-ls/src/main/webapp/data/
trunk/perfsonar-java-xml-ls/src/test/resources/conf.xml
trunk/perfsonar-java-xml-ls/src/test/resources/log4j.xml
Removed:
trunk/perfsonar-java-xml-ls/axis/
trunk/perfsonar-java-xml-ls/db/eXist/
trunk/perfsonar-java-xml-ls/debian/
trunk/perfsonar-java-xml-ls/log4j/
trunk/perfsonar-java-xml-ls/src/main/webapp/temp/
Modified:
trunk/perfsonar-java-xml-ls/
trunk/perfsonar-java-xml-ls/packaging/debian/changelog
trunk/perfsonar-java-xml-ls/packaging/debian/conffiles
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.dirs
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.docs
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.install
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.postinst
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.preinst
trunk/perfsonar-java-xml-ls/packaging/package.sh
trunk/perfsonar-java-xml-ls/pom.xml

trunk/perfsonar-java-xml-ls/src/main/java/org/perfsonar/service/lookupservice/servlets/ExistDbInitializerServlet.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DeregistrationActionTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryActionTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryQueryGeneratorTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/EchoActionTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/QueryActionTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/RegistrationActionTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/DataSourceComponentTest.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/ModificationCounterComponentTest.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/XMLDBComponentTest.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/MultipleFilesDAOImplTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/SummarizationDaoTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/XQueryExistDAOImplTests.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/suite/LSTestSuite.java

trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/summarization/SummarizationTests.java

trunk/perfsonar-java-xml-ls/src/test/soapUI/perfsonar-LS-base2-soapui-project.xml
Log:
Cleaning directory structure and trying to improve the Maven build process.

Adding a threaded unit test to the XMLDBComponent class.


Property changes on: trunk/perfsonar-java-xml-ls
___________________________________________________________________
Modified: svn:ignore
- jars

bin

target

.classpath

.project

.settings

.gitignore

.externalToolBuilders

+ jars

bin

target

.classpath

.project

.settings

.gitignore

.externalToolBuilders

logs


Added: trunk/perfsonar-java-xml-ls/packaging/debian/README.Debian
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/debian/README.Debian
(rev 0)
+++ trunk/perfsonar-java-xml-ls/packaging/debian/README.Debian 2012-04-04
23:17:34 UTC (rev 5915)
@@ -0,0 +1,20 @@
+ perfSONAR Java Lookup Service
+ =============================
+
+perfSONAR XML-LS is run as a servlet from within Tomcat. It includes the
eXist
+DB as then XML backend.
+
+Tomcat memory
+-------------
+
+To work properly eXist DB needs Tomcat to allocate more memory, the default
of
+128m is not enough. Our Debian installation script tries to modify the
Tomcat
+default value and increase it to 512m. However, if the memory allocation of
the
+Tomcat installation was first customised on this machine, the
installation
+script will not modify it. Users should make sure at the very minimum 160m
is
+allocated to Tomcat.
+
+Tomcat memory allocation is usually done in the /etc/default/tomcat file
through
+the use of the -Xmx JVM parameter.
+
+The more memory you can allocate to Tomcat, the better the overall
performance.
\ No newline at end of file

Modified: trunk/perfsonar-java-xml-ls/packaging/debian/changelog
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/debian/changelog 2012-04-04
15:16:31 UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/packaging/debian/changelog 2012-04-04
23:17:34 UTC (rev 5915)
@@ -1,9 +1,9 @@
perfsonar-java-xml-ls (1.6-1) stable; urgency=low

- * New: Embedded eXist DB (1.2.6)
- * Change: tomcat6 compatibility
+ * New: Embedded eXist DB version 1.2.6
+ * Change: dependency against tomcat6
* Fixes: PSSERVICES-572, PSSERVICES-563, PSSERVICES-558, PSSERVICES-613
- -- Antoine Delvaux
<>
Thu, 02 Apr 2012 10:20:00 +0000
+ -- Antoine Delvaux
<>
Thu, 04 Apr 2012 17:46:00 +0000

perfsonar-java-xml-ls (1.5-1) stable; urgency=low


Modified: trunk/perfsonar-java-xml-ls/packaging/debian/conffiles
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/debian/conffiles 2012-04-04
15:16:31 UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/packaging/debian/conffiles 2012-04-04
23:17:34 UTC (rev 5915)
@@ -1,5 +1,7 @@

usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/classes/perfsonar/conf/configuration.xml

usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/classes/perfsonar/conf/configuration-rules.xml
usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/classes/log4j.xml
+usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/classes/conf.xml
usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/conf/axis2.xml
+usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/services/LookupService/META-INF/services.xml
usr/lib/perfsonar/services/perfsonar-java-xml-ls/WEB-INF/web.xml

Modified:
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.dirs
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.dirs
2012-04-04 15:16:31 UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.dirs
2012-04-04 23:17:34 UTC (rev 5915)
@@ -2,3 +2,4 @@
usr/lib/perfsonar/services/geant2-java-xml-ls
var/run/perfsonar-java-xml-ls
var/log/perfsonar-java-xml-ls
+var/lib/perfsonar-java-xml-ls
\ No newline at end of file

Modified:
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.docs
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.docs
2012-04-04 15:16:31 UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.docs
2012-04-04 23:17:34 UTC (rev 5915)
@@ -1,2 +1,4 @@
perfsonar-java-xml-ls/doc/Collaboration.txt
-perfsonar-java-xml-ls/doc/License.txt
\ No newline at end of file
+perfsonar-java-xml-ls/doc/License.txt
+perfsonar-java-xml-ls/doc/changelog.txt
+debian/README.Debian
\ No newline at end of file

Modified:
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.install
===================================================================
---
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.install
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.install
2012-04-04 23:17:34 UTC (rev 5915)
@@ -1,8 +1,8 @@
+geant2-java-xml-ls usr/lib/perfsonar/services
+perfsonar-java-xml-ls/data var/lib/perfsonar-java-xml-ls
perfsonar-java-xml-ls/db usr/lib/perfsonar/services/perfsonar-java-xml-ls
perfsonar-java-xml-ls/META-INF
usr/lib/perfsonar/services/perfsonar-java-xml-ls
perfsonar-java-xml-ls/schema usr/lib/perfsonar/services/perfsonar-java-xml-ls
-perfsonar-java-xml-ls/temp usr/lib/perfsonar/services/perfsonar-java-xml-ls
perfsonar-java-xml-ls/WEB-INF
usr/lib/perfsonar/services/perfsonar-java-xml-ls
-geant2-java-xml-ls usr/lib/perfsonar/services
wa usr/lib/perfsonar/services/perfsonar-java-xml-ls
index.jsp usr/lib/perfsonar/services/perfsonar-java-xml-ls

Modified:
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.postinst
===================================================================
---
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.postinst
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.postinst
2012-04-04 23:17:34 UTC (rev 5915)
@@ -46,16 +46,17 @@
# servlet-context-redirector
ln -sf $SERVICEPATH/$OLD_SERVICENAME
/var/lib/tomcat6/webapps/$OLD_SERVICENAME

+ # TODO: the writable conf files should be in /etc/ or /var/lib (if
changeable through the webinterface)
chown -R tomcat6:tomcat6
$SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf
- chown tomcat6:tomcat6 /var/log/$SERVICENAME/
- chown tomcat6:tomcat6 $SERVICEPATH/$SERVICENAME/WEB-INF/data
+ chown -R tomcat6:tomcat6 /var/log/$SERVICENAME
+ chown -R tomcat6:tomcat6 /var/lib/$SERVICENAME

/etc/init.d/tomcat6 stop

if [ -f /etc/default/tomcat ]
then
- # Increase memory allocated to Tomcat JVM
- sed -i 's/JAVA_OPTS="-Djava.awt.headless=true
-Xmx128m/JAVA_OPTS="-Djava.awt.headless=true -Xmx256m/' /etc/default/tomcat6
+ # Increase memory allocated to Tomcat JVM, the default (128m is not
enough for eXist to work properly, see eXist site notes)
+ sed -i 's/JAVA_OPTS="-Djava.awt.headless=true
-Xmx128m/JAVA_OPTS="-Djava.awt.headless=true -Xmx512m/' /etc/default/tomcat6
fi

/etc/init.d/tomcat6 restart

Modified:
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.preinst
===================================================================
---
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.preinst
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/packaging/debian/perfsonar-java-xml-ls.preinst
2012-04-04 23:17:34 UTC (rev 5915)
@@ -26,12 +26,6 @@
/etc/init.d/tomcat stop
fi

- if [ -f /etc/default/tomcat ]
- then
- # Increase memory allocated to Tomcat JVM
- sed -i 's/JAVA_OPTS="-Djava.awt.headless=true
-Xmx128m/JAVA_OPTS="-Djava.awt.headless=true -Xmx256m/' /etc/default/tomcat6
- fi
-
if [ -h $SERVICEPATH/$SERVICENAME ]
then
rm -rf $SERVICEPATH/$SERVICENAME

Modified: trunk/perfsonar-java-xml-ls/packaging/package.sh
===================================================================
--- trunk/perfsonar-java-xml-ls/packaging/package.sh 2012-04-04 15:16:31
UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/packaging/package.sh 2012-04-04 23:17:34
UTC (rev 5915)
@@ -120,8 +120,7 @@
mkdir -p ${BUILD_DIR}
mkdir -p ${BUILD_DIR}doc
rsync -r --exclude=.svn ${PROJECT_DIR}/doc/schema doc/
- cp -an ${PROJECT_DIR}/doc/Collaboration.txt doc/
- cp -an ${PROJECT_DIR}/doc/License.txt doc/
+ cp -an ${PROJECT_DIR}/doc/*.txt doc/
# Adding WebAdmin interface
cp -an ${WEBADMIN_DIR}build/war/wa .
cp -an ${WEBADMIN_DIR}build/war/index.jsp .
@@ -233,6 +232,8 @@
# Set the $profile variable to change mvn profile build
#

+profile=$1
+
case "$1" in
clean)
do_clean_up
@@ -244,7 +245,6 @@
;;
deb)
do_clean_up
- profile="deb"
build_all
do_structure
build_deb_package

Modified: trunk/perfsonar-java-xml-ls/pom.xml
===================================================================
--- trunk/perfsonar-java-xml-ls/pom.xml 2012-04-04 15:16:31 UTC (rev 5914)
+++ trunk/perfsonar-java-xml-ls/pom.xml 2012-04-04 23:17:34 UTC (rev 5915)
@@ -6,16 +6,31 @@
<packaging>war</packaging>
<version>1.6</version>
<name>perfSONAR Java XML LS</name>
+ <description>perfSONAR GEANT Lookup Service</description>
<url>http://perfsonar.forge.geant.net</url>
+ <licenses>
+ <license>
+ <name>GÉANT Standard Open Source Software Outward Licence</name>
+
<url>https://intranet.geant.net/sites/Management/Coordination/IPR/Documents/GÉANT%20Standard%20Open%20Source%20Software%20Outward%20Licence.txt</url>
+ <comments>See included License.txt file</comments>
+ </license>
+ </licenses>

<properties>
<configurationFile>configuration.xml</configurationFile>
<configurationFile>configuration-rules.xml</configurationFile>
<configurationFile>resources.properties</configurationFile>
<configurationFile>conf.xml</configurationFile>
+ <configurationFile>log4j.xml</configurationFile>
<axis2Id>axis2-1.4.1</axis2Id>
<packageName>perfsonar-java-xml-ls</packageName>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <log4j.version>1.2.15</log4j.version>
+ <exist.version>1.2.6</exist.version>
+ <xmlrpc.version>3.1.2</xmlrpc.version>
+ <junit.version>4.7</junit.version>
+ <datadir>data</datadir>
+ <port>8080</port>
</properties>

<scm>
@@ -28,7 +43,6 @@
<finalName>${project.artifactId}</finalName>

<plugins>
-
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
@@ -36,40 +50,14 @@
<includes>

<include>**/LSTestSuite.java</include>
</includes>
- <systemPropertyVariables>
-
<exist.home>target/classes</exist.home>
- </systemPropertyVariables>
- <encoding>UTF-8</encoding>
- <inputEncoding>UTF-8</inputEncoding>
- <outputEncoding>UTF-8</outputEncoding>
+ <argLine>-Xmx512m</argLine>
+ <encoding>${project.build.sourceEncoding}</encoding>
+
<outputEncoding>${project.build.sourceEncoding}</outputEncoding>
</configuration>
<version>2.7.2</version>
</plugin>
+
<plugin>
-
<artifactId>maven-resources-plugin</artifactId>
- <version>2.5</version>
- <executions>
- <execution>
- <id>copy-resources</id>
- <phase>compile</phase>
- <goals>
-
<goal>copy-resources</goal>
- </goals>
- <configuration>
- <encoding>UTF-8</encoding>
-
<outputDirectory>${basedir}/target</outputDirectory>
- <resources>
- <resource>
-
<directory>${basedir}/db/eXist</directory>
-
<filtering>false</filtering>
- </resource>
- </resources>
-
<includeEmptyDirs>true</includeEmptyDirs>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
@@ -81,32 +69,16 @@

<targetPath>WEB-INF/services/LookupService/META-INF/</targetPath>
</resource>
<resource>
-
<directory>${basedir}/log4j/${log4j}
- </directory>
- <includes>
-
<include>log4j.xml</include>
- </includes>
-
<targetPath>WEB-INF/classes</targetPath>
- </resource>
- <resource>

<directory>${basedir}/db</directory>
<includes>

<include>*.xml</include>
</includes>

<targetPath>db</targetPath>
</resource>
- <resource>
- <directory>${basedir}/db/eXist</directory>
- <includes>
- <include>**</include>
- </includes>
- <targetPath>WEB-INF</targetPath>
- </resource>
<resource>

<directory>${basedir}/doc</directory>
<includes>
-
<include>Collaboration.txt</include>
-
<include>License.txt</include>
+ <include>*.txt</include>
</includes>

<targetPath>doc</targetPath>
</resource>
@@ -125,14 +97,46 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
- <version>2.3</version>
+ <version>2.6</version>
<configuration>
- <linkXref>true</linkXref>
- <sourceEncoding>utf-8</sourceEncoding>
+
<sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
<minimumTokens>100</minimumTokens>
<targetJdk>1.6</targetJdk>
</configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>pmd</goal>
+ <goal>cpd</goal>
+ </goals>
+ <phase>verify</phase>
+ </execution>
+ </executions>
</plugin>
+
+ <plugin>
+ <artifactId>cobertura-maven-plugin</artifactId>
+ <groupId>org.codehaus.mojo</groupId>
+ <version>2.5.1</version>
+ <configuration>
+ <formats>
+ <format>xml</format>
+ </formats>
+ <check>
+ <haltOnFailure>false</haltOnFailure>
+ </check>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>clean</goal>
+ <goal>check</goal>
+ <goal>cobertura</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
<plugin>

<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId>
@@ -155,6 +159,23 @@
</replacements>
</configuration>
</execution>
+ <execution>
+ <id>replace.exist</id>
+ <goals>
+ <goal>replace</goal>
+ </goals>
+ <configuration>
+ <includes>
+ <include>target/classes/conf.xml</include>
+ </includes>
+ <replacements>
+ <replacement>
+ <token>%DATADIR%</token>
+ <value>${datadir}</value>
+ </replacement>
+ </replacements>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
@@ -164,10 +185,31 @@
<configuration>
<source>1.6</source>
<target>1.6</target>
- <encoding>UTF-8</encoding>
+ <encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>

+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <version>3.0</version>
+ <configuration>
+ <generateReports>true</generateReports>
+ <generateSitemap>true</generateSitemap>
+ <reportPlugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-project-info-reports-plugin</artifactId>
+ <version>2.2</version>
+ <configuration>
+
<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
+
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
+ </configuration>
+ </plugin>
+ </reportPlugins>
+ </configuration>
+ </plugin>
+
</plugins>
<pluginManagement>
<plugins>
@@ -224,7 +266,30 @@
</plugin>
</plugins>
</pluginManagement>
- <resources>
+
+ <testResources>
+ <testResource>
+ <directory>${basedir}/src/test/resources</directory>
+ <includes>
+ <include>*.xml</include>
+ </includes>
+ </testResource>
+ <testResource>
+ <directory>${basedir}/src/main/webapp/data</directory>
+ <targetPath>data</targetPath>
+ <includes>
+ <include>*</include>
+ </includes>
+ </testResource>
+ </testResources>
+
+ <resources>
+ <resource>
+ <directory>${basedir}/src/main/resources</directory>
+ <includes>
+ <include>*.xml</include>
+ </includes>
+ </resource>
<resource>

<directory>${basedir}/src/main/resources/org/perfsonar/resources</directory>

<targetPath>org/perfsonar/resources</targetPath>
@@ -236,9 +301,7 @@

<directory>${basedir}/src/main/resources/perfsonar/conf</directory>
<targetPath>perfsonar/conf</targetPath>
<includes>
- <include>configuration.xml</include>
-
<include>configuration-rules.xml</include>
- <include>webAdminConfig.xml</include>
+ <include>*.xml</include>
</includes>
</resource>
</resources>
@@ -319,7 +382,7 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.7</version>
+ <version>${junit.version}</version>
<scope>test</scope>
</dependency>

@@ -342,13 +405,18 @@
<dependency>
<artifactId>xmlrpc-common</artifactId>
<groupId>org.apache.xmlrpc</groupId>
- <version>3.1.2</version>
+ <version>${xmlrpc.version}</version>
</dependency>
<dependency>
<artifactId>xmlrpc-server</artifactId>
<groupId>org.apache.xmlrpc</groupId>
- <version>3.1.2</version>
+ <version>${xmlrpc.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.xmlrpc</groupId>
+ <artifactId>xmlrpc-client</artifactId>
+ <version>${xmlrpc.version}</version>
+ </dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
@@ -380,44 +448,39 @@
<version>2.9.1</version>
</dependency>
<dependency>
- <groupId>org.apache.xmlrpc</groupId>
- <artifactId>xmlrpc-client</artifactId>
- <version>3.1.2</version>
- </dependency>
- <dependency>
<groupId>exist</groupId>
<artifactId>exist</artifactId>
- <version>1.2.6</version>
+ <version>${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>exist-jmx</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>exist-modules</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>exist-ngram-module</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>sunxacml</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>xml-apis</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>exist</groupId>
<artifactId>xmldb</artifactId>
- <version>exist-1.2.6</version>
+ <version>exist-${exist.version}</version>
</dependency>
<dependency>
<groupId>opensymphony</groupId>
@@ -447,7 +510,7 @@
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
- <version>1.2.15</version>
+ <version>${log4j.version}</version>
<exclusions>
<exclusion>
<artifactId>jms</artifactId>
@@ -466,16 +529,22 @@
</dependencies>

<profiles>
-<!-- Local dev vs Hudson build profile: site deploy change -->
+ <profile>
+ <id>development</id>
+ <distributionManagement>
+ <repository>
+ <id>build.dep</id>
+ <name>Debian Build host</name>
+ <url>scpexe://d6/home/antoine/</url>
+ </repository>
+ </distributionManagement>
+ </profile>
+<!-- Local dev vs Continuous Build profile: we need to change build host -->
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<id>test</id>
- <properties>
- <log4j>test</log4j>
- <port>8080</port>
- </properties>
<distributionManagement>
<repository>
<id>build.dep</id>
@@ -484,27 +553,32 @@
</repository>
</distributionManagement>
</profile>
+ <profile>
+ <id>war</id>
+ <properties>
+ <datadir>../../data</datadir>
+ </properties>
+ </profile>
<profile>
<id>deb</id>
<properties>
- <log4j>production</log4j>
<!-- TODO: why change from 8180 ??? -->
<port>8080</port>
+
<datadir>/var/lib/perfsonar-java-xml-ls/</datadir>
</properties>
</profile>
<profile>
<id>rpm</id>
<properties>
- <log4j>production</log4j>
- <port>8080</port>
+ <datadir>/var/lib/perfsonar-java-xml-ls/</datadir>
</properties>
</profile>
</profiles>

- <organization>
- <name>perfSONAR</name>
- <url>http://perfsonar.forge.geant.net</url>
- </organization>
+ <organization>
+ <name>GEANT</name>
+ <url>http://www.geant.net</url>
+ </organization>
<issueManagement>

<url>https://forge.geant.net/forge/display/perfsonar/Contact</url>
<system>Jira</system>

Modified:
trunk/perfsonar-java-xml-ls/src/main/java/org/perfsonar/service/lookupservice/servlets/ExistDbInitializerServlet.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/main/java/org/perfsonar/service/lookupservice/servlets/ExistDbInitializerServlet.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/main/java/org/perfsonar/service/lookupservice/servlets/ExistDbInitializerServlet.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -96,10 +96,16 @@

// removes all existing resources from store
collection (remove old registered services stored in the collection)
logger.info("Creating and emptying the /store
collection");
- Collection storeCollection =
colMngmtService.createCollection(mainCollection+"/store");
+ Collection storeCollection =
colMngmtService.createCollection(mainCollection + "/store");
+ colMngmtService.removeCollection(mainCollection +
"/store");
+ storeCollection =
colMngmtService.createCollection(mainCollection + "/store");

- for (String resourceName :
storeCollection.listResources()) {
-
storeCollection.removeResource(storeCollection.getResource(resourceName));
+ // TODO: This shouldn't be necessary, but we do, just
in case
+ if (storeCollection.getResourceCount() > 0) {
+ logger.warn("This is weird, the /store
collection was not empty...");
+ for (String resourceName :
storeCollection.listResources()) {
+
storeCollection.removeResource(storeCollection.getResource(resourceName));
+ }
}

// And we upload starting LSStore files

Added: trunk/perfsonar-java-xml-ls/src/main/resources/conf.xml
===================================================================
--- trunk/perfsonar-java-xml-ls/src/main/resources/conf.xml
(rev 0)
+++ trunk/perfsonar-java-xml-ls/src/main/resources/conf.xml 2012-04-04
23:17:34 UTC (rev 5915)
@@ -0,0 +1,702 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ This is the central configuration file for the database. If the database
+ is running in a servlet-context, the configuration file will be read from
+ the WEB-INF directory of the web application. Otherwise, the
configuration
+ is read from the directory specified by the exist.home system property.
+
+ Structure of this xml document:
+
+ exist
+ cluster
+ db-connection
+ default-permissions
+ pool
+ recovery
+ security
+ watchdog
+ indexer
+ scheduler
+ job
+ serializer
+ transformer
+ validation
+ xquery
+ builtin-modules
+ module
+ xupdate
+
+
+ For detailed and latest information please consult the eXist
documentation:
+
+ - http://exist-db.org/configuration.html
+ - http://exist-db.org/cluster.html
+ - http://exist-db.org/documentation.html
+ - http://atomic.exist-db.org/
+
+ $Id: conf.xml.tmpl 9134 2009-06-13 11:35:31Z wolfgang_m $
+
+-->
+<exist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:noNamespaceSchemaLocation="schema/conf.xsd">
+
+ <!--
+ Configures the cluster configuration
+
+ - dbaUser:
+ defines the user used by the cluster for the replica.
+
+ - dbaPassword:
+ defines the user password used by the cluster for the replica.
+
+ - exclude:
+ some collections should be signed as no-replicated collections
i.e.
+ during the replica phase eXist cluster environment doesn't send
+ events based on these collections, colon is the separator char
when
+ more than one collection is added.
+
+ - journalDir:
+ specifies the folder where the eXist cluster node saves its
journal
+ file. Directory is automatically created if it doesn't exist. If
no
+ journaldir is specified, journal is disabled.
+
+ - protocol:
+ defines a protocol stack. Refers the jgroups protocol stack.
+ -->
+ <cluster dbaPassword="" dbaUser="admin"
exclude="/db/system,/db/system/config"
+ journalDir="%DATADIR%/cluster-journal"
+
protocol="UDP(mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=8;ip_mcast=true;mcast_send_buf_size=800000;mcast_recv_buf_size=150000;ucast_send_buf_size=800000;ucast_recv_buf_size=150000;loopback=true):PING(timeout=2000;num_initial_members=3;up_thread=true;down_thread=true):MERGE2(min_interval=10000;max_interval=20000):FD(shun=true;up_thread=true;down_thread=true;timeout=2500;max_tries=5):VERIFY_SUSPECT(timeout=3000;num_msgs=3;up_thread=true;down_thread=true):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;max_xmit_size=8192;up_thread=true;down_thread=true):UNICAST(timeout=300,600,1200,2400,4800;window_size=100;min_threshold=10;down_thread=true):pbcast.STABLE(desired_avg_gossip=20000;up_thread=true;down_thread=true):FRAG(frag_size=8192;down_thread=true;up_thread=true):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=true;print_local_addr=true)"/>
+
+ <!--
+ Configures the database backend:
+
+ - cacheSize:
+ the maximum amount of memory to use for database page buffers.
+ Each database file has an associated page buffer for B+-tree and
+ data pages. However, the memory specified via cacheSize is shared
+ between all page buffers. It represents an absolute maximum,
which
+ would be occupied if all page buffers were completely full.
+
+ The cacheSize should not be more than half of the size of the
JVM
+ heap size (set by the JVM -Xmx parameter).
+
+ - collectionCache:
+ maximum amount of memory (in megabytes) to use for collection
caches.
+ Memory calculation is just approximate. If your collections are
very different
+ in size, it might be possible that the actual amount of memory
used exceeds
+ the specified limit. You should thus be careful with this
setting.
+
+ - database:
+ selects a database backend. Currently, "native" and
"native_cluster"
+ are the only valid setting.
+
+ - files:
+ path to the directory where database files are stored.
+
+ - pageSize:
+ the size of one page on the disk. This is the smallest unit
+ transferred from and to the database files. Should be a multiple
of
+ the operating system's file system page size (usually 4096).
+
+ =====================================================================
+
+ The settings below are very conservative to avoid out-of-memory
+ exceptions on machines with limited memory (256MB).
+
+ Increase the buffer settings for elements_buffers and words_buffers
if
+ you have some more memory to waste. If you deal with lots of
+ collections, you can also increase the collectionCacheSize value
+ -->
+ <db-connection cacheSize="160M" collectionCache="24M" database="native"
+ files="%DATADIR%" pageSize="4096">
+
+ <!--
+ Specifies the default permissions for all resources and
collections
+ in eXist (see User Authentication and Access Control). When
this is
+ not configured, the default "mod" (similar to the Unix "chmod"
+ command) is set to 0775 in the resources and collections
attributes.
+
+ A different default value may be set for a database instance,
and
+ local overrides are also possible.
+ -->
+ <!--default-permissions collection="0775" resource="0775" /-->
+
+ <!--
+ Settings for the database connection pool:
+
+ - min:
+ minimum number of connections to keep alive.
+
+ - max:
+ maximum number of connections allowed.
+
+ - sync-period:
+ defines how often the database will flush its
+ internal buffers to disk. The sync thread will interrupt
+ normal database operation after the specified number of
+ milliseconds and write all dirty pages to disk.
+
+ - wait-before-shutdown:
+ defines how long the database instance will wait for running
+ operations to complete before it forces a shutdown. Forcing
+ a shutdown may leave the db in an unclean
state and may
+ trigger a recovery run on restart.
+
+ Setting wait-before-shutdown="-1" means that
the server will
+ wait for all threads to return, no matter how
long it takes.
+ No thread will be killed.
+ -->
+ <pool max="5" min="1" sync-period="120000"
wait-before-shutdown="10000"/>
+
+ <!--

+ Configure the query pool.

+ - max-stack-size:

+ maximum number of queries in the query-pool.

+

+ - size:

+ number of copies of the same query kept in the
query-pool.
+ Value "-1" effectively disables caching. Queries
cannot be shared
+ by threads, each thread needs a private copy of a
query.
+

+ - timeout:

+ amount of time that a query will be cached in the
query-pool.
+

+ - timeout-check-interval:

+ time between checking for timed out queries. For
value "-1"
+ the time out is switched off, resulting cached
queries to remain
+ in the cache forever.

+ -->
+ <!--query-pool max-stack-size="5" size="128" timeout="120000"

+ timeout-check-interval="30000"/-->
+
+ <!--
+ Settings for the journaling and recovery of the database. With
+ recovery enabled, the database is able to recover from an unclean
+ database shutdown due to, for example, power failures, OS
reboots,
+ and hanging processes. For this to work correctly, all database
+ operations must be logged to a journal file.
+
+ - enabled:
+ if this attribute is set to yes, automatic recovery is
enabled.
+
+ - journal-dir:
+ this attribute sets the directory where journal files are to
be
+ written. If no directory is specified, the default path is to
+ the data directory.
+
+ - size:
+ this attributes sets the maximum allowed size of the journal
+ file. Once the journal reaches this limit, a checkpoint will
be
+ triggered and the journal will be cleaned. However, the
database
+ waits for running transactions to return before processing
this
+ checkpoint. In the event one of these transactions writes a
lot
+ of data to the journal file, the file will grow until the
+ transaction has completed. Hence, the size limit is not
enforced
+ in all cases.
+
+ - sync-on-commit:
+ this attribute determines whether or not to protect the
journal
+ during operating system failures. That is, it determines
whether
+ the database forces a file-sync on the journal after every
+ commit.
+ If this attribute is set to "yes", the journal is protected
+ against operating system failures. However, this will slow
+ performance - especially on Windows systems.
+ If set to "no", eXist will rely on the operating system to
flush
+ out the journal contents to disk. In the worst case
scenario,
+ in which there is a complete system failure, some committed
+ transactions might not have yet been written to the journal,
+ and so will be rolled back.
+
+ - group-commit:
+ If set to "yes", eXist will not sync the journal file
+ immediately after every transaction commit. Instead,
+ it will wait until the current file buffer (32kb)
+ is really full. This can speed up eXist on some systems
+ where a file sync is an expensive operation (mainly windows
+ XP; not necessary on Linux). However, group-comit="yes"
+ will increase the risk of an already committed
+ operation being rolled back after a database crash.
+
+ - force-restart:
+ Try to restart the db even if crash recovery
failed. This is
+ dangerous because there might be corruptions
inside the
+ data files. The transaction log will be
cleared, all locks removed
+ and the db reindexed.
+
+ Set this option to "yes" if you need to make
sure that the db is
+ online, even after a fatal crash. Errors
encountered during recovery
+ are written to the log files. Scan the log
files to see if any problems
+ occurred.
+
+ - consistency-check:
+ If set to "yes", a consistency check will be
run on the database
+ if an error was detected during crash
recovery. This option requires
+ force-restart to be set to "yes", otherwise
it has no effect.
+
+ The consistency check outputs a report to the
directory {files}/sanity
+ and if inconsistencies are found in the db,
it writes an emergency
+ backup to the same directory.
+ -->
+ <recovery enabled="yes" group-commit="no" size="100M"
+ sync-on-commit="no" force-restart="no" consistency-check="yes"/>
+
+ <!--
+ The <security> element in the <db-connection> node is used to
select
+ the security manager Class and control the database of users and
+ groups.
+
+ - class:
+ this attribute is required, and specifies a Java class name
used
+ to implement the org.exist.security.SecurityManager
interface,
+ as in the following example:
+
+ Example: <security> class Attribute (LDAP)
+ <security class="org.exist.security.LDAPSecurityManager" />
+
+ eXist is distributed with the following built-in security manager
+ implementations:
+
+ - org.exist.security.XMLSecurityManager
+
+ stores the user information in the database. This is the
+ default manager if the <security> element is not included
+ in <db-connection>.
+
+ - org.exist.security.LDAPSecurityManager
+
+ retrieves the user and groups from the LDAP database. This
+ requires addition configuration parameters which are
+ described in the LDAP Security Manager documentation.
+
+ - password-encoding:
+ password encoding can be set to one of the following types:
+
+ - plain:
+ applies plain encryption.
+
+ - md5: (default)
+ applies the MD5 algorithm to encrypt passwords.
+
+ - simple-md5:
+ applies a simplified MD5 algorithm to encrypt passwords.
+
+ - password-realm:
+ the realm to use for basic auth or http-digest password
+ challenges.
+ -->
+ <!-- security class="org.exist.security.LDAPSecurityManager" /-->
+
+ <!--
+ This is the global configuration for the query watchdog. The
+ watchdog monitors all query processes, and can terminate any
+ long-running queries if they exceed one of the predefined
limits.
+ These limits are as follows:
+
+ - output-size-limit
+ this attribute limits the size of XML fragments constructed
+ using XQuery, and thus sets the maximum amount of main
memory a
+ query is allowed to use. This limit is expressed as the
maximum
+ number of nodes allowed for an in-memory DOM tree. The
purpose
+ of this option is to avoid memory shortages on the server in
+ cases where users are allowed to run queries that produce
very
+ large output fragments.
+
+ - query-timeout
+ this attribute sets the maximum amount of time (expressed in
+ milliseconds) that the query can take before it is killed..
+
+ -->
+ <watchdog output-size-limit="10000" query-timeout="-1"/>
+
+ </db-connection>
+
+ <!--
+ Settings for the indexer:
+
+ - caseSensitive:
+ should equality comparisons between strings be case-sensitive or
+ insensitive: "yes" or "no".
+
+ - index-depth:
+ defines the maximum nesting depth of nodes which will be indexed
+ in the DOM index. Nodes below the specified nesting depth will
+ not be indexed in the DOM file. This has only an effect when
+ retrieving query results or for some types of XPath
subexpressions,
+ like equality comparisons.
+
+ - stemming:
+ eXist includes a very simple english language stemmer, based on
+ Porter's algorithm. Set the "stemming"-option to "true" if you
+ would like to use stemming. This does only work for english.
+
+ - suppress-whitespace:
+ should leading or trailing whitespace be removed from a text
node?
+ Set to "leading", "trailing", "both" or "none".
+ Changing the parameter will only have an effect on newly loaded
+ files, not old ones.
+
+ - suppress-whitespace-mixed-content:
+ preserve the white space inside a mixed content node
+
+ - tokenizer:
+ this attribute invokes the Java class used to tokenize a string
into
+ a sequence of single words or tokens, which are stored to the
+ fulltext index. Currently only the SimpleTokenizer is available.
+
+ - track-term-freq:
+ not documented.
+ -->
+ <indexer caseSensitive="yes" index-depth="5"
preserve-whitespace-mixed-content="yes"
+ stemming="no" suppress-whitespace="none"
+ tokenizer="org.exist.storage.analysis.SimpleTokenizer"
track-term-freq="yes">
+
+ <modules>
+ <module id="ngram-index"
class="org.exist.indexing.ngram.NGramIndex" file="ngram.dbx"
+ n="3"/>
+ <!--
+ <module id="spatial-index"
class="org.exist.indexing.spatial.GMLHSQLIndex"
+ connectionTimeout="10000" flushAfter="300" />
+ -->
+ <!-- The full text index is always required and should
+ not be disabled. We still have some
dependencies on
+ this index in the database core. These will be removed
+ once the redesign has been completed. -->
+ <module id="ft-legacy-index"
class="org.exist.fulltext.FTIndex"/>
+ </modules>
+
+ <!--
+ The file for this element points to a file containing a list of
+ stopwords. Note that stopwords are NOT added to the fullext
index.
+ -->
+ <stopwords file="stopword"/>
+
+ <!--
+ Default index settings. Default settings apply if there's no
+ collection-specific configuration for a collection.
+ -->
+ <index>
+ <fulltext attributes="true" default="all">
+ <exclude path="/auth"/>
+ </fulltext>
+ </index>
+ </indexer>
+
+ <!--
+ Configures user jobs for the scheduler
+ -->
+ <scheduler>
+ <!--
+ Job definitions:
+
+ - type:
+ The type of the job to schedule. Must be either "startup",
"system" or "user".
+
+ startup - Startup jobs are executed once during the
+ database startup but before the database becomes
available,
+ these jobs are synchronous.
+
+ system - System jobs require the database to be in a
consistent state.
+ All database operations will be stopped until the method
returns or
+ throws an exception. Any exception will be caught and a
warning written to
+ the log.
+
+ user - User jobs may be scheduled at any time and may be
mutually exclusive
+ or non-exclusive
+
+ - class:
+ If the job is written in Java then this should be the name of the
+ class that extends either -
+ org.exist.scheduler.StartupJob
+ org.exist.storage.SystemTask
+ org.exist.scheduler.UserJavaJob
+
+ - xquery:
+ If the job is written in XQuery (not suitable for system jobs)
then this should
+ be a path to an XQuery stored in the database. e.g.
/db/myCollection/myJob.xql
+ XQuery job's will be launched under the guest account initially,
+ although the running XQuery may switch permissions through
+ calls to xmldb:login().
+
+ - cron-trigger:
+ To define a firing pattern for the Job using Cron style syntax
+ use this attribute otherwise for a periodic job use the period
+ attribute. Not applicable to startup jobs.
+
+ - period:
+ Can be used to define an explicit period for firing the job
instead
+ of a Cron style syntax. The period should be in milliseconds.
+ Not applicable to startup jobs.
+
+ - delay:
+ Can be used with a period to delay the start of a job. If
unspecified jobs
+ will start as soon as the database and scheduler are initialised.
+
+ - repeat:
+ Can be used with a period to define for how many periods a job
should be
+ executed. If unspecified jobs will repeat for every period
indefinitely.
+ -->
+ <!-- job class="bar.foo.myjob" period="600000" delay="300000"
repeat="10" /-->
+ <!--
+ Run a consistency check on the database. This will detect
inconsistencies
+ or corruptions in documents or the collection store. The task
can also
+ be used to create automatic backups. The backup routine is
faster than
+ the one in the standard backup tool and it tries to export as
much data
+ as possible, even if parts of the collection tree are destroyed.
+
+ If errors are detected during the consistency check, the job will
+ automatically start creating a backup.
+
+ Errors are reported via the JMX object with the name:
+
+ org.exist.management.tasks:type=ConsistencyCheckTask
+
+ Parameters:
+ output The output directory used by the job. The path is
interpreted
+ relative to the data directory (WEB-INF/data).
+
+ backup Set to "yes" to create a backup whenever the job
runs, not just
+ when it detects errors.
+ -->
+ <!--
+ <job type="system" name="check1"
+ class="org.exist.storage.ConsistencyCheckTask"
+ cron-trigger="0 0 * * * ?">
+ <parameter name="output" value="sanity"/>
+ <parameter name="backup" value="no"/>
+ </job>
+ -->
+ <!-- Automatically creates a copy of the database .dbx files every 2
minutes
+ Parameters:
+ output-dir:
+ The directory into which the copy will be
written
+ -->
+
+ <!--
+ <job type="system" name="databackup"
+ class="org.exist.storage.DataBackup" period="120000">
+ <parameter name="output-dir" value="backup" />
+ </job-->
+ <!-- Automatically creates a backup of the database every 6 hours.
+
+ Parameters:
+ dir:
+ The directory into which the backup will be written.
+ suffix:
+ File suffix for the generated backup file or directory.
Specify
+ .zip to write the backup into a .zip. Otherwise, the
backup will
+ be written to a plain directory. The name of the final
backup
+ file or directory will be: prefix + current-date +
suffix.
+ prefix:
+ File prefix for the generated backup file or directory.
+
+ -->
+ <job type="system" name="backup"
+ class="org.exist.storage.BackupSystemTask"
+ cron-trigger="0 0 */6 * * ?">
+ <parameter name="dir" value="backup"/>
+ <parameter name="suffix" value=".zip"/>
+ <parameter name="prefix" value="backup-"/>
+ <parameter name="collection" value="/db"/>
+ <parameter name="user" value="admin"/>
+ <parameter name="password" value=""/>
+ <parameter name="zip-files-max" value="28"/>
+ </job>
+ </scheduler>
+
+ <!--
+ Default settings for the serializer. Most of these can be changed
+ by client code:
+
+ - add-exist-id:
+ for debugging: add an exist:id attribute to every element,
showing
+ the internal node identifier (as a long int) assigned to this
node.
+ Possible values are: "none", "element", "all". "all" displays
the
+ node of every element node; "element" displays the id only for
the
+ root nodes of the returned XML fragments.
+
+ - compress-output:
+ should the output be compressed when serializing documents?
+ Sometimes useful with remote clients.
+ Remember to add a statement like this to your client code:
+ service.setProperty("compress-output", "yes");
+ to uncompress the retrieved result in the client too.
+
+ - enable-xinclude:
+ should the database expand XInclude tags by default?
+
+ - enable-xsl:
+ should the database evaluate XSL processing instructions
+ when serializing documents?
+
+ - indent:
+ should the serializer pretty-print (indent) XML?
+
+ - match-tagging-attributes:
+ matches for attribute values can also be tagged using the
character
+ sequence "||" to demarcate the matching text string. Since this
+ changes the content of the attribute value, the feature is
disabled
+ by default.
+
+ - match-tagging-elements:
+ the database can highlight matches in the text content of a node
by
+ tagging the matching text string with <exist:match>. Clearly,
this
+ only works for XPath expressions using the fulltext index.
+
+ Set the parameter to "yes" to enable this feature.
+
+ -->
+ <serializer add-exist-id="none" compress-output="no"
enable-xinclude="yes" enable-xsl="no"
+ indent="yes" match-tagging-attributes="no"
match-tagging-elements="no"/>
+
+ <!--
+ Default settings for the XSLT Transformer. Allow's for a choice of
+ implementation:
+
+ - class:
+ the name of the class that implements
javax.xml.transform.TransformerFactory
+
+ for Saxon (XSLT 2.0 support) -
net.sf.saxon.TransformerFactoryImpl
+
+ You will need to copy saxon8.jar saxon8-dom.jar and
saxon8-xpath.jar
+ into lib/endorsed.
+ You can get these from http://sourceforge.net/projects/saxon
+
+ for Xalan (XSLT 1.0 support) -
org.apache.xalan.processor.TransformerFactoryImpl
+
+
+ For further details see -
http://atomic.exist-db.org/wiki/HowTo/XSLT2/
+
+ You can also include attribute child elements, if you wish to pass
in attributes
+ to your particular TransformerFactory as follows:
+
+ <transformer class="net.sf.saxon.TransformerFactoryImpl">
+ <attribute
name="http://saxon.sf.net/feature/version-warning"; value="false"
type="boolean"/>
+ </transformer>
+
+ The example above sets Saxon to suppress warnings when executing a
XSLT 1.0 stylesheet
+ with the XLST 2.0 processor. Check the documentation for your
selected TransformerFactory
+ to determine which attributes can be set. Valid types include
"boolean", "integer"
+ and "string". Anything else will be treated as type "string".
+
+ -->
+ <transformer class="org.apache.xalan.processor.TransformerFactoryImpl"/>
+
+ <!--
+ Settings for XML validation
+ - mode
+ should XML source files be validated against a schema or DTD
before
+ storing them? The setting is passed to the XML parser. The actual
+ effects depend on the parser you use. eXist comes with Xerces
which
+ can validate against both: schemas and DTDs.
+
+ Possible values: "yes", "no", "auto". "auto" will leave
validation
+ to the parser.
+
+ -->
+ <validation mode="auto">
+ <!--
+ Specify the location of one or more catalog files. Catalogs are
+ used to resolve external entities in XML documents.
+
+ "${WEBAPP_HOME}" can be used as magic string.
+ -->
+ <entity-resolver>
+ <catalog uri="catalog.xml"/>
+ </entity-resolver>
+ </validation>
+
+ <!--
+ Define modules that contain xQuery functions.
+
+ - enable-java-binding:
+ eXist supports calls to arbitrary Java methods from within
+ XQuery. Setting to "yes" might introduce a security risk.
+ - enable-query-rewriting:
+ Set to "yes" to enable the new query-rewriting optimizer.
This is
+ work in progress and may lead to incorrect queries. Use at
your own
+ risk.
+ - backwardCompatible:
+ Set to "yes" to enable backward compatibility (untyped
argument checks for instance)
+ -->
+ <xquery enable-java-binding="no" enable-query-rewriting="yes"
backwardCompatible="no">
+ <builtin-modules>
+ <!-- Default Modules -->
+ <module class="org.exist.xquery.functions.util.UtilModule"
+ uri="http://exist-db.org/xquery/util"/>
+ <module
class="org.exist.xquery.functions.transform.TransformModule"
+ uri="http://exist-db.org/xquery/transform"/>
+ <module class="org.exist.xquery.functions.xmldb.XMLDBModule"
+ uri="http://exist-db.org/xquery/xmldb"/>
+ <module
class="org.exist.xquery.functions.response.ResponseModule"
+ uri="http://exist-db.org/xquery/response"/>
+ <module class="org.exist.xquery.functions.session.SessionModule"
+ uri="http://exist-db.org/xquery/session"/>
+ <module class="org.exist.xquery.functions.text.TextModule"
+ uri="http://exist-db.org/xquery/text"/>
+ <module
class="org.exist.xquery.functions.validation.ValidationModule"
+ uri="http://exist-db.org/xquery/validation"/>
+ <module class="org.exist.xquery.functions.system.SystemModule"
+ uri="http://exist-db.org/xquery/system"/>
+
+ <!-- New Modularized Indexes -->
+ <module class="org.exist.xquery.modules.ngram.NGramModule"
+ uri="http://exist-db.org/xquery/ngram"/>
+ <!--
+ <module class="org.exist.xquery.functions.request.RequestModule"
+ uri="http://exist-db.org/xquery/request"/>
+ <module class="org.exist.xquery.modules.example.ExampleModule"
+ uri="http://exist-db.org/xquery/examples"/>
+ <module class="org.exist.xquery.modules.spatial.SpatialModule"
+ uri="http://exist-db.org/xquery/spatial"; />
+ -->
+
+ <!-- Optional Modules -->
+ <!--
+ <module
class="org.exist.xquery.modules.compression.CompressionModule"
+ uri="http://exist-db.org/xquery/compression"; />
+ <module class="org.exist.xquery.modules.datetime.DateTimeModule"
+ uri="http://exist-db.org/xquery/datetime"; />
+ <module class="org.exist.xquery.modules.example.ExampleModule"
+ uri="http://exist-db.org/xquery/examples"; />
+ <module
class="org.exist.xquery.modules.httpclient.HTTPClientModule"
+ uri="http://exist-db.org/xquery/httpclient"; />
+ <module class="org.exist.xquery.modules.image.ImageModule"
+ uri="http://exist-db.org/xquery/image"; />
+ <module class="org.exist.xquery.modules.mail.MailModule"
+ uri="http://exist-db.org/xquery/mail"; />
+ <module class="org.exist.xquery.modules.math.MathModule"
+ uri="http://exist-db.org/xquery/math"; />
+ <module
class="org.exist.xquery.modules.scheduler.SchedulerModule"
+ uri="http://exist-db.org/xquery/scheduler"; />
+ <module class="org.exist.xquery.modules.simpleql.SimpleQLModule"
+ uri="http://exist-db.org/xquery/simple-ql"; />
+ <module class="org.exist.xquery.modules.sql.SQLModule"
+ uri="http://exist-db.org/xquery/sql"; />
+ <module class="org.exist.xquery.modules.xslfo.XSLFOModule"
+ uri="http://exist-db.org/xquery/xslfo"; />
+ <module class="org.exist.xquery.modules.xmldiff.XmlDiffModule"
+ uri="http://exist-db.org/xquery/xmldiff"; />
+ -->
+ </builtin-modules>
+ </xquery>
+
+ <!--
+ Inserting new nodes into a document can lead to fragmentation
+ in the DOM storage file.
+
+ - allowed-fragmentation:
+ defines the maximum number of page splits allowed within a
document
+ before a defragmentation run will be triggered.
+
+ - enable-consistency-checks:
+ for debugging only. If the parameter is set to "yes", a
consistency
+ check will be run on every modified document after every XUpdate
+ request. It checks if the persistent DOM is complete and all
+ pointers in the structural index point to valid storage
addresses
+ containing valid nodes.
+
+ -->
+ <xupdate allowed-fragmentation="100" enable-consistency-checks="no"/>
+
+</exist>


Property changes on: trunk/perfsonar-java-xml-ls/src/main/resources/conf.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain

Copied: trunk/perfsonar-java-xml-ls/src/main/resources/log4j.xml (from rev
5913, trunk/perfsonar-java-xml-ls/log4j/production/log4j.xml)
===================================================================
--- trunk/perfsonar-java-xml-ls/src/main/resources/log4j.xml
(rev 0)
+++ trunk/perfsonar-java-xml-ls/src/main/resources/log4j.xml 2012-04-04
23:17:34 UTC (rev 5915)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd";>
+
+<!-- This is the configuration for LOG4J for perfSONAR production sites -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
+
+ <!-- Section: APPENDERS -->
+
+ <!--
+ writes log messages to the console. It outputs file name,
+ method name and line number of the caller. This is slow,
+ so just use it for debugging.
+ -->
+ <appender name="console" class="org.apache.log4j.ConsoleAppender">
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d - [%p] %c{1}[%M]:%L -
%m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="exist" class="org.apache.log4j.RollingFileAppender">
+ <param name="File" value="/var/log/perfsonar-java-xml-ls/exist.log"/>
+ <param name="MaxFileSize" value="10MB"/>
+ <param name="MaxBackupIndex" value="7"/>
+ <param name="Encoding" value="UTF-8"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d [%t] %-5p (%F [%M]:%L)
- %m %n"/>
+ </layout>
+ </appender>
+
+ <appender name="perfsonar" class="org.apache.log4j.RollingFileAppender">
+ <param name="File"
value="/var/log/perfsonar-java-xml-ls/perfsonar.log"/>
+ <param name="MaxFileSize" value="10MB"/>
+ <param name="MaxBackupIndex" value="7"/>
+ <param name="Encoding" value="UTF-8"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d [%t] %-5p (%F [%M]:%L)
- %m %n"/>
+ </layout>
+ </appender>
+
+ <!--
+ Axis produces a large amount of debugging output if
+ priority is set to debug
+ -->
+ <category name="org.apache" additivity="false">
+ <priority value="off"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <!-- perfSONAR XML LS -->
+ <category name="org.perfsonar" additivity="false">
+ <level value="warn"/>
+ <appender-ref ref="perfsonar"/>
+ </category>
+
+ <!-- Section: ROOT logger -->
+
+ <root>
+ <priority value="warn"/>
+ <appender-ref ref="exist"/>
+ </root>
+
+</log4j:configuration>


Property changes on: trunk/perfsonar-java-xml-ls/src/main/resources/log4j.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain

Copied:
trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/META-INF/services.xml
(from rev 5912, trunk/perfsonar-java-xml-ls/axis/services.xml)
===================================================================
---
trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/META-INF/services.xml
(rev 0)
+++
trunk/perfsonar-java-xml-ls/src/main/webapp/WEB-INF/services/LookupService/META-INF/services.xml
2012-04-04 23:17:34 UTC (rev 5915)
@@ -0,0 +1,9 @@
+<service name="LookupService" scope="application">
+ <description>
+ perfSONAR Lookup Service
+ </description>
+ <operation name="message">
+ <messageReceiver
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+ </operation>
+ <parameter
name="ServiceClass">org.perfsonar.base2.service.axis2interface.PerfsonarService</parameter>
+</service>

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DeregistrationActionTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DeregistrationActionTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DeregistrationActionTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -63,7 +63,7 @@
engine.takeAction(requestMessage, responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ logger.info("•• Deregistration test passed!");
}
}

@@ -79,7 +79,7 @@
engine.takeAction(requestMessage, responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ logger.info("•• Deregistration test passed!");
}
}


Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryActionTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryActionTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryActionTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -114,6 +114,7 @@

assertTrue(serviceResults.iterator().next().getChildren("organization").iterator().next().getText().contains(RegistrationActionTests.testingOrganization));

assertTrue(serviceResults.iterator().next().getChildren("contactEmail").iterator().next().getText().contains(RegistrationActionTests.testingContactEmail));

assertTrue(serviceResults.iterator().next().getChildren("serviceVersion").iterator().next().getText().contains(RegistrationActionTests.testingServiceVersion));
+ logger.info("•• Query action test passed!");
}

}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryQueryGeneratorTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryQueryGeneratorTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/DiscoveryQueryGeneratorTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -77,6 +77,7 @@
} catch (PerfSONARException e) {
assertTrue(e.getMessage().contains("At least one
search element is needed (ip, domain, eventType, keyword)"));
}
+ logger.info("•• Discovery Query Generator test passed!");
}

public void testDiscoveryQueryGeneratorAddress() throws
PerfSONARException {
@@ -96,6 +97,7 @@
"[\\S\\s]*" +
"\\(.*nmwgt:ifAddress.*'1.1.1.1'\\s*\\)" +
"[\\S\\s]*"));
+ logger.info("•• Discovery Query Generator test passed!");
}

public void testDiscoveryQueryGeneratorDomain() throws
PerfSONARException {
@@ -115,6 +117,7 @@
"[\\S\\s]*" +

"ends-with\\(.*nmwgt:hostName.*'test.geant.net'\\)" +
"[\\S\\s]*"));
+ logger.info("•• Discovery Query Generator test passed!");
}

public void testDiscoveryQueryGeneratorEventType() throws
PerfSONARException {
@@ -134,6 +137,7 @@
"[\\S\\s]*" +

"\\(.*nmwg:eventType.*'http://ggf.org/ns/nmwg/characteristic/utilization/2.0'\\s*\\)"
+
"[\\S\\s]*"));
+ logger.info("•• Discovery Query Generator test passed!");
}

public void testDiscoveryQueryGeneratorKeyword() throws
PerfSONARException {
@@ -153,6 +157,7 @@
"[\\S\\s]*" +

"\\(.*nmwg:parameter\\[@name='keyword'\\].*'GEANT'\\s*\\)"
+
"[\\S\\s]*"));
+ logger.info("•• Discovery Query Generator test passed!");
}

public void testDiscoveryQueryGeneratorAll() throws
PerfSONARException {
@@ -186,5 +191,6 @@
"[\\S\\s]*" +

"\\(.*nmwg:parameter\\[@name='keyword'\\].*'GEANT'\\s*\\)"
+
"[\\S\\s]*"));
+ logger.info("•• Discovery Query Generator test passed!");
}
}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/EchoActionTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/EchoActionTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/EchoActionTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -55,6 +55,7 @@
EventType eventType = (EventType)
metadata.getChildren("eventType")
.iterator().next();
assertTrue(eventType.getText().contains("success"));
+ logger.info("•• Echo request test passed!");
}

public void testIncorrectEventType() {
@@ -64,12 +65,12 @@
ServiceMessage responseMessage = new ServiceMessage();

try {
- ese.takeAction(new ServiceMessage(
- getEchoRequest("dummy event type ")),
responseMessage);
+ ese.takeAction(new
ServiceMessage(getEchoRequest("dummy event type ")), responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
+ logger.info("•• Echo request test passed!");
}


@@ -79,12 +80,12 @@
EchoServiceEngine ese = new EchoServiceEngine();
ServiceMessage responseMessage = new ServiceMessage();
try {
- ese.takeAction(new ServiceMessage(
- getEchoRequest(null)),
responseMessage);
+ ese.takeAction(new
ServiceMessage(getEchoRequest(null)), responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
+ logger.info("•• Echo request test passed!");
}

}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/QueryActionTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/QueryActionTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/QueryActionTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -77,7 +77,7 @@
fail();
}
}
-
+ logger.info("•• Query Action test passed!");
}

public void testQueryRequestSimple() throws PerfSONARException {
@@ -100,7 +100,8 @@
// Check result
Collection<Element> data =
serviceResponse.getElement().getChildren("data");
Element result =
data.iterator().next().getChildren("datum").iterator().next().getChildren("value").iterator().next();
- assertTrue(result.getText().contains("1"));

+ assertTrue(result.getText().contains("1"));
+ logger.info("•• Query Action test passed!");
}

public void testQueryRequestXQuery() throws PerfSONARException {
@@ -139,6 +140,7 @@
Collection<Element> datum =
serviceResponse.getElement().getChildren("data").iterator().next().getChildren("datum");
Element result =
datum.iterator().next().getChildren(RegistrationActionTests.dataName).iterator().next();

assertTrue(result.getText().contains(RegistrationActionTests.dataValue));
+ logger.info("•• xQuery test passed!");
}

public void testIncorrectQuery() throws PerfSONARException {
@@ -156,9 +158,9 @@
engine.takeAction(serviceRequest, serviceResponse);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
-
+ logger.info("•• Incorrect query test passed!");
}

public void testIncorrectEventType() throws PerfSONARException {
@@ -173,8 +175,8 @@
engine.takeAction(serviceRequest, serviceResponse);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
+ logger.info("•• Incorrect eventType query test passed!");
}
-
}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/RegistrationActionTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/RegistrationActionTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/actions/RegistrationActionTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -210,8 +210,9 @@
engine.takeAction(requestMessage, responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
+ logger.info("•• Registration test passed!");
}

public void testRegistrationWithoutServiceName() throws
PerfSONARException {
@@ -227,8 +228,9 @@
engine.takeAction(requestMessage, responseMessage);
fail();
} catch (PerfSONARException ex) {
-
+ // This was supposed to fail
}
+ logger.info("•• Registration test passed!");
}

public void testRegistrationWithoutMetadata() throws
PerfSONARException {
@@ -260,7 +262,9 @@
responseMessage);
fail();
} catch (PerfSONARException ex) {
+ // This was supposed to fail
}
+ logger.info("•• Registration test passed!");
}

/**
@@ -279,7 +283,9 @@
true, false, "222", true)),
responseMessage);
fail();
} catch (PerfSONARException ex) {
+ // This was supposed to fail
}
+ logger.info("•• Registration test passed!");
}

/**
@@ -312,6 +318,7 @@
meta = (Metadata)iter.next();
eventType =
(EventType)meta.getChildren("eventType").iterator().next();
assertTrue(eventType.getText().contains("out_of_bound"));
+ logger.info("•• Registration test passed!");
}

}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/DataSourceComponentTest.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/DataSourceComponentTest.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/DataSourceComponentTest.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -13,7 +13,7 @@
private static final Logger logger =
Logger.getLogger(DataSourceComponentTest.class);

public void testComponent() throws PerfSONARException {
- logger.info("•••• Testing existDataSource component");
+ logger.info("•••• Testing existDataSource component");
DataSourceComponent dsc = (DataSourceComponent)
ConfigurationManager.getInstanceWithoutRunningComponents().getConfiguration().getAuxiliaryComponent("existDataSource");
assertNotNull(dsc);


Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/ModificationCounterComponentTest.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/ModificationCounterComponentTest.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/ModificationCounterComponentTest.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -59,13 +59,14 @@
cp.resetDiffsBetweenRegistrationCounter();
assertEquals(0, cp.getCounter());
assertEquals(0, cp.getDiffsBetweenRegistrationCounter());
+ logger.info("•• ModificationCounter component is ok");
}

/**
* Multi-threaded test of the ModificationCounterComponent increment
*/
public void testThreadedCounterIncrement() throws
InterruptedException {
- logger.info("•••• Testing threaded incrementation of
ModificationCounterComponent");
+ logger.info("•••• Testing threaded incrementation of
ModificationCounterComponent with " + THREADS_COUNT + " threads");
AsynchTester[] testers = new AsynchTester[THREADS_COUNT];
cp.resetCounter();
cp.resetDiffsBetweenRegistrationCounter();
@@ -96,13 +97,14 @@
// At the very end, counter should be 0 and diffs counter should
be the sum of all loops
assertEquals(cp.getCounter(), LOOP_COUNT * THREADS_COUNT);
assertEquals(cp.getDiffsBetweenRegistrationCounter(), LOOP_COUNT
* THREADS_COUNT);
+ logger.info("•• ModificationCounter component is thread
safe");
}

/**
* Multi-threaded test of the ModificationCounterComponent reset
*/
public void testThreadedCounterReset() throws InterruptedException {
- logger.info("•••• Testing threaded reset of
ModificationCounterComponent");
+ logger.info("•••• Testing threaded reset of
ModificationCounterComponent with " + THREADS_COUNT + " threads");
AsynchTester[] testers = new AsynchTester[THREADS_COUNT];
// We reset the diffs counter
cp.resetDiffsBetweenRegistrationCounter();
@@ -133,13 +135,14 @@
// At the very end, counter should be 0 and diffs counter should
be the sum of all loops
assertEquals(cp.getCounter(), 0);
assertEquals(cp.getDiffsBetweenRegistrationCounter(), LOOP_COUNT
* THREADS_COUNT);
+ logger.info("•• ModificationCounter component is thread
safe");
}

/**
* Multi-threaded test of the ModificationCounterComponent diffs reset
*/
public void testThreadedCounterDiffsReset() throws
InterruptedException {
- logger.info("•••• Testing threaded diffs reset of
ModificationCounterComponent");
+ logger.info("•••• Testing threaded diffs reset of
ModificationCounterComponent with " + THREADS_COUNT + " threads");
AsynchTester[] testers = new AsynchTester[THREADS_COUNT];
// We reset the counter
cp.resetCounter();
@@ -173,6 +176,7 @@
// At the very end, counter should be 0 and diffs counter should
be the sum of all loops
assertEquals(cp.getDiffsBetweenRegistrationCounter(), 0);
assertEquals(cp.getCounter(), LOOP_COUNT * THREADS_COUNT);
+ logger.info("•• ModificationCounter component is thread
safe");
}

}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/XMLDBComponentTest.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/XMLDBComponentTest.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/components/XMLDBComponentTest.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -8,10 +8,14 @@
import org.perfsonar.base2.service.exceptions.PerfSONARException;
import org.perfsonar.base2.service.storage.xml.XMLDBResult;
import org.perfsonar.service.lookupservice.components.XMLDBComponent;
+import
org.perfsonar.service.lookupservice.servlets.ExistDbInitializerServlet;
+import org.perfsonar.tests.utilities.AsynchTester;
import org.xmldb.api.base.Collection;
import org.xmldb.api.base.XMLDBException;

public class XMLDBComponentTest extends TestCase{
+ private static final int THREADS_COUNT = 25;
+ private static final int LOOP_COUNT = 100;
private static final Logger logger =
Logger.getLogger(XMLDBComponentTest.class);
private static final String FILE_NAME = "TestingFile-" +
String.format("%.0f", Math.random()*999999999) + ".xml";

@@ -64,7 +68,7 @@

// Trying to upload without write access
try {
- logger.warn("•Testing XMLDBComponent• A write access
warning should appear in the logs, ignore it!");
+ logger.warn("•Testing XMLDBComponent• A write access
error and warning should appear in the logs, ignore it!");
// This must create an error
XmlDbCompRO.uploadStoreFile(FILE_NAME, "<a>text</a>");
fail();
@@ -75,29 +79,23 @@
// Insert a dummy testing file
logger.debug("Uploading file with correct access");
XmlDbComp.uploadStoreFile(FILE_NAME, "<a>text</a>");
- // try {
- // logger.debug("Trying to remove file without write
access");
- // // This must create an error
- // // •••• From here ...
- // // FIXME: The following call seems to create a lock
and not release it
- // Is it because there's an write access right denied or
because we use 2 different Collections (with different credentials) in the
same thread?
- // XmlDbCompRO.removeFile(FILE_NAME);
- // fail();
- //} catch (PerfSONARException ex) {
- // // Test passed if we get here
- //}
+ try {
+ logger.debug("Trying to remove file without write
access");
+ // This must create an error
+ XmlDbCompRO.removeStoreFile(FILE_NAME);
+ fail();
+ } catch (PerfSONARException ex) {
+ // Test passed if we get here
+ }
// Cleanup space
logger.debug("Removing file with correct access");
- // ... to here ••••
XmlDbComp.removeStoreFile(FILE_NAME);
- Integer initialCount = getDocumentCount(XmlDbComp);
- logger.debug("Document count: " + initialCount);
logger.info("•• XMLDB Read Only access passed!");
}

private Integer getDocumentCount(XMLDBComponent dbcomp) {
Integer count = 0;
- Boolean tryAgain = false;
+ Boolean tryAgain = true;
String name = Thread.currentThread().getName();
try {
logger.debug("Counting documents in /db/ls/store/
with an XQuery");
@@ -118,6 +116,7 @@
fail();
}
}
+ logger.debug("Documents count: " + count);
return count;
}

@@ -141,9 +140,69 @@
logger.debug("removing file");
XmlDbComp.removeStoreFile(FILE_NAME);
newCount = getDocumentCount(XmlDbComp);
- assertTrue(initialCount == newCount);
- //XmlDbComp.destroy();
+ assertEquals(initialCount, newCount);
logger.info("•• Test file storage and XQueries passed!");
}

+/**
+ * Multi-threaded test of the uploadStoreFile and performXQuery in a
threaded environment
+ *
+ * The XQuery run is a simple count() on an existing collection
+ */
+public void testThreadedUpload() throws InterruptedException,
PerfSONARException {
+ logger.info("•••• Testing threaded concurrent upload of files with "
+ THREADS_COUNT + " threads");
+
+ // Initializing and clearing the DB thanks to the servlet
+ ExistDbInitializerServlet servlet = new ExistDbInitializerServlet();
+ servlet.initializeDatabase("db",
ConfigurationManager.getInstanceWithoutRunningComponents());
+ logger.debug("db initialized");
+
+ // Running threads
+ AsynchTester[] testers = new AsynchTester[THREADS_COUNT];
+
+ for (int i = 0; i < THREADS_COUNT; i++) {
+ testers[i] = new AsynchTester(new Runnable() {
+
+ @Override
+ public void run() {
+ String name = Thread.currentThread().getName();
+ logger.info("In thread " + name + " and counting up to " +
LOOP_COUNT);
+ // We need our own XMLDBComponent to handle the DB
connection (XMLRPC clients)
+ XMLDBComponent myXmlDbComp = null;
+ try {
+ myXmlDbComp = (XMLDBComponent) ((XMLDBComponent)
ConfigurationManager.getInstanceWithoutRunningComponents().getConfiguration().getAuxiliaryComponent("existAccessManager")).clone();
+ } catch (PerfSONARException ex) {
+ logger.error(ex.getMessage());
+ fail();
+ }
+ assertNotNull(myXmlDbComp);
+ Integer docsCount = getDocumentCount(myXmlDbComp);
+
+ for (int i = 0; i < LOOP_COUNT; i++) {
+ logger.debug(name + ": uploading a new file");
+ try {
+ myXmlDbComp.uploadStoreFile(name +
"-" + i + "-" + FILE_NAME, "<a>text</a>");
+ } catch (PerfSONARException ex) {
+ logger.error(name + ": Error
uploading file: " + ex.getMessage());
+ // We got an exception, but we're not
sure the document has been uploaded or not...
+ // So we just decrement counter so
the test passes ... blame eXist (1.2.6 at least) for not be very clear on
what happened
+ docsCount--;
+ }
+ Integer newCount =
getDocumentCount(myXmlDbComp);
+ assertTrue(newCount > docsCount);
+ docsCount = newCount;
+ }
+ logger.info(name + ": " + docsCount + " documents
present in DB");
+ }
+ });
+ testers[i].start();
+ }
+
+ for (AsynchTester tester : testers)
+ tester.test();
+
+ logger.info("•• Threaded concurrent upload of files passed!");
+
}
+}
+

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/MultipleFilesDAOImplTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/MultipleFilesDAOImplTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/MultipleFilesDAOImplTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -57,6 +57,7 @@
public void testDBConnectivity() throws PerfSONARException {
logger.info("•••• Testing LS DAO connectivity");
assertTrue(lsDao.isDBConnectivity());
+ logger.info("•• LS DAO connectivity is ok");
}

public void testCollectionExists() throws PerfSONARException {
@@ -65,6 +66,7 @@
assertFalse(lsDao.isDBCollection("DUMMY_COLLECTION_NAME"));
assertNotNull(lsDao);
assertTrue(lsDao.isDBCollection("LSStore-control"));
+ logger.info("•• LS DAO collection exists");
}

/**
@@ -93,6 +95,7 @@
assertTrue(lsDao.isDBConnectivity());
lsDao.removeLookupInfo(metadataId);
assertFalse(lsDao.isLookupInfo(metadataId));
+ logger.info("•• LS DAO test passed");
}

/**
@@ -156,7 +159,8 @@
// Removes the non expired entries
lsDao.removeLookupInfo(savedMetadataId1);
lsDao.removeLookupInfo(savedMetadataId2);
- assertTrue("Maybe some older entries where present and have
been removed as well, run again to be sure", initialCount ==
countStoreEntries());
+ assertEquals("Maybe some older entries where present and have
been removed as well, run again to be sure", initialCount,
countStoreEntries());
+ logger.info("•• LS DAO test passed");

}


Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/SummarizationDaoTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/SummarizationDaoTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/SummarizationDaoTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -55,6 +55,7 @@

summarizationDAO.putSummaryData(meta);
assertTrue(summarizationDAO.getSummaryData().getTotal()>0);
+ logger.info("•• Summarization DAO test passed!");

}

@@ -78,12 +79,13 @@
summarizationDAO.removeSummaryData();

summarizationDAO.putBatchData(elements);
-
assertTrue(summarizationDAO.getSummaryData().getTotal()==elements.size());
+ assertEquals(summarizationDAO.getSummaryData().getTotal(),
elements.size());

summarizationDAO.removeSummaryData();
summarizationDAO.putBatchData(elements, 100);
-
assertTrue(summarizationDAO.getSummaryData().getTotal()==elements.size());
+ assertEquals(summarizationDAO.getSummaryData().getTotal(),
elements.size());

summarizationDAO.removeSummaryData();
+ logger.info("•• Summarization DAO batch test passed!");
}
}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/XQueryExistDAOImplTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/XQueryExistDAOImplTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/dao/XQueryExistDAOImplTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -65,7 +65,7 @@
assertTrue(dao.isLookupInfo(metadataId));
dao.removeLookupInfo(metadataId);
assertFalse(dao.isLookupInfo(metadataId));
-
+ logger.info("•• xQuery DAO test passed");
}

public void testQueryLookupInformation() throws PerfSONARException {
@@ -87,7 +87,7 @@
assertEquals(metadataId, dbMetadata.getId());

dao.removeLookupInfo(metadataId);
-
+ logger.info("•• xQuery DAO test passed");
}

public void testSaveControlParameter() throws PerfSONARException {
@@ -121,6 +121,7 @@
assertEquals(paramValue, param.getAttribute("value"));

dao.removeLookupInfo(metadataId);
+ logger.info("•• xQuery DAO test passed");
}

}

Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/suite/LSTestSuite.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/suite/LSTestSuite.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/suite/LSTestSuite.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -31,8 +31,8 @@
logger.info("Launching complete Lookup Service unit testing
suite, we can have a 5 levels logging at this point");
logger.fatal("0 - FATAL level logging");
logger.error("1 - ERROR level logging");
- logger.warn(" 2 - WARN level logging");
- logger.info(" 3 - INFO level logging");
+ logger.warn("2 - WARN level logging");
+ logger.info("3 - INFO level logging");
logger.debug("4 - DEBUG level logging");
logger.trace("5 - TRACE level logging");


Modified:
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/summarization/SummarizationTests.java
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/summarization/SummarizationTests.java
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/java/org/perfsonar/tests/summarization/SummarizationTests.java
2012-04-04 23:17:34 UTC (rev 5915)
@@ -22,6 +22,7 @@

Set<String> result = SummarizeIpAddrs.getSummary(ips);
assertEquals("192.168.1.0/31", result.iterator().next());
+ logger.info("•• Summarization test passed");
}

public void testIPSummarizationWithInvalid() {
@@ -35,6 +36,7 @@

Set<String> result = SummarizeIpAddrs.getSummary(ips);
assertEquals("192.168.1.1/32", result.iterator().next());
+ logger.info("•• Summarization test with invalid IP passed");
}

public void testDomainSummarization() {
@@ -50,6 +52,7 @@
result.add("de");

assertEquals(DomainSummarizator.summarizeDomains(domains),
result);
+ logger.info("•• Domain summarization test passed");
}

public void testDomainSummarizationWithInvalidDomains() {
@@ -64,6 +67,7 @@
result.add("pl");

assertEquals(DomainSummarizator.summarizeDomains(domains),
result);
+ logger.info("•• Domain summarization test with invalid domain
passed");
}

}

Copied: trunk/perfsonar-java-xml-ls/src/test/resources/conf.xml (from rev
5913, trunk/perfsonar-java-xml-ls/db/eXist/classes/conf.xml)
===================================================================
--- trunk/perfsonar-java-xml-ls/src/test/resources/conf.xml
(rev 0)
+++ trunk/perfsonar-java-xml-ls/src/test/resources/conf.xml 2012-04-04
23:17:34 UTC (rev 5915)
@@ -0,0 +1,703 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ This is the central configuration file for the database. If the database
+ is running in a servlet-context, the configuration file will be read from
+ the WEB-INF directory of the web application. Otherwise, the
configuration
+ is read from the directory specified by the exist.home system property.
+
+ Structure of this xml document:
+
+ exist
+ cluster
+ db-connection
+ default-permissions
+ pool
+ recovery
+ security
+ watchdog
+ indexer
+ scheduler
+ job
+ serializer
+ transformer
+ validation
+ xquery
+ builtin-modules
+ module
+ xupdate
+
+
+ For detailed and latest information please consult the eXist
documentation:
+
+ - http://exist-db.org/configuration.html
+ - http://exist-db.org/cluster.html
+ - http://exist-db.org/documentation.html
+ - http://atomic.exist-db.org/
+
+ $Id: conf.xml.tmpl 9134 2009-06-13 11:35:31Z wolfgang_m $
+
+-->
+<exist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:noNamespaceSchemaLocation="schema/conf.xsd">
+
+ <!--
+ Configures the cluster configuration
+
+ - dbaUser:
+ defines the user used by the cluster for the replica.
+
+ - dbaPassword:
+ defines the user password used by the cluster for the replica.
+
+ - exclude:
+ some collections should be signed as no-replicated collections
i.e.
+ during the replica phase eXist cluster environment doesn't send
+ events based on these collections, colon is the separator char
when
+ more than one collection is added.
+
+ - journalDir:
+ specifies the folder where the eXist cluster node saves its
journal
+ file. Directory is automatically created if it doesn't exist. If
no
+ journaldir is specified, journal is disabled.
+
+ - protocol:
+ defines a protocol stack. Refers the jgroups protocol stack.
+ -->
+ <cluster dbaPassword="" dbaUser="admin"
exclude="/db/system,/db/system/config"
+ journalDir="data/journal"
+
protocol="UDP(mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=8;ip_mcast=true;mcast_send_buf_size=800000;mcast_recv_buf_size=150000;ucast_send_buf_size=800000;ucast_recv_buf_size=150000;loopback=true):PING(timeout=2000;num_initial_members=3;up_thread=true;down_thread=true):MERGE2(min_interval=10000;max_interval=20000):FD(shun=true;up_thread=true;down_thread=true;timeout=2500;max_tries=5):VERIFY_SUSPECT(timeout=3000;num_msgs=3;up_thread=true;down_thread=true):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;max_xmit_size=8192;up_thread=true;down_thread=true):UNICAST(timeout=300,600,1200,2400,4800;window_size=100;min_threshold=10;down_thread=true):pbcast.STABLE(desired_avg_gossip=20000;up_thread=true;down_thread=true):FRAG(frag_size=8192;down_thread=true;up_thread=true):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=true;print_local_addr=true)"/>
+
+ <!--
+ Configures the database backend:
+
+ - cacheSize:
+ the maximum amount of memory to use for database page buffers.
+ Each database file has an associated page buffer for B+-tree and
+ data pages. However, the memory specified via cacheSize is shared
+ between all page buffers. It represents an absolute maximum,
which
+ would be occupied if all page buffers were completely full.
+
+ The cacheSize should not be more than half of the size of the
JVM
+ heap size (set by the JVM -Xmx parameter).
+
+ - collectionCache:
+ maximum amount of memory (in megabytes) to use for collection
caches.
+ Memory calculation is just approximate. If your collections are
very different
+ in size, it might be possible that the actual amount of memory
used exceeds
+ the specified limit. You should thus be careful with this
setting.
+
+ - database:
+ selects a database backend. Currently, "native" and
"native_cluster"
+ are the only valid setting.
+
+ - files:
+ path to the directory where database files are stored.
+
+ - pageSize:
+ the size of one page on the disk. This is the smallest unit
+ transferred from and to the database files. Should be a multiple
of
+ the operating system's file system page size (usually 4096).
+
+ =====================================================================
+
+ The settings below are very conservative to avoid out-of-memory
+ exceptions on machines with limited memory (256MB).
+
+ Increase the buffer settings for elements_buffers and words_buffers
if
+ you have some more memory to waste. If you deal with lots of
+ collections, you can also increase the collectionCacheSize value
+ -->
+ <db-connection cacheSize="160M" collectionCache="24M" database="native"
+ files="data" pageSize="4096">
+
+ <!--
+ Specifies the default permissions for all resources and
collections
+ in eXist (see User Authentication and Access Control). When
this is
+ not configured, the default "mod" (similar to the Unix "chmod"
+ command) is set to 0775 in the resources and collections
attributes.
+
+ A different default value may be set for a database instance,
and
+ local overrides are also possible.
+ -->
+ <!--default-permissions collection="0775" resource="0775" /-->
+
+ <!--
+ Settings for the database connection pool:
+
+ - min:
+ minimum number of connections to keep alive.
+
+ - max:
+ maximum number of connections allowed.
+
+ - sync-period:
+ defines how often the database will flush its
+ internal buffers to disk. The sync thread will interrupt
+ normal database operation after the specified number of
+ milliseconds and write all dirty pages to disk.
+
+ - wait-before-shutdown:
+ defines how long the database instance will wait for running
+ operations to complete before it forces a shutdown. Forcing
+ a shutdown may leave the db in an unclean
state and may
+ trigger a recovery run on restart.
+
+ Setting wait-before-shutdown="-1" means that
the server will
+ wait for all threads to return, no matter how
long it takes.
+ No thread will be killed.
+ -->
+ <!--pool max="1" min="1" sync-period="120000"
wait-before-shutdown="10000"/-->
+ <pool max="5" min="1" sync-period="120000"
wait-before-shutdown="10000"/>
+
+ <!--

+ Configure the query pool.

+ - max-stack-size:

+ maximum number of queries in the query-pool.

+

+ - size:

+ number of copies of the same query kept in the
query-pool.
+ Value "-1" effectively disables caching. Queries
cannot be shared
+ by threads, each thread needs a private copy of a
query.
+

+ - timeout:

+ amount of time that a query will be cached in the
query-pool.
+

+ - timeout-check-interval:

+ time between checking for timed out queries. For
value "-1"
+ the time out is switched off, resulting cached
queries to remain
+ in the cache forever.

+ -->
+ <!--query-pool max-stack-size="5" size="128" timeout="120000"

+ timeout-check-interval="30000"/-->
+
+ <!--
+ Settings for the journaling and recovery of the database. With
+ recovery enabled, the database is able to recover from an unclean
+ database shutdown due to, for example, power failures, OS
reboots,
+ and hanging processes. For this to work correctly, all database
+ operations must be logged to a journal file.
+
+ - enabled:
+ if this attribute is set to yes, automatic recovery is
enabled.
+
+ - journal-dir:
+ this attribute sets the directory where journal files are to
be
+ written. If no directory is specified, the default path is to
+ the data directory.
+
+ - size:
+ this attributes sets the maximum allowed size of the journal
+ file. Once the journal reaches this limit, a checkpoint will
be
+ triggered and the journal will be cleaned. However, the
database
+ waits for running transactions to return before processing
this
+ checkpoint. In the event one of these transactions writes a
lot
+ of data to the journal file, the file will grow until the
+ transaction has completed. Hence, the size limit is not
enforced
+ in all cases.
+
+ - sync-on-commit:
+ this attribute determines whether or not to protect the
journal
+ during operating system failures. That is, it determines
whether
+ the database forces a file-sync on the journal after every
+ commit.
+ If this attribute is set to "yes", the journal is protected
+ against operating system failures. However, this will slow
+ performance - especially on Windows systems.
+ If set to "no", eXist will rely on the operating system to
flush
+ out the journal contents to disk. In the worst case
scenario,
+ in which there is a complete system failure, some committed
+ transactions might not have yet been written to the journal,
+ and so will be rolled back.
+
+ - group-commit:
+ If set to "yes", eXist will not sync the journal file
+ immediately after every transaction commit. Instead,
+ it will wait until the current file buffer (32kb)
+ is really full. This can speed up eXist on some systems
+ where a file sync is an expensive operation (mainly windows
+ XP; not necessary on Linux). However, group-comit="yes"
+ will increase the risk of an already committed
+ operation being rolled back after a database crash.
+
+ - force-restart:
+ Try to restart the db even if crash recovery
failed. This is
+ dangerous because there might be corruptions
inside the
+ data files. The transaction log will be
cleared, all locks removed
+ and the db reindexed.
+
+ Set this option to "yes" if you need to make
sure that the db is
+ online, even after a fatal crash. Errors
encountered during recovery
+ are written to the log files. Scan the log
files to see if any problems
+ occurred.
+
+ - consistency-check:
+ If set to "yes", a consistency check will be
run on the database
+ if an error was detected during crash
recovery. This option requires
+ force-restart to be set to "yes", otherwise
it has no effect.
+
+ The consistency check outputs a report to the
directory {files}/sanity
+ and if inconsistencies are found in the db,
it writes an emergency
+ backup to the same directory.
+ -->
+ <recovery enabled="yes" group-commit="no" size="100M"
+ sync-on-commit="no" force-restart="no" consistency-check="yes"/>
+
+ <!--
+ The <security> element in the <db-connection> node is used to
select
+ the security manager Class and control the database of users and
+ groups.
+
+ - class:
+ this attribute is required, and specifies a Java class name
used
+ to implement the org.exist.security.SecurityManager
interface,
+ as in the following example:
+
+ Example: <security> class Attribute (LDAP)
+ <security class="org.exist.security.LDAPSecurityManager" />
+
+ eXist is distributed with the following built-in security manager
+ implementations:
+
+ - org.exist.security.XMLSecurityManager
+
+ stores the user information in the database. This is the
+ default manager if the <security> element is not included
+ in <db-connection>.
+
+ - org.exist.security.LDAPSecurityManager
+
+ retrieves the user and groups from the LDAP database. This
+ requires addition configuration parameters which are
+ described in the LDAP Security Manager documentation.
+
+ - password-encoding:
+ password encoding can be set to one of the following types:
+
+ - plain:
+ applies plain encryption.
+
+ - md5: (default)
+ applies the MD5 algorithm to encrypt passwords.
+
+ - simple-md5:
+ applies a simplified MD5 algorithm to encrypt passwords.
+
+ - password-realm:
+ the realm to use for basic auth or http-digest password
+ challenges.
+ -->
+ <!-- security class="org.exist.security.LDAPSecurityManager" /-->
+
+ <!--
+ This is the global configuration for the query watchdog. The
+ watchdog monitors all query processes, and can terminate any
+ long-running queries if they exceed one of the predefined
limits.
+ These limits are as follows:
+
+ - output-size-limit
+ this attribute limits the size of XML fragments constructed
+ using XQuery, and thus sets the maximum amount of main
memory a
+ query is allowed to use. This limit is expressed as the
maximum
+ number of nodes allowed for an in-memory DOM tree. The
purpose
+ of this option is to avoid memory shortages on the server in
+ cases where users are allowed to run queries that produce
very
+ large output fragments.
+
+ - query-timeout
+ this attribute sets the maximum amount of time (expressed in
+ milliseconds) that the query can take before it is killed..
+
+ -->
+ <watchdog output-size-limit="10000" query-timeout="-1"/>
+
+ </db-connection>
+
+ <!--
+ Settings for the indexer:
+
+ - caseSensitive:
+ should equality comparisons between strings be case-sensitive or
+ insensitive: "yes" or "no".
+
+ - index-depth:
+ defines the maximum nesting depth of nodes which will be indexed
+ in the DOM index. Nodes below the specified nesting depth will
+ not be indexed in the DOM file. This has only an effect when
+ retrieving query results or for some types of XPath
subexpressions,
+ like equality comparisons.
+
+ - stemming:
+ eXist includes a very simple english language stemmer, based on
+ Porter's algorithm. Set the "stemming"-option to "true" if you
+ would like to use stemming. This does only work for english.
+
+ - suppress-whitespace:
+ should leading or trailing whitespace be removed from a text
node?
+ Set to "leading", "trailing", "both" or "none".
+ Changing the parameter will only have an effect on newly loaded
+ files, not old ones.
+
+ - suppress-whitespace-mixed-content:
+ preserve the white space inside a mixed content node
+
+ - tokenizer:
+ this attribute invokes the Java class used to tokenize a string
into
+ a sequence of single words or tokens, which are stored to the
+ fulltext index. Currently only the SimpleTokenizer is available.
+
+ - track-term-freq:
+ not documented.
+ -->
+ <indexer caseSensitive="yes" index-depth="5"
preserve-whitespace-mixed-content="yes"
+ stemming="no" suppress-whitespace="none"
+ tokenizer="org.exist.storage.analysis.SimpleTokenizer"
track-term-freq="yes">
+
+ <modules>
+ <module id="ngram-index"
class="org.exist.indexing.ngram.NGramIndex" file="ngram.dbx"
+ n="3"/>
+ <!--
+ <module id="spatial-index"
class="org.exist.indexing.spatial.GMLHSQLIndex"
+ connectionTimeout="10000" flushAfter="300" />
+ -->
+ <!-- The full text index is always required and should
+ not be disabled. We still have some
dependencies on
+ this index in the database core. These will be removed
+ once the redesign has been completed. -->
+ <module id="ft-legacy-index"
class="org.exist.fulltext.FTIndex"/>
+ </modules>
+
+ <!--
+ The file for this element points to a file containing a list of
+ stopwords. Note that stopwords are NOT added to the fullext
index.
+ -->
+ <stopwords file="stopword"/>
+
+ <!--
+ Default index settings. Default settings apply if there's no
+ collection-specific configuration for a collection.
+ -->
+ <index>
+ <fulltext attributes="true" default="all">
+ <exclude path="/auth"/>
+ </fulltext>
+ </index>
+ </indexer>
+
+ <!--
+ Configures user jobs for the scheduler
+ -->
+ <scheduler>
+ <!--
+ Job definitions:
+
+ - type:
+ The type of the job to schedule. Must be either "startup",
"system" or "user".
+
+ startup - Startup jobs are executed once during the
+ database startup but before the database becomes
available,
+ these jobs are synchronous.
+
+ system - System jobs require the database to be in a
consistent state.
+ All database operations will be stopped until the method
returns or
+ throws an exception. Any exception will be caught and a
warning written to
+ the log.
+
+ user - User jobs may be scheduled at any time and may be
mutually exclusive
+ or non-exclusive
+
+ - class:
+ If the job is written in Java then this should be the name of the
+ class that extends either -
+ org.exist.scheduler.StartupJob
+ org.exist.storage.SystemTask
+ org.exist.scheduler.UserJavaJob
+
+ - xquery:
+ If the job is written in XQuery (not suitable for system jobs)
then this should
+ be a path to an XQuery stored in the database. e.g.
/db/myCollection/myJob.xql
+ XQuery job's will be launched under the guest account initially,
+ although the running XQuery may switch permissions through
+ calls to xmldb:login().
+
+ - cron-trigger:
+ To define a firing pattern for the Job using Cron style syntax
+ use this attribute otherwise for a periodic job use the period
+ attribute. Not applicable to startup jobs.
+
+ - period:
+ Can be used to define an explicit period for firing the job
instead
+ of a Cron style syntax. The period should be in milliseconds.
+ Not applicable to startup jobs.
+
+ - delay:
+ Can be used with a period to delay the start of a job. If
unspecified jobs
+ will start as soon as the database and scheduler are initialised.
+
+ - repeat:
+ Can be used with a period to define for how many periods a job
should be
+ executed. If unspecified jobs will repeat for every period
indefinitely.
+ -->
+ <!-- job class="bar.foo.myjob" period="600000" delay="300000"
repeat="10" /-->
+ <!--
+ Run a consistency check on the database. This will detect
inconsistencies
+ or corruptions in documents or the collection store. The task
can also
+ be used to create automatic backups. The backup routine is
faster than
+ the one in the standard backup tool and it tries to export as
much data
+ as possible, even if parts of the collection tree are destroyed.
+
+ If errors are detected during the consistency check, the job will
+ automatically start creating a backup.
+
+ Errors are reported via the JMX object with the name:
+
+ org.exist.management.tasks:type=ConsistencyCheckTask
+
+ Parameters:
+ output The output directory used by the job. The path is
interpreted
+ relative to the data directory (WEB-INF/data).
+
+ backup Set to "yes" to create a backup whenever the job
runs, not just
+ when it detects errors.
+ -->
+ <!--
+ <job type="system" name="check1"
+ class="org.exist.storage.ConsistencyCheckTask"
+ cron-trigger="0 0 * * * ?">
+ <parameter name="output" value="sanity"/>
+ <parameter name="backup" value="no"/>
+ </job>
+ -->
+ <!-- Automatically creates a copy of the database .dbx files every 2
minutes
+ Parameters:
+ output-dir:
+ The directory into which the copy will be
written
+ -->
+
+ <!--
+ <job type="system" name="databackup"
+ class="org.exist.storage.DataBackup" period="120000">
+ <parameter name="output-dir" value="backup" />
+ </job-->
+ <!-- Automatically creates a backup of the database every 6 hours.
+
+ Parameters:
+ dir:
+ The directory into which the backup will be written.
+ suffix:
+ File suffix for the generated backup file or directory.
Specify
+ .zip to write the backup into a .zip. Otherwise, the
backup will
+ be written to a plain directory. The name of the final
backup
+ file or directory will be: prefix + current-date +
suffix.
+ prefix:
+ File prefix for the generated backup file or directory.
+
+ -->
+ <job type="system" name="backup"
+ class="org.exist.storage.BackupSystemTask"
+ cron-trigger="0 0 */6 * * ?">
+ <parameter name="dir" value="backup"/>
+ <parameter name="suffix" value=".zip"/>
+ <parameter name="prefix" value="backup-"/>
+ <parameter name="collection" value="/db"/>
+ <parameter name="user" value="admin"/>
+ <parameter name="password" value=""/>
+ <parameter name="zip-files-max" value="28"/>
+ </job>
+ </scheduler>
+
+ <!--
+ Default settings for the serializer. Most of these can be changed
+ by client code:
+
+ - add-exist-id:
+ for debugging: add an exist:id attribute to every element,
showing
+ the internal node identifier (as a long int) assigned to this
node.
+ Possible values are: "none", "element", "all". "all" displays
the
+ node of every element node; "element" displays the id only for
the
+ root nodes of the returned XML fragments.
+
+ - compress-output:
+ should the output be compressed when serializing documents?
+ Sometimes useful with remote clients.
+ Remember to add a statement like this to your client code:
+ service.setProperty("compress-output", "yes");
+ to uncompress the retrieved result in the client too.
+
+ - enable-xinclude:
+ should the database expand XInclude tags by default?
+
+ - enable-xsl:
+ should the database evaluate XSL processing instructions
+ when serializing documents?
+
+ - indent:
+ should the serializer pretty-print (indent) XML?
+
+ - match-tagging-attributes:
+ matches for attribute values can also be tagged using the
character
+ sequence "||" to demarcate the matching text string. Since this
+ changes the content of the attribute value, the feature is
disabled
+ by default.
+
+ - match-tagging-elements:
+ the database can highlight matches in the text content of a node
by
+ tagging the matching text string with <exist:match>. Clearly,
this
+ only works for XPath expressions using the fulltext index.
+
+ Set the parameter to "yes" to enable this feature.
+
+ -->
+ <serializer add-exist-id="none" compress-output="no"
enable-xinclude="yes" enable-xsl="no"
+ indent="yes" match-tagging-attributes="no"
match-tagging-elements="no"/>
+
+ <!--
+ Default settings for the XSLT Transformer. Allow's for a choice of
+ implementation:
+
+ - class:
+ the name of the class that implements
javax.xml.transform.TransformerFactory
+
+ for Saxon (XSLT 2.0 support) -
net.sf.saxon.TransformerFactoryImpl
+
+ You will need to copy saxon8.jar saxon8-dom.jar and
saxon8-xpath.jar
+ into lib/endorsed.
+ You can get these from http://sourceforge.net/projects/saxon
+
+ for Xalan (XSLT 1.0 support) -
org.apache.xalan.processor.TransformerFactoryImpl
+
+
+ For further details see -
http://atomic.exist-db.org/wiki/HowTo/XSLT2/
+
+ You can also include attribute child elements, if you wish to pass
in attributes
+ to your particular TransformerFactory as follows:
+
+ <transformer class="net.sf.saxon.TransformerFactoryImpl">
+ <attribute
name="http://saxon.sf.net/feature/version-warning"; value="false"
type="boolean"/>
+ </transformer>
+
+ The example above sets Saxon to suppress warnings when executing a
XSLT 1.0 stylesheet
+ with the XLST 2.0 processor. Check the documentation for your
selected TransformerFactory
+ to determine which attributes can be set. Valid types include
"boolean", "integer"
+ and "string". Anything else will be treated as type "string".
+
+ -->
+ <transformer class="org.apache.xalan.processor.TransformerFactoryImpl"/>
+
+ <!--
+ Settings for XML validation
+ - mode
+ should XML source files be validated against a schema or DTD
before
+ storing them? The setting is passed to the XML parser. The actual
+ effects depend on the parser you use. eXist comes with Xerces
which
+ can validate against both: schemas and DTDs.
+
+ Possible values: "yes", "no", "auto". "auto" will leave
validation
+ to the parser.
+
+ -->
+ <validation mode="auto">
+ <!--
+ Specify the location of one or more catalog files. Catalogs are
+ used to resolve external entities in XML documents.
+
+ "${WEBAPP_HOME}" can be used as magic string.
+ -->
+ <entity-resolver>
+ <catalog uri="catalog.xml"/>
+ </entity-resolver>
+ </validation>
+
+ <!--
+ Define modules that contain xQuery functions.
+
+ - enable-java-binding:
+ eXist supports calls to arbitrary Java methods from within
+ XQuery. Setting to "yes" might introduce a security risk.
+ - enable-query-rewriting:
+ Set to "yes" to enable the new query-rewriting optimizer.
This is
+ work in progress and may lead to incorrect queries. Use at
your own
+ risk.
+ - backwardCompatible:
+ Set to "yes" to enable backward compatibility (untyped
argument checks for instance)
+ -->
+ <xquery enable-java-binding="no" enable-query-rewriting="yes"
backwardCompatible="no">
+ <builtin-modules>
+ <!-- Default Modules -->
+ <module class="org.exist.xquery.functions.util.UtilModule"
+ uri="http://exist-db.org/xquery/util"/>
+ <module
class="org.exist.xquery.functions.transform.TransformModule"
+ uri="http://exist-db.org/xquery/transform"/>
+ <module class="org.exist.xquery.functions.xmldb.XMLDBModule"
+ uri="http://exist-db.org/xquery/xmldb"/>
+ <module
class="org.exist.xquery.functions.response.ResponseModule"
+ uri="http://exist-db.org/xquery/response"/>
+ <module class="org.exist.xquery.functions.session.SessionModule"
+ uri="http://exist-db.org/xquery/session"/>
+ <module class="org.exist.xquery.functions.text.TextModule"
+ uri="http://exist-db.org/xquery/text"/>
+ <module
class="org.exist.xquery.functions.validation.ValidationModule"
+ uri="http://exist-db.org/xquery/validation"/>
+ <module class="org.exist.xquery.functions.system.SystemModule"
+ uri="http://exist-db.org/xquery/system"/>
+
+ <!-- New Modularized Indexes -->
+ <module class="org.exist.xquery.modules.ngram.NGramModule"
+ uri="http://exist-db.org/xquery/ngram"/>
+ <!--
+ <module class="org.exist.xquery.functions.request.RequestModule"
+ uri="http://exist-db.org/xquery/request"/>
+ <module class="org.exist.xquery.modules.example.ExampleModule"
+ uri="http://exist-db.org/xquery/examples"/>
+ <module class="org.exist.xquery.modules.spatial.SpatialModule"
+ uri="http://exist-db.org/xquery/spatial"; />
+ -->
+
+ <!-- Optional Modules -->
+ <!--
+ <module
class="org.exist.xquery.modules.compression.CompressionModule"
+ uri="http://exist-db.org/xquery/compression"; />
+ <module class="org.exist.xquery.modules.datetime.DateTimeModule"
+ uri="http://exist-db.org/xquery/datetime"; />
+ <module class="org.exist.xquery.modules.example.ExampleModule"
+ uri="http://exist-db.org/xquery/examples"; />
+ <module
class="org.exist.xquery.modules.httpclient.HTTPClientModule"
+ uri="http://exist-db.org/xquery/httpclient"; />
+ <module class="org.exist.xquery.modules.image.ImageModule"
+ uri="http://exist-db.org/xquery/image"; />
+ <module class="org.exist.xquery.modules.mail.MailModule"
+ uri="http://exist-db.org/xquery/mail"; />
+ <module class="org.exist.xquery.modules.math.MathModule"
+ uri="http://exist-db.org/xquery/math"; />
+ <module
class="org.exist.xquery.modules.scheduler.SchedulerModule"
+ uri="http://exist-db.org/xquery/scheduler"; />
+ <module class="org.exist.xquery.modules.simpleql.SimpleQLModule"
+ uri="http://exist-db.org/xquery/simple-ql"; />
+ <module class="org.exist.xquery.modules.sql.SQLModule"
+ uri="http://exist-db.org/xquery/sql"; />
+ <module class="org.exist.xquery.modules.xslfo.XSLFOModule"
+ uri="http://exist-db.org/xquery/xslfo"; />
+ <module class="org.exist.xquery.modules.xmldiff.XmlDiffModule"
+ uri="http://exist-db.org/xquery/xmldiff"; />
+ -->
+ </builtin-modules>
+ </xquery>
+
+ <!--
+ Inserting new nodes into a document can lead to fragmentation
+ in the DOM storage file.
+
+ - allowed-fragmentation:
+ defines the maximum number of page splits allowed within a
document
+ before a defragmentation run will be triggered.
+
+ - enable-consistency-checks:
+ for debugging only. If the parameter is set to "yes", a
consistency
+ check will be run on every modified document after every XUpdate
+ request. It checks if the persistent DOM is complete and all
+ pointers in the structural index point to valid storage
addresses
+ containing valid nodes.
+
+ -->
+ <xupdate allowed-fragmentation="100" enable-consistency-checks="no"/>
+
+</exist>


Property changes on: trunk/perfsonar-java-xml-ls/src/test/resources/conf.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain

Copied: trunk/perfsonar-java-xml-ls/src/test/resources/log4j.xml (from rev
5913, trunk/perfsonar-java-xml-ls/log4j/development/log4j.xml)
===================================================================
--- trunk/perfsonar-java-xml-ls/src/test/resources/log4j.xml
(rev 0)
+++ trunk/perfsonar-java-xml-ls/src/test/resources/log4j.xml 2012-04-04
23:17:34 UTC (rev 5915)
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd";>
+
+<!-- This is the configuration for LOG4J for perfSONAR development purposes
-->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
+
+ <!-- Section: APPENDERS -->
+
+ <!--
+ writes log messages to the console. It outputs file name,
+ method name and line number of the caller. This is slow,
+ so just use it for debugging.
+ -->
+ <appender name="console" class="org.apache.log4j.ConsoleAppender">
+ <param name="Encoding" value="UTF-8"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d - [%p] %c{1}[%M]:%L -
%m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="exist" class="org.apache.log4j.RollingFileAppender">
+ <param name="File" value="logs/exist.log"/>
+ <param name="MaxFileSize" value="10MB"/>
+ <param name="MaxBackupIndex" value="7"/>
+ <param name="Encoding" value="UTF-8"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d [%t] %-5p (%F [%M]:%L)
- %m %n"/>
+ </layout>
+ </appender>
+
+ <appender name="perfsonar" class="org.apache.log4j.RollingFileAppender">
+ <param name="File" value="logs/perfsonar.log"/>
+ <param name="MaxFileSize" value="10MB"/>
+ <param name="MaxBackupIndex" value="7"/>
+ <param name="Encoding" value="UTF-8"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d [%t] %-5p (%F [%M]:%L)
- %m %n"/>
+ </layout>
+ </appender>
+
+ <!--
+ Axis produces a large amount of debugging output if
+ priority is set to debug
+ -->
+ <category name="org.apache" additivity="false">
+ <priority value="off"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="xquery.profiling" additivity="false">
+ <priority value="warn"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="org.exist.xmldb" additivity="false">
+ <priority value="info"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="org.exist.storage" additivity="false">
+ <priority value="info"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="org.exist.storage.btree" additivity="false">
+ <priority value="warn"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="org.exist.security" additivity="false">
+ <priority value="warn"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <category name="org.exist.xquery" additivity="false">
+ <priority value="warn"/>
+<!-- <priority value="debug"/> -->
+ <appender-ref ref="console"/>
+ </category>
+
+ <!-- perfSONAR XML LS -->
+ <category name="org.perfsonar.service.lookupservice" additivity="false">
+ <priority value="warn"/>
+<!-- <appender-ref ref="perfsonar"/>-->
+ <appender-ref ref="console"/>
+ </category>
+ <category name="org.perfsonar.base2" additivity="false">
+ <priority value="info"/>
+ <appender-ref ref="console"/>
+ </category>
+ <!--
+ <category name="org.perfsonar.service.lookupservice.components"
additivity="false">
+ <level value="trace"/>
+ <appender-ref ref="console"/>
+ </category>
+ -->
+
+ <!-- perfSONAR XML LS Unit tests -->
+ <category name="org.perfsonar.tests" additivity="false">
+ <priority value="info"/>
+ <appender-ref ref="console"/>
+ </category>
+
+ <!-- Section: ROOT logger -->
+
+ <root>
+ <priority value="warn"/>
+<!-- <appender-ref ref="exist"/>-->
+ <appender-ref ref="console"/>
+ </root>
+
+</log4j:configuration>


Property changes on: trunk/perfsonar-java-xml-ls/src/test/resources/log4j.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain

Modified:
trunk/perfsonar-java-xml-ls/src/test/soapUI/perfsonar-LS-base2-soapui-project.xml
===================================================================
---
trunk/perfsonar-java-xml-ls/src/test/soapUI/perfsonar-LS-base2-soapui-project.xml
2012-04-04 15:16:31 UTC (rev 5914)
+++
trunk/perfsonar-java-xml-ls/src/test/soapUI/perfsonar-LS-base2-soapui-project.xml
2012-04-04 23:17:34 UTC (rev 5915)
@@ -115,7 +115,7 @@
<http:address
location="http://150.254.149.195:8080/perfsonar-java-xml-ls/services/LookupService.LookupServiceHttpEndpoint/"/>
</wsdl:port>
</wsdl:service>
-</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.254.149.194:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ndb1.internet2.edu:9991/perfSONAR_PS/services/gLS</con:endpoint><con:endpoint>http://localhost:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.140.8.15:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.140.8.58:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ls:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ls.sonar.net.switch.ch:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://psls:9995/perfSONAR_PS/services/hLS</con:endpoint><con:endpoint
>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint></con:endpoints><con:operation
> isOneWay="false" action="urn:message" name="message"
>bindingOperationName="message" type="Request-Response" inputName=""
>receivesAttachments="false" sendsAttachments="false" anonymous="optional"
>id="a31dafe9-07ce-48f6-a8b6-f30ba72fa8b8"><con:settings/><con:call
>name="discovery" outgoingWss="" incomingWss=""
>id="aa5c6df3-469a-4fb9-8dc8-ae2d02be6eef"><con:settings><con:setting
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>xmlns:axis="http://axis2interface.service.base2.perfsonar.org";>
+</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.254.149.194:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ndb1.internet2.edu:9991/perfSONAR_PS/services/gLS</con:endpoint><con:endpoint>http://localhost:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.140.8.15:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://150.140.8.58:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ls:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://ls.sonar.net.switch.ch:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:endpoint>http://psls:9995/perfSONAR_PS/services/hLS</con:endpoint><con:endpoint
>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint></con:endpoints><con:operation
> isOneWay="false" action="urn:message" name="message"
>bindingOperationName="message" type="Request-Response" inputName=""
>receivesAttachments="false" sendsAttachments="false" anonymous="optional"
>id="a31dafe9-07ce-48f6-a8b6-f30ba72fa8b8"><con:settings/><con:call
>name="discovery" outgoingWss="" incomingWss=""
>id="aa5c6df3-469a-4fb9-8dc8-ae2d02be6eef"><con:settings><con:setting
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>xmlns:axis="http://axis2interface.service.base2.perfsonar.org";>
<soapenv:Header/>
<soapenv:Body>

@@ -179,7 +179,7 @@
<!-- End XML -->

</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="query" outgoingWss=""
incomingWss=""
id="4a6f890a-f7c3-467c-897c-9f37e4a941fa"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="query" outgoingWss=""
incomingWss=""
id="4a6f890a-f7c3-467c-897c-9f37e4a941fa"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
<nmwg:message
@@ -204,7 +204,7 @@
<nmwg:data id="data1" metadataIdRef="meta1" />
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:wsaConfig mustUnderstand="NONE"
version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="dfasva" outgoingWss=""
incomingWss=""
id="b578b2bd-75e7-4f89-9bc4-712e24e1f6da"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
+</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:wsaConfig mustUnderstand="NONE"
version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="dfasva" outgoingWss=""
incomingWss=""
id="b578b2bd-75e7-4f89-9bc4-712e24e1f6da"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Body>

<nmwg:message xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
id="message1262167219" type="EchoRequest">
@@ -215,7 +215,7 @@
</nmwg:message>

</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:wsaConfig mustUnderstand="NONE"
version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="dfasf" outgoingWss=""
incomingWss=""
id="c6a43cf4-5122-4868-93d5-17306a146c5e"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
+</soapenv:Envelope>]]></con:request><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:wsaConfig mustUnderstand="NONE"
version="200508" action="urn:message"/><con:wsrmConfig
version="1.2"/></con:call><con:call name="dfasf" outgoingWss=""
incomingWss=""
id="c6a43cf4-5122-4868-93d5-17306a146c5e"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Body>
<nmwg:message type="LSRegisterRequest"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
@@ -305,7 +305,7 @@

At the beginning of this test suite, the DB is initialised (empty), see
Setup Script. Most of those tests use the variables (properties) defined at
the project level. Some tests are re-used in the following test suites (see
their descriptions).

-A Load Test of registrations has also been implemented to see how the
service cope with a lot of incoming request
queries.</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Single Registration" searchProperties="true"
id="3e654b7b-53a4-4f13-8628-6d7bfc9c4512"><con:description>Register a single
service and get back the resulting
lsKey</con:description><con:settings/><con:testStep type="request"
name="Single Service Registration"
id="d48c2e06-1479-4918-b27a-fc2d1f6aaba3"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Single Service Registration" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:s
etting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service registration with data -->
+A Load Test of registrations has also been implemented to see how the
service cope with a lot of incoming request
queries.</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Single Registration" searchProperties="true"
id="3e654b7b-53a4-4f13-8628-6d7bfc9c4512"><con:description>Register a single
service and get back the resulting
lsKey</con:description><con:settings/><con:testStep type="request"
name="Single Service Registration"
id="d48c2e06-1479-4918-b27a-fc2d1f6aaba3"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Single Service Registration" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:s
etting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service registration with data -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -419,7 +419,7 @@
def lsKeyExisttc = tc.testSuite.getTestCaseByName("Test lsKey exist")

lsKeyExisttc.setPropertyValue("lsKey", lsKey)
-</script></con:config></con:testStep><con:properties><con:property><con:name>ParentThread</con:name><con:value>04</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Test lsKey exist" searchProperties="true"
id="064b9943-a570-4d82-9c34-94084cd2286c"><con:settings/><con:testStep
type="request" name="Test lsKey is registred"
id="bbbfca6b-6c68-4446-8b93-14b9de1f296b"><con:settings/><con:config
xsi:type="con:RequestStep" xmlns:xsi="http://www.w

3.org/2001/XMLSchema-instance"><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test lsKey is registred" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the lsKey is present: Keepaliave Request -->
+</script></con:config></con:testStep><con:properties><con:property><con:name>ParentThread</con:name><con:value>04</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Test lsKey exist" searchProperties="true"
id="064b9943-a570-4d82-9c34-94084cd2286c"><con:settings/><con:testStep
type="request" name="Test lsKey is registred"
id="bbbfca6b-6c68-4446-8b93-14b9de1f296b"><con:settings/><con:config
xsi:type="con:RequestStep" xmlns:xsi="http://www.w

3.org/2001/XMLSchema-instance"><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test lsKey is registred" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the lsKey is present: Keepaliave Request -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -481,7 +481,7 @@
def data =
ResponseHolder.getDomNodes('/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data[@metadataIdRef="'+metadataIdRef+'"]/nmwgr:datum')
assert data.size() == 1
assert data[0].getValueAsString().contains(apKey)
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0032.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Double Registration" searchProperties="true"
id="724f833a-ee9d-46e3-a0ad-02b1d7e11205"><con:settings/><con:testStep
type="request" name="Double Service Registration"
id="c047b0c2-2c93-419b-8713-47dc9c4145fc"><con:settings/><con:config
xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2

001/XMLSchema-instance"><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Double Service Registration" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Two Services registration with data -->
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s02-0038.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Double Registration" searchProperties="true"
id="724f833a-ee9d-46e3-a0ad-02b1d7e11205"><con:settings/><con:testStep
type="request" name="Double Service Registration"
id="c047b0c2-2c93-419b-8713-47dc9c4145fc"><con:settings/><con:config
xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2

001/XMLSchema-instance"><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Double Service Registration" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Two Services registration with data -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -664,7 +664,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.1.2.1.1 - Single Reg"
id="5e2233b7-b024-4251-8f60-afcb8411b51d"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="transfer lsKey"
id="e031e64f-ad57-4ef0-b268-3a5761e80565"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.1.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.1.2.1.1
- Test
exist</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.1.2.1.1 - Test exist"
id="ceda54eb-9896-4ff7-b7db-2c298346b5cf"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTes

tCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.1.2.1.2 - Double Reg"
id="1a7fbda6-927f-4858-b361-4a0e2ceeeb71"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB<

/con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.1.2.1.3 - Chained data"
id="2d935c9e-d29c-4f88-8310-7aad92dbfeec"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.1.3 - Chained data" outgoingWss="" inco
mingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.support.AbstractHttpRequest@follow-redirects">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with chained data-metadata -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.1.2.1.1 - Single Reg"
id="5e2233b7-b024-4251-8f60-afcb8411b51d"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="transfer lsKey"
id="e031e64f-ad57-4ef0-b268-3a5761e80565"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.1.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.1.2.1.1
- Test
exist</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.1.2.1.1 - Test exist"
id="ceda54eb-9896-4ff7-b7db-2c298346b5cf"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTes

tCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.1.2.1.2 - Double Reg"
id="1a7fbda6-927f-4858-b361-4a0e2ceeeb71"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB<

/con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.1.2.1.3 - Chained data"
id="2d935c9e-d29c-4f88-8310-7aad92dbfeec"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.1.3 - Chained data" outgoingWss="" inco
mingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.support.AbstractHttpRequest@follow-redirects">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with chained data-metadata -->

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -753,7 +753,7 @@

// From the response message, we have no way to be sure the data is
actually present in the DB
}
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.1.4 - Changed NS"
id="800020c6-6d14-4235-a50b-294cdfef7bb9"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.1.4 - Changed NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><

con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with modified namespace -->
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.1.4 - Changed NS"
id="800020c6-6d14-4235-a50b-294cdfef7bb9"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.1.4 - Changed NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><

con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with modified namespace -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -828,7 +828,7 @@
def tc = loadTestRunner.loadTest.testCase
def initscript =
tc.getTestSuite().getProject().getTestSuiteByName("Initialisation").getTestCaseByName("Empty
DB")
initscript.run(null, false)
-</con:setupScript><con:updateStatisticsPerTestStep>false</con:updateStatisticsPerTestStep></con:loadTest><con:loadTest
name="Simple Registration Existing DB"
id="305ed745-49c1-427a-8d6b-250f2ec1a210"><con:settings/><con:threadCount>10</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>300</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type><con:config><testDelay>1000</testDelay><randomFactor>0.5</randomFactor></con:config></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
We don't initialis
e the DB in this
one</con:setupScript></con:loadTest><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests - 2.1.2.2" searchProperties="true"
id="0697fd4c-a651-46e8-97a8-2a5c2cb6a0fa" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep type="request"
name="2.1.2.2.1 - S-Reg - Bad nmwg NS"
id="ade0a0dc-2ba2-4394-a3ee-d2a57fdadc11"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.1 - S-Reg - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con

:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service registration with data -->
+</con:setupScript><con:updateStatisticsPerTestStep>false</con:updateStatisticsPerTestStep></con:loadTest><con:loadTest
name="Simple Registration Existing DB"
id="305ed745-49c1-427a-8d6b-250f2ec1a210"><con:settings/><con:threadCount>10</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>300</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type><con:config><testDelay>1000</testDelay><randomFactor>0.5</randomFactor></con:config></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
We don't initialis
e the DB in this
one</con:setupScript></con:loadTest><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests - 2.1.2.2" searchProperties="true"
id="0697fd4c-a651-46e8-97a8-2a5c2cb6a0fa" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep type="request"
name="2.1.2.2.1 - S-Reg - Bad nmwg NS"
id="ade0a0dc-2ba2-4394-a3ee-d2a57fdadc11"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.1 - S-Reg - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con

:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service registration with data -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -883,7 +883,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.2 - D-Reg - Bad nmwg NS"
id="8e28db35-9d23-471f-86f0-2bd013868f8c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.2 -
D-Reg - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Double Service registration with data -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.2 - D-Reg - Bad nmwg NS"
id="8e28db35-9d23-471f-86f0-2bd013868f8c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.2 -
D-Reg - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Double Service registration with data -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -939,7 +939,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.3 - Chained - Bad nmwg NS"
id="a486fff7-ae37-474f-8c57-bc7ff1ce2f07"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.3
- Chained - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with chained data-metadata -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.3 - Chained - Bad nmwg NS"
id="a486fff7-ae37-474f-8c57-bc7ff1ce2f07"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.3
- Chained - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Single Service Registration with chained data-metadata -->
<!-- nmwg is declared with a wrong identifier -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -985,7 +985,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - a"
id="ebcd917b-d23d-4c25-9e54-645d6b6d6cca"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.
2.4 - No metadata/data pair - a" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - a"
id="ebcd917b-d23d-4c25-9e54-645d6b6d6cca"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.
2.4 - No metadata/data pair - a" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>

@@ -1044,7 +1044,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - b"
id="b4ba3d68-c77e-405a-b387-29582656859e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:re
quest name="2.1.2.2.4 - No metadata/data pair - b" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - b"
id="b4ba3d68-c77e-405a-b387-29582656859e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:re
quest name="2.1.2.2.4 - No metadata/data pair - b" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>

@@ -1104,7 +1104,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - c"
id="455e6805-ffe6-4273-870f-cc5c6db6c725"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:re
quest name="2.1.2.2.4 - No metadata/data pair - c" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.4 - No metadata/data pair - c"
id="455e6805-ffe6-4273-870f-cc5c6db6c725"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:re
quest name="2.1.2.2.4 - No metadata/data pair - c" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>

@@ -1163,7 +1163,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.5 - No message type"
id="e4374790-1791-4d83-bf29-91872d36539e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name
="2.1.2.2.5 - No message type" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.5 - No message type"
id="e4374790-1791-4d83-bf29-91872d36539e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name
="2.1.2.2.5 - No message type" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1220,7 +1220,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.1.2.2.6 - One correct, one
invalid</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.6 - Missing nmwg:data"
id="fdbf2381-7202-4b7c-864c-3a8488c5b872"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.6 - Missing nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:s
oapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/";>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.1.2.2.6 - One correct, one
invalid</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.6 - Missing nmwg:data"
id="fdbf2381-7202-4b7c-864c-3a8488c5b872"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.6 - Missing nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soa
penv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/";>
<soapenv:Header/>
<soapenv:Body>

@@ -1250,7 +1250,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.common.no_metadata_data_pair</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.6 - One correct, one invalid"
id="9763fc3a-320d-40ab-a712-9bbeb7df98f0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.6 - One correct, one
invalid" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.common.no_metadata_data_pair</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.2.6 - One correct, one invalid"
id="9763fc3a-320d-40ab-a712-9bbeb7df98f0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.2.6 - One correct, one
invalid" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1361,7 +1361,7 @@
// Check that the description also matches the key
def data =
ResponseHolder.getDomNode('/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data[@metadataIdRef="'+metadataIdRef+'"]')
assert data.toString().contains(lsKey)
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid data - 2.1.2.3" searchProperties="true"
id="05b0a611-bf1c-4b25-bb29-dca2251ecd56" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep type="request"
name="2.1.2.3.1 - No accessPoint"
id="472b0a30-2970-4bd8-adb7-54b4f40136af"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:requ
est name="2.1.2.3.1 - No accessPoint" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/";>
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid data - 2.1.2.3" searchProperties="true"
id="05b0a611-bf1c-4b25-bb29-dca2251ecd56" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep type="request"
name="2.1.2.3.1 - No accessPoint"
id="472b0a30-2970-4bd8-adb7-54b4f40136af"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:requ
est name="2.1.2.3.1 - No accessPoint" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1407,7 +1407,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_access_point|register\.missing_value)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.2 - One correct, one invalid"
id="fa0b089a-9728-474b-a406-ebb1791782de"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.2 - One correct, one invalid" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
One correct request and one erroneous one in a single message -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_access_point|register\.missing_value)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.2 - One correct, one invalid"
id="fa0b089a-9728-474b-a406-ebb1791782de"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.2 - One correct, one invalid" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
One correct request and one erroneous one in a single message -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/";>
<soapenv:Header/>
<soapenv:Body>
@@ -1537,7 +1537,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.4 - No serviceType"
id="d0e5c551-11d4-42f5-9728-620683cada87"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.4 - No serviceType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Missing psservice:serviceType elemen
t in serviceParameters -->
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.4 - No serviceType"
id="d0e5c551-11d4-42f5-9728-620683cada87"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.4 - No serviceType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Missing psservice:serviceType element
in serviceParameters -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/";>
<soapenv:Header/>
<soapenv:Body>
@@ -1569,7 +1569,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.ls.no_service_type</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.5 - One correct, one invalid"
id="ee105ce8-6a32-454d-b7ca-5f5a21a868f4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.5 - One correct, one invalid"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.ls.no_service_type</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.5 - One correct, one invalid"
id="ee105ce8-6a32-454d-b7ca-5f5a21a868f4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.5 - One correct, one invalid"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1636,11 +1636,11 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata[nmwg:eventType="success.ls.register"]/nmwg:key/nmwg:parameters/nmwg:parameter</path><content>&lt;nmwg:parameter
name="lsKey" value="dsdsd-correct-withType"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/></content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="XPath Match" name="XPath Match -
discarded"><con:configuration><path>declare namespace
nmwgr='http://ggf.org/ns/nmwg/result/2.0/';
+/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata[nmwg:eventType="success.ls.register"]/nmwg:key/nmwg:parameters/nmwg:parameter</path><content>&lt;nmwg:parameter
name="lsKey" value="dsdsd-correct-withType"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/></content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="XPath Match" name="XPath Match - discarded"
id="773da6e6-2423-4c7c-b3f7-3ba1475678bb"><con:configuration><path>declare
namespace nmwgr='http://ggf.org/ns/nmwg/result/2.0/';
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(//nmwg:message/nmwg:data[@metadataIdRef=data(../nmwg:metadata[child::nmwg:eventType="error.ls.no_service_type"]/@id)]/nmwgr:datum,

'error.ls.no_service_type')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.6 - No serviceName"
id="50c8d130-6e4e-4f38-b25d-ff57e65bab9b"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:ope
ration><con:request name="2.1.2.3.6 - No serviceName" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/";>
+matches(//nmwg:message/nmwg:data[@metadataIdRef=data(../nmwg:metadata[child::nmwg:eventType="error.ls.no_service_type"]/@id)]/nmwgr:datum,

'error.ls.no_service_type')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.6 - No serviceName"
id="50c8d130-6e4e-4f38-b25d-ff57e65bab9b"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:ope
ration><con:request name="2.1.2.3.6 - No serviceName" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1670,7 +1670,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.ls.no_service_name</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.7 - One correct, one invalid"
id="120d9869-6a52-43fc-ab01-7bbc397c2069"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.7 - One correct, one invalid"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.ls.no_service_name</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.1.2.3.7 - One correct, one invalid"
id="120d9869-6a52-43fc-ab01-7bbc397c2069"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.1.2.3.7 - One correct, one invalid"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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>

@@ -1759,7 +1759,7 @@

A Load Test of registrations and deregistrations has also been implemented
to see how the service cope with a lot of incoming request
queries.</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Single Deregistration" searchProperties="true"
id="01c061ba-e53c-42f2-b08b-6f705a53e8af"><con:description>This step tries to
deregister an lsKey. It's ok if the key doesn't exist.
Then check the lsKey is actually deleted.
-</con:description><con:settings/><con:testStep type="request" name="Single
Service Dereg Attempt"
id="e0cd5ec4-0c1a-4eba-a440-2041e4f75ef7"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Single Service Dereg Attempt" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister a service -->
+</con:description><con:settings/><con:testStep type="request" name="Single
Service Dereg Attempt"
id="e0cd5ec4-0c1a-4eba-a440-2041e4f75ef7"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Single Service Dereg Attempt" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister a service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -1820,7 +1820,7 @@
assert resultData[0].getValueAsString().contains(apKey)

} else assert resultCode ==~ "error.ls.(deregister.)?key_not_found"
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="Test is deleted"
id="4b89f216-457c-4ea2-a637-f9169fda19e7"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test is deleted" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>U

TF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the first Service has been deleted -->
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="Test is deleted"
id="4b89f216-457c-4ea2-a637-f9169fda19e7"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test is deleted" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>U

TF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the first Service has been deleted -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -1907,7 +1907,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.2.2.1.1 - Single Reg"
id="1f2a0b5a-7e45-432f-96b9-ee2fb54f492a"><con:settings/><con:config
xsi:type="con:RunTestCaseStep" copyLoadTestProperties="false"
copyHttpSession="false" ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name>

<con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.1.1 - transfer lsKey"
id="6d5e1f85-0adc-47ff-8f79-de9e425d8068"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.1
-
Dereg</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestca
se" name="2.2.2.1.1 - Dereg"
id="3adf63aa-0059-42f7-9fed-06c223bc733a"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Double Reg"
id="33246791-0a60-4c44-8e0c-e70d3db00bb6"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>ParentThread

</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>
PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.1.2 - transfer lsKeys"
id="26717627-f3b2-41b0-8da7-713148684301"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKeyB</con:name><con:sourceType>lsKeyB</con:sourceType><con:sourceStep>2.2.2.1.2
- Double
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.2
- Test B exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKeyA</con:name><con:sourceType>lsKeya</con:sourceType><con:sou
rceStep>2.2.2.1.2 - Double Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.2
- Dereg A</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Dereg A"
id="cc3ee1f1-ce1f-4451-a42a-d99a7d98c12d"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Test B exist"
id="4430b970-7a19-47e5-a6ae-6fb10e7d311f"><con:settings/><con:config
xsi:type="con:RunTes
tCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.3 - Double Reg"
id="91f3e65a-5710-401a-937c-c7faec8e93e3"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value
></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
> type="request" name="2.2.2.1.3 - Double Dereg" id="
c7b3be15-6cd4-4fec-a62b-d4d39b987248"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.1.3 - Double Dereg" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister the 2 previously registered services -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.2.2.1.1 - Single Reg"
id="1f2a0b5a-7e45-432f-96b9-ee2fb54f492a"><con:settings/><con:config
xsi:type="con:RunTestCaseStep" copyLoadTestProperties="false"
copyHttpSession="false" ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name>

<con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.1.1 - transfer lsKey"
id="6d5e1f85-0adc-47ff-8f79-de9e425d8068"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.1
-
Dereg</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestca
se" name="2.2.2.1.1 - Dereg"
id="3adf63aa-0059-42f7-9fed-06c223bc733a"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Double Reg"
id="33246791-0a60-4c44-8e0c-e70d3db00bb6"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>ParentThread

</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>
PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.1.2 - transfer lsKeys"
id="26717627-f3b2-41b0-8da7-713148684301"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKeyB</con:name><con:sourceType>lsKeyB</con:sourceType><con:sourceStep>2.2.2.1.2
- Double
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.2
- Test B exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKeyA</con:name><con:sourceType>lsKeya</con:sourceType><con:sou
rceStep>2.2.2.1.2 - Double Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.1.2
- Dereg A</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Dereg A"
id="cc3ee1f1-ce1f-4451-a42a-d99a7d98c12d"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.2 - Test B exist"
id="4430b970-7a19-47e5-a6ae-6fb10e7d311f"><con:settings/><con:config
xsi:type="con:RunTes
tCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.1.3 - Double Reg"
id="91f3e65a-5710-401a-937c-c7faec8e93e3"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value
></con:property><con:property><con:name>lsKeya</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
> type="request" name="2.2.2.1.3 - Double Dereg" id="
c7b3be15-6cd4-4fec-a62b-d4d39b987248"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.1.3 - Double Dereg" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister the 2 previously registered services -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/";>
<soapenv:Header/>
<soapenv:Body>
@@ -1997,7 +1997,7 @@
ResultCodeDesc =
ResponseHolder.getNodeValue('/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data[@metadataIdRef="'+idRef+'"]/nmwgr:datum')
assert ResultCodeDesc.contains(key)
}
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.2.2.1.3 - Test Deleted"
id="599331d0-5fc0-4072-9417-9cbc5a318043"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.1.3 - Test Deleted" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settin

gs><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the 2 service have been deleted -->
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.2.2.1.3 - Test Deleted"
id="599331d0-5fc0-4072-9417-9cbc5a318043"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.1.3 - Test Deleted" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settin

gs><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the 2 service have been deleted -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2094,7 +2094,7 @@
def tc = loadTestRunner.loadTest.testCase
def initscript =
tc.getTestSuite().getProject().getTestSuiteByName("Initialisation").getTestCaseByName("Empty
DB")
initscript.run(null, false)
-</con:setupScript></con:loadTest><con:setupScript/><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests - 2.2.2.2" searchProperties="true"
id="cc442184-44e0-4c94-b000-531daed36720" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep
type="calltestcase" name="2.2.2.2.1 - Single Reg"
id="f1f11e2f-b280-44cb-b7f7-42af0a96a4eb"><con:settings/><con:config
xsi:type="con:RunTestCaseStep" copyLoadTestProperties="false"
copyHttpSession="false" ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.serv

ice.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.2.1 - transfer lsKey"
id="f952e309-5cc4-4361-b42e-a5f6d673a476"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" en
titize="false" transferChildNodes="false"><con:name>lsKey
2</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.2
- Test still exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKey
4</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.4
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQ
uery="false"><con:name>lsKey
5</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.5
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.1 - Dereg Bad nmwg NS"
id="8369e9ee-7818-4b69-8a5b-62cd64f69046"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.1 - Dereg Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>U

TF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</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/";>
+</con:setupScript></con:loadTest><con:setupScript/><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests - 2.2.2.2" searchProperties="true"
id="cc442184-44e0-4c94-b000-531daed36720" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep
type="calltestcase" name="2.2.2.2.1 - Single Reg"
id="f1f11e2f-b280-44cb-b7f7-42af0a96a4eb"><con:settings/><con:config
xsi:type="con:RunTestCaseStep" copyLoadTestProperties="false"
copyHttpSession="false" ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.serv

ice.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.2.1 - transfer lsKey"
id="f952e309-5cc4-4361-b42e-a5f6d673a476"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" en
titize="false" transferChildNodes="false"><con:name>lsKey
2</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.2
- Test still exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKey
4</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.4
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQ
uery="false"><con:name>lsKey
5</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.2.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.2.5
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.1 - Dereg Bad nmwg NS"
id="8369e9ee-7818-4b69-8a5b-62cd64f69046"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.1 - Dereg Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>U

TF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</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 id = "blah1" messageIdRef="blah2"
type="LSDeregisterRequest"
@@ -2137,7 +2137,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.2.2.2.4 - Dereg no
name:lsKey</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.2 - Dereg no nmwg:data"
id="35efb8f0-6b93-43ff-8edf-c59114de2fd0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.2 - Dereg no nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a ser
vice -->
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.2.2.2.4 - Dereg no
name:lsKey</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.2 - Dereg no nmwg:data"
id="35efb8f0-6b93-43ff-8edf-c59114de2fd0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.2 - Dereg no nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a servi
ce -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2171,7 +2171,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.common.no_metadata_data_pair</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.2 - Test still exist"
id="78d90d27-112b-46cb-8906-3568243842dd"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:val

ue>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.4 - Dereg no name:lsKey"
id="8cf1c93c-fa7e-4088-beb2-7c10a8bb0658"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.4 - Dereg no name:lsKey" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:en
dpoint><con:request><![CDATA[<!-- Deregister a service -->
+/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType</path><content>error.common.no_metadata_data_pair</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.2 - Test still exist"
id="78d90d27-112b-46cb-8906-3568243842dd"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:val

ue>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.4 - Dereg no name:lsKey"
id="8cf1c93c-fa7e-4088-beb2-7c10a8bb0658"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.4 - Dereg no name:lsKey" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endp
oint><con:request><![CDATA[<!-- Deregister a service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2204,7 +2204,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(deregister\.key_not_found|no_key)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="Simple NotContains" name="Not Contains - lsKey"
id="8bebbd23-ec38-4a95-a85e-543114f144ad"><con:configuration><token>${2.2.2.2.1
- Single
Reg#lsKey}</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.4 - Test still exist"
id="c66082ac-4fdb-4fc7-8708-6c0e05fdb095"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.5 - Dereg no metadata/data pair"
id="42055c05-f58b-4384-aedb-87213a7d05c0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.5 - Dereg no metadata/data pair" outgoingWss=""
incomingWss=""><con:settings><con:setting id="com.eviware.soapui.im

pl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister a service -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(deregister\.key_not_found|no_key)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="Simple NotContains" name="Not Contains - lsKey"
id="8bebbd23-ec38-4a95-a85e-543114f144ad"><con:configuration><token>${2.2.2.2.1
- Single
Reg#lsKey}</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.4 - Test still exist"
id="c66082ac-4fdb-4fc7-8708-6c0e05fdb095"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.2.5 - Dereg no metadata/data pair"
id="42055c05-f58b-4384-aedb-87213a7d05c0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.2.5 - Dereg no metadata/data pair" outgoingWss=""
incomingWss=""><con:settings><con:setting id="com.eviware.soapui.im

pl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Deregister a service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2237,7 +2237,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common\.no_metadata_data_pair|ls\.data_trigger)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="Simple NotContains" name="Not Contains - lsKey"
id="f920269f-0e8e-45a8-89c6-c781cd4feb5c"><con:configuration><token>${2.2.2.2.1
- Single
Reg#lsKey}</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.5 - Test sti
ll exist"
id="574d4f5f-9eaf-45cc-9e86-bfe8f6d40c40"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid Data - 2.2.2.3" searchProperties="true"
id="a6b85723-2ab1-48fa-97d2-ec8281fb300a" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep
type="calltestcase" name="2.2.2.3.1 - Single Reg"
id="f46db85f-80b3-41d9-b74f-01873aa76aac"><con:settings/><con:config
xsi:type="con:Run
TestCaseStep" copyLoadTestProperties="false" copyHttpSession="false"
ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>ls

Key</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.3.1 - transfer lsKey"
id="5d74bdf5-e903-491e-b191-4919b59fd892"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey
1</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.1
- Test still exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKey 4</c
on:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.4
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQuery="false"><con:name>lsKey
5</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.5
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" use
XQuery="false"><con:name>lsKey
3</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.3
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQuery="false"><con:name>lsKey
2</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.2
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.1 - Dereg no key element"
id="f2100238-ba5a-45eb-aefb-06322a2fffd9"><con:settings/><con:con
fig xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.1 - Dereg no key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a service -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common\.no_metadata_data_pair|ls\.data_trigger)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion
type="Simple NotContains" name="Not Contains - lsKey"
id="f920269f-0e8e-45a8-89c6-c781cd4feb5c"><con:configuration><token>${2.2.2.2.1
- Single
Reg#lsKey}</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.2.5 - Test sti
ll exist"
id="574d4f5f-9eaf-45cc-9e86-bfe8f6d40c40"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid Data - 2.2.2.3" searchProperties="true"
id="a6b85723-2ab1-48fa-97d2-ec8281fb300a" timeout="0" wsrmEnabled="false"
wsrmVersion="1.0" wsrmAckTo=""><con:settings/><con:testStep
type="calltestcase" name="2.2.2.3.1 - Single Reg"
id="f46db85f-80b3-41d9-b74f-01873aa76aac"><con:settings/><con:config
xsi:type="con:Run
TestCaseStep" copyLoadTestProperties="false" copyHttpSession="false"
ignoreEmptyProperties="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>ls

Key</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="transfer" name="2.2.2.3.1 - transfer lsKey"
id="5d74bdf5-e903-491e-b191-4919b59fd892"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey
1</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.1
- Test still exist</con:targetStep></con:transfers><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
disabled="false" entitize="false" ignoreEmpty="false"
transferChildNodes="false" transferToAll="false"
useXQuery="false"><con:name>lsKey 4</c
on:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.4
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQuery="false"><con:name>lsKey
5</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.5
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" use
XQuery="false"><con:name>lsKey
3</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.3
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers><con:transfers setNullOnMissingSource="true"
transferTextContent="true" failOnError="true" disabled="false"
entitize="false" ignoreEmpty="false" transferChildNodes="false"
transferToAll="false" useXQuery="false"><con:name>lsKey
2</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.2.2.3.1 -
Single Reg</con:sourceStep><con:sourcePath
xsi:nil="true"/><con:targetType>lsKey</con:targetType><con:targetStep>2.2.2.3.2
- Test still exist</con:targetStep><con:targetPath
xsi:nil="true"/></con:transfers></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.1 - Dereg no key element"
id="f2100238-ba5a-45eb-aefb-06322a2fffd9"><con:settings/><con:con
fig xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.1 - Dereg no key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2265,7 +2265,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_key|deregister\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.1 - Test still exist"
id="0f739824-04df-4d2f-b725-50d1e4925d5e"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:n

ame>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.2 - Dereg empty lsKey"
id="3c8400ee-77d9-4f49-a34f-9371f9fbd40b"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.2 - Dereg empty lsKey" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/servic
es/LookupService</con:endpoint><con:request><![CDATA[<!-- Try to deregister
a service -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_key|deregister\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.1 - Test still exist"
id="0f739824-04df-4d2f-b725-50d1e4925d5e"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:n

ame>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.2 - Dereg empty lsKey"
id="3c8400ee-77d9-4f49-a34f-9371f9fbd40b"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.2 - Dereg empty lsKey" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services
/LookupService</con:endpoint><con:request><![CDATA[<!-- Try to deregister a
service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2298,7 +2298,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(deregister\.)?key_not_found')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.2 - Test still exist"
id="1d9a5abf-427d-4860-9ba4-31a05ded142f"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>ls

Key</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.3 - Dereg lsKey not existing"
id="29555808-12be-4047-bd80-ef928438af90"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.3 - Dereg lsKey not existing" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-l
s/services/LookupService</con:endpoint><con:request><![CDATA[<!-- Deregister
a service -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(deregister\.)?key_not_found')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.2 - Test still exist"
id="1d9a5abf-427d-4860-9ba4-31a05ded142f"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>ls

Key</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.3 - Dereg lsKey not existing"
id="29555808-12be-4047-bd80-ef928438af90"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.3 - Dereg lsKey not existing" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/
services/LookupService</con:endpoint><con:request><![CDATA[<!-- Deregister a
service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2358,7 +2358,7 @@
def data =
ResponseHolder.getDomNodes('/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data[@metadataIdRef="'+metadataIdRef+'"]/nmwgr:datum')
assert data.size() == 1
assert data[0].getValueAsString().contains(apKey)
-</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.3 - Test still exist"
id="f251a12c-07ce-4952-a8c2-1479008d3a1b"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="requ
est" name="2.2.2.3.4 - Dereg bad key element"
id="5391a988-aea7-491b-b775-6b943f47e0d4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.4 - Dereg bad key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a service -->
+</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.3 - Test still exist"
id="f251a12c-07ce-4952-a8c2-1479008d3a1b"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="requ
est" name="2.2.2.3.4 - Dereg bad key element"
id="5391a988-aea7-491b-b775-6b943f47e0d4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.4 - Dereg bad key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to deregister a service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -2396,7 +2396,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_key|deregister\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.4 - Test still exist"
id="38d93545-e0e6-4c17-bbde-890d0ec328b2"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:n

ame>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.5 - Dereg missing nmwg:key"
id="2d9f27b8-3a6d-41ed-b14a-947251783523"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.5 - Dereg missing nmwg:key" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml

-ls/services/LookupService</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/";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(no_key|deregister\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.2.2.3.4 - Test still exist"
id="38d93545-e0e6-4c17-bbde-890d0ec328b2"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:property><con:n

ame>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.2.2.3.5 - Dereg missing nmwg:key"
id="2d9f27b8-3a6d-41ed-b14a-947251783523"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.2.2.3.5 - Dereg missing nmwg:key" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-l

s/services/LookupService</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 id = "blah1" messageIdRef="blah2"
type="LSDeregisterRequest"
@@ -2452,7 +2452,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.3.2.1.1 - Single Reg"
id="f55da2cc-484b-4ef7-8346-e5cdc3f51b7b"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="2.3.2.1.1 - transfer lsKey"
id="62cbd31d-df3a-4a2b-98fb-c6d9a13ee4f9"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.1.1
- Single
Keepalive</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.1.1 - Single Keepalive"
id="25f36856-83be-4a18-9594-7e2914d95874"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-940

84cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.1.2 - Double Reg"
id="fa0997f5-8373-417c-b34f-0006354e3f28"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:pr

operty><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.1.2 - Double Keepalive"
id="dd765ac0-4d97-4e05-b40d-f537da89baf6"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:inte
rface><con:operation>message</con:operation><con:request name="2.3.2.1.2 -
Double Keepalive" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the lsKeys are present: Double Keepaliave Request -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.3.2.1.1 - Single Reg"
id="f55da2cc-484b-4ef7-8346-e5cdc3f51b7b"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="2.3.2.1.1 - transfer lsKey"
id="62cbd31d-df3a-4a2b-98fb-c6d9a13ee4f9"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.1.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.1.1
- Single
Keepalive</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.1.1 - Single Keepalive"
id="25f36856-83be-4a18-9594-7e2914d95874"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-940

84cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.1.2 - Double Reg"
id="fa0997f5-8373-417c-b34f-0006354e3f28"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:pr

operty><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.1.2 - Double Keepalive"
id="dd765ac0-4d97-4e05-b40d-f537da89baf6"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:inte
rface><con:operation>message</con:operation><con:request name="2.3.2.1.2 -
Double Keepalive" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Check the lsKeys are present: Double Keepaliave Request -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2560,7 +2560,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.3.2.2.1 - Single Reg"
id="fb317709-f9a8-4daf-9738-809b233807f6"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="2.3.2.2.1 - transfer lsKey"
id="30d17ee8-c6b4-42a7-b7d3-b83bcb73e93d"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.2.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.2.1
- Check
registration</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.2.1 - Check registration"
id="5641cbbd-b1d8-44c6-b2a2-62def5e96ec3"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34

-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.1 - Keepalive Bad nmwg NS"
id="875f8315-3731-4eb6-9523-adb1b10cd525"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.2.1 - Keepalive Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8

</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.3.2.2.1 - Single Reg"
id="fb317709-f9a8-4daf-9738-809b233807f6"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con
:runMode></con:config></con:testStep><con:testStep type="transfer"
name="2.3.2.2.1 - transfer lsKey"
id="30d17ee8-c6b4-42a7-b7d3-b83bcb73e93d"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.2.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.2.1
- Check
registration</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.2.1 - Check registration"
id="5641cbbd-b1d8-44c6-b2a2-62def5e96ec3"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34

-94084cd2286c</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.1 - Keepalive Bad nmwg NS"
id="875f8315-3731-4eb6-9523-adb1b10cd525"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.2.1 - Keepalive Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8

</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2600,7 +2600,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.3.2.2.4 - Keepalive Bad
nmwg:parameter</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.2 - Keepalive empty message"
id="14729f17-10f7-4943-a167-9bdd9bb094aa"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.2.2 - Keepalive empty message" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try
to check the lsKey is present -->
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.3.2.2.4 - Keepalive Bad
nmwg:parameter</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.2 - Keepalive empty message"
id="14729f17-10f7-4943-a167-9bdd9bb094aa"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.2.2 - Keepalive empty message" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to
check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2624,7 +2624,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.4 - Keepalive Bad nmwg:parameter"
id="f27f58ba-b0f5-48f7-bb30-72474b62613c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con
:request name="2.3.2.2.4 - Keepalive Bad nmwg:parameter" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.4 - Keepalive Bad nmwg:parameter"
id="f27f58ba-b0f5-48f7-bb30-72474b62613c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con
:request name="2.3.2.2.4 - Keepalive Bad nmwg:parameter" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2655,7 +2655,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error(/ls/no_key|\.ls\.no_key|\.ls\.keepalive\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.5 - Keepalive No metadata/data pair"
id="c5bbe983-46f6-42ba-8817-b1d3d7112422"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operat
ion><con:request name="2.3.2.2.5 - Keepalive No metadata/data pair"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error(/ls/no_key|\.ls\.no_key|\.ls\.keepalive\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.2.5 - Keepalive No metadata/data pair"
id="c5bbe983-46f6-42ba-8817-b1d3d7112422"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operat
ion><con:request name="2.3.2.2.5 - Keepalive No metadata/data pair"
outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2688,7 +2688,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid Data - 2.3.2.3" searchProperties="true"
timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="1926f550-515f-4d45-bd50-b45b4da5e834"><con:settings/><con:testStep
type="cal
ltestcase" name="2.3.2.3.1 - Single Reg"
id="eead877b-a515-481a-92bf-10b58b859b68"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="tra
nsfer" name="2.3.2.3.1 - transfer lsKey"
id="2fb43156-0b76-46a6-887a-0207a56cfae2"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.3.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.3.1
- Check
registration</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.3.1 - Check registration"
id="c174a762-885e-4e66-b45a-7cfbf70fb9a9"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:prope

rty><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.3.1 - Keepalive lsKey not existing"
id="6cbed944-acd1-47f0-b70f-ea2e5528c4a8"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.3.1 - Keepalive lsKey not existing" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8

180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid Data - 2.3.2.3" searchProperties="true"
timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="1926f550-515f-4d45-bd50-b45b4da5e834"><con:settings/><con:testStep
type="cal
ltestcase" name="2.3.2.3.1 - Single Reg"
id="eead877b-a515-481a-92bf-10b58b859b68"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="tra
nsfer" name="2.3.2.3.1 - transfer lsKey"
id="2fb43156-0b76-46a6-887a-0207a56cfae2"><con:settings/><con:config
xsi:type="con:PropertyTransfersStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:transfers
setNullOnMissingSource="true" transferTextContent="true" failOnError="true"
ignoreEmpty="false" transferToAll="false" useXQuery="false" entitize="false"
transferChildNodes="false"><con:name>lsKey</con:name><con:sourceType>lsKey</con:sourceType><con:sourceStep>2.3.2.3.1
- Single
Reg</con:sourceStep><con:targetType>lsKey</con:targetType><con:targetStep>2.3.2.3.1
- Check
registration</con:targetStep></con:transfers></con:config></con:testStep><con:testStep
type="calltestcase" name="2.3.2.3.1 - Check registration"
id="c174a762-885e-4e66-b45a-7cfbf70fb9a9"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>064b9943-a570-4d82-9c34-94084cd2286c</con:targetTestCase><con:properties><con:prope

rty><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.3.2.3.1 - Keepalive lsKey not existing"
id="6cbed944-acd1-47f0-b70f-ea2e5528c4a8"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.3.1 - Keepalive lsKey not existing" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:808

0/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2719,7 +2719,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(keepalive\.)?key_not_found')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.3.2 - Keepalive no key element"
id="9ad1c48c-d2e8-4483-b67f-2d6192fd4a7e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.3
.2 - Keepalive no key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.ls\.(keepalive\.)?key_not_found')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.3.2.3.2 - Keepalive no key element"
id="9ad1c48c-d2e8-4483-b67f-2d6192fd4a7e"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.3.2.3
.2 - Keepalive no key element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Try to check the lsKey is present -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2750,7 +2750,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error(/ls/no_key|\.ls\.no_key|\.ls\.keepalive\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite
name="Query"
id="82c8ef23-4bdd-4f4c-be65-7f1d8f1dedfe"><con:description/><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Discovery" sea
rchProperties="true"
id="d2073c66-232a-40b8-98ef-14c90fdb8454"><con:settings/><con:testStep
type="request" name="IPv4 Address through xQuery"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="IPv4 Address through xQuery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error(/ls/no_key|\.ls\.no_key|\.ls\.keepalive\.key_not_found)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite
name="Query"
id="82c8ef23-4bdd-4f4c-be65-7f1d8f1dedfe"><con:description/><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Discovery" sea
rchProperties="true"
id="d2073c66-232a-40b8-98ef-14c90fdb8454"><con:settings/><con:testStep
type="request" name="IPv4 Address through xQuery"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="IPv4 Address through xQuery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- XPath query: lookup for an IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
@@ -2802,7 +2802,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="IPv4 Address through
summary"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="IPv4 Address through summary" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="IPv4 Address through
summary"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="IPv4 Address through summary" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:axis="http://axis2interface.service.base2.perfsonar.org";>
<soapenv:Header/>
@@ -2899,7 +2899,7 @@
discProps.setPropertyValue("accessPoint", AP)
}
}
-</script></con:config></con:testStep><con:testStep type="properties"
name="Thread Properties"><con:settings/><con:config
xsi:type="con:PropertiesStep" saveFirst="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>ServicesCount</con:name><con:value>3</con:value></con:property></con:properties></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property>

<con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath ServType Test"
id="fde41be2-6f6e-4da6-84a2-75135236863c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath ServType Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachment
s">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+</script></con:config></con:testStep><con:testStep type="properties"
name="Thread Properties"><con:settings/><con:config
xsi:type="con:PropertiesStep" saveFirst="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>ServicesCount</con:name><con:value>3</con:value></con:property></con:properties></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property>

<con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath ServType Test"
id="fde41be2-6f6e-4da6-84a2-75135236863c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath ServType Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachment
s">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -2957,7 +2957,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-contains(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/psservice:datum,
"${2.4.2.1.1 - Single
Reg#accessPoint}")</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.1 - Double Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:

property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:
testStep><con:testStep type="request" name="2.4.2.1.1 - XPath Double
ServType Test"
id="3cf11671-20ea-4c2e-9dee-03613d9ee6ac"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath Double ServType Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+contains(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/psservice:datum,
"${2.4.2.1.1 - Single
Reg#accessPoint}")</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.1 - Double Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:

property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKeyA</con:entry><con:entry>lsKeyB</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:
testStep><con:testStep type="request" name="2.4.2.1.1 - XPath Double
ServType Test"
id="3cf11671-20ea-4c2e-9dee-03613d9ee6ac"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath Double ServType Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3021,7 +3021,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-/soapenv:Envelope//nmwg:metadata/perfsonar:subject/psservice:service[psservice:serviceName="${#Project#ServiceName}
- ${Thread Properties#ParentThread} - ${Thread Properties#Counter} -
b"]/psservice:accessPoint</path><content>http://s${Thread
Properties#ParentThread}-${Thread
Properties#Counter}-b.${#Project#AccessPoint-name}:${#Project#AccessPoint-port}${#Project#AccessPoint-path}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath ServType and ServName
Test"><con:settings/><con:co
nfig xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath ServType and ServName Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
+/soapenv:Envelope//nmwg:metadata/perfsonar:subject/psservice:service[psservice:serviceName="${#Project#ServiceName}
- ${Thread Properties#ParentThread} - ${Thread Properties#Counter} -
b"]/psservice:accessPoint</path><content>http://s${Thread
Properties#ParentThread}-${Thread
Properties#Counter}-b.${#Project#AccessPoint-name}:${#Project#AccessPoint-port}${#Project#AccessPoint-path}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath ServType and ServName
Test"><con:settings/><con:co
nfig xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath ServType and ServName Test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3087,7 +3087,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-/soapenv:Envelope//nmwg:metadata/perfsonar:subject/psservice:service[psservice:serviceName="${#Project#ServiceName}
- ${Thread Properties#ParentThread} - ${Thread Properties#Counter} -
b"]/psservice:serviceType</path><content>${#Project#serviceType}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath count registered Services"
id="52feed01-0381-47fe-b0e8-f83f17ba7f5c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:int

erface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath count registered Services" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Count registered Services -->
+/soapenv:Envelope//nmwg:metadata/perfsonar:subject/psservice:service[psservice:serviceName="${#Project#ServiceName}
- ${Thread Properties#ParentThread} - ${Thread Properties#Counter} -
b"]/psservice:serviceType</path><content>${#Project#serviceType}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.1 - XPath count registered Services"
id="52feed01-0381-47fe-b0e8-f83f17ba7f5c"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:int

erface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.1 - XPath count registered Services" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Count registered Services -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
<soapenv:Body>
@@ -3140,7 +3140,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-contains(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/psservice:datum,
${Thread Properties#ServicesCount} cast as
xs:string?)</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.2 - XPath non existing ServName"
id="71031270-b2d2-4b0c-a965-5227b5bd36c9"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.2 - XPath non existing ServName" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Query for a non existing service -->
+contains(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/psservice:datum,
${Thread Properties#ServicesCount} cast as
xs:string?)</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.2 - XPath non existing ServName"
id="71031270-b2d2-4b0c-a965-5227b5bd36c9"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.2 - XPath non existing ServName" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Query for a non existing service -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3193,7 +3193,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-not(exists(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data//perfsonar:subject))</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.2 - XPath non existing ServType"
id="557417f8-fb15-4ae2-98cb-1304689faeb0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.2 - XPath non existing ServType" o
utgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Query for non existing serviceType -->
+not(exists(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data//perfsonar:subject))</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.2 - XPath non existing ServType"
id="557417f8-fb15-4ae2-98cb-1304689faeb0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.2 - XPath non existing ServType" o
utgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
Query for non existing serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3247,7 +3247,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-not(exists(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data//perfsonar:subject))</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.3 - XPath non valid exp"
id="d4d1a993-b994-48a1-81f6-f375637298a8"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.3 - XPath non valid exp" outgoingWss="" in
comingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query but asking for non existing data -->
+not(exists(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data//perfsonar:subject))</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.3 - XPath non valid exp"
id="d4d1a993-b994-48a1-81f6-f375637298a8"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.3 - XPath non valid exp" outgoingWss="" in
comingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query but asking for non existing data -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3305,7 +3305,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.1.4 - Double IPv4
discovery</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.4 - Discovery Summary double IP"
id="4154158b-731d-4b5f-b096-7ea34e89e2d0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.4 - Discovery Summary double IP" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
ve
rsion='1.0' encoding='UTF-8'?>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.1.4 - Double IPv4
discovery</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.4 - Discovery Summary double IP"
id="4154158b-731d-4b5f-b096-7ea34e89e2d0"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.4 - Discovery Summary double IP" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
vers
ion='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -3371,7 +3371,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace
summary='http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/summarization/2.0/';

-/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/summary:subject/nmtb:address</path><content>${#Project#Interface-AddressIPv4}.${=${Thread
Properties#ParentThread}+1}.${=Integer.parseInt("${Thread
Properties#Counter}").mod(254)+1}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.4 - Double IPv4
discovery"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>d2073c66-232a-40b8-98ef-14c90fdb8454</con

:targetTestCase><con:properties><con:property><con:name>IPv4</con:name><con:value>62.40.1.1</con:value></con:property><con:property><con:name>Quantity</con:name><con:value>2</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.5 - Non existing IPv4
discovery"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>d2073c66-232a-40b8-98ef-14c90fdb8454</con:targetTestCase><con:properties><con:property><con:name>IPv4</con:name><con:value>62.30.1.1</con:value></con:property><con:property><con:name>Quantity</con:name><con:value>0</con:value></con:property><con:property><con:name>accessPoint</con:name></co

n:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.4 - Discovery utilization eventType"
id="f7e3ec2a-57c4-4b17-8336-d973038d19df"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.4 - Discovery utilization eventType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/summary:subject/nmtb:address</path><content>${#Project#Interface-AddressIPv4}.${=${Thread
Properties#ParentThread}+1}.${=Integer.parseInt("${Thread
Properties#Counter}").mod(254)+1}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.4 - Double IPv4
discovery"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>d2073c66-232a-40b8-98ef-14c90fdb8454</con

:targetTestCase><con:properties><con:property><con:name>IPv4</con:name><con:value>62.40.1.1</con:value></con:property><con:property><con:name>Quantity</con:name><con:value>2</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="2.4.2.1.5 - Non existing IPv4
discovery"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>d2073c66-232a-40b8-98ef-14c90fdb8454</con:targetTestCase><con:properties><con:property><con:name>IPv4</con:name><con:value>62.30.1.1</con:value></con:property><con:property><con:name>Quantity</con:name><con:value>0</con:value></con:property><con:property><con:name>accessPoint</con:name></co

n:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.4 - Discovery utilization eventType"
id="f7e3ec2a-57c4-4b17-8336-d973038d19df"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.4 - Discovery utilization eventType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for all the utilisation data registered -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:axis="http://axis2interface.service.base2.perfsonar.org";>
<soapenv:Header/>
@@ -3417,7 +3417,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/nmwg:metadata/perfsonar:subject)>=2</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.6 - Discovery non valid
exp"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.6 - Discovery non valid exp" outgoingWss=""
incomingWss=""><con:settin
gs><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+count(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:data/nmwg:metadata/perfsonar:subject)>=2</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.1.6 - Discovery non valid
exp"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.1.6 - Discovery non valid exp" outgoingWss=""
incomingWss=""><con:settin
gs><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:axis="http://axis2interface.service.base2.perfsonar.org";>
<soapenv:Header/>
@@ -3495,7 +3495,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.4.2.2.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:
testStep type="request" name="2.4.2.2.1 - Bad nmwg
NS"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.1 - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.4.2.2.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:
testStep type="request" name="2.4.2.2.1 - Bad nmwg
NS"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.1 - Bad nmwg NS" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3545,7 +3545,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.2 - Bad xquery tag"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.2 - Bad xquery tag" outgoingWss="" incomingWss=""><
con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.2 - Bad xquery tag"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.2 - Bad xquery tag" outgoingWss="" incomingWss=""><
con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3595,7 +3595,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.3 - Summary Bad nmwg
NS"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.3 - Summary Bad nmwg NS" outgoingWss="" incomi
ngWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.3 - Summary Bad nmwg
NS"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.3 - Summary Bad nmwg NS" outgoingWss="" incomi
ngWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -3641,7 +3641,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.4 - Summary Bad tag"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.4 - Summary Bad tag" outgoingWss="" incomingWss=""
><con:settings><con:setting
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting
>
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
> version='1.0' encoding='UTF-8'?>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.4 - Summary Bad tag"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.4 - Summary Bad tag" outgoingWss="" incomingWss=""
><con:settings><con:setting
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting
>
>id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
> version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -3695,7 +3695,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.2.6 - No message
type</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.5 - No metadata/data
pair"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.5 - No metadata/data pair" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.2.6 - No message
type</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.5 - No metadata/data
pair"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.5 - No metadata/data pair" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -3740,7 +3740,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.6 - No message type"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.6 - No message type" outgoingWss
="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.6 - No message type"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.6 - No message type" outgoingWss
="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3790,7 +3790,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(no_message_type|transport\.parse_error)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.7 - Bad eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.7 - Bad eventType" outgoingWss="" incomingW
ss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(no_message_type|transport\.parse_error)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.7 - Bad eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.7 - Bad eventType" outgoingWss="" incomingW
ss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3841,7 +3841,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,
'error(/unsupported query
message|\.ls\.query\.eventType)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.8 - No eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.8 - No eventType" outgoingWss="" in
comingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,
'error(/unsupported query
message|\.ls\.query\.eventType)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.2.8 - No eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.2.8 - No eventType" outgoingWss="" in
comingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3909,7 +3909,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.4.2.3.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:
testStep type="request" name="2.4.2.3.1 - Missing
xquery"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.1 - Missing xquery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="2.4.2.3.1 - Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties><con:entry>lsKey</con:entry></con:returnProperties><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:
testStep type="request" name="2.4.2.3.1 - Missing
xquery"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.1 - Missing xquery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3948,7 +3948,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.2 - Missing xquery
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.2 - Missing xquery content" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.2 - Missing xquery
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.2 - Missing xquery content" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -3989,7 +3989,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.3 - Bad xquery
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.3 - Bad xquery content" outgoingWss="" incoming
Wss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|transport)\.parse_error')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.3 - Bad xquery
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.3 - Bad xquery content" outgoingWss="" incoming
Wss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -4041,7 +4041,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.3.8 - Missing Summary
element</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.4 - Summary Bad
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.4 - Summary Bad content" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.4.2.3.8 - Missing Summary
element</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.4 - Summary Bad
content"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.4 - Summary Bad content" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -4091,7 +4091,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.5 - Summary Bad
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.5 - Summary Bad element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@in
line-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.5 - Summary Bad
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.5 - Summary Bad element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@in
line-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -4142,7 +4142,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.6 - Summary No
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.6 - Summary No element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inli
ne-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.6 - Summary No
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.6 - Summary No element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inli
ne-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -4192,7 +4192,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.7 - Summary and
xquery"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.7 - Summary and xquery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inli
ne-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.7 - Summary and
xquery"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.7 - Summary and xquery" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inli
ne-response-attachments">false</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -4253,7 +4253,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.8 - Missing Summary
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.8 - Missing Summary element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRe

quest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
+count(/soapenv:Envelope//perfsonar:subject)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.4.2.3.8 - Missing Summary
element"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.4.2.3.8 - Missing Summary element" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRe

quest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version='1.0' encoding='UTF-8'?>
<!-- Query for an existing IP address -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Header/>
@@ -4309,7 +4309,7 @@
initscript.run(null, false)
</con:setupScript></con:testSuite><con:testSuite name="Echo"
id="737cc852-3a97-439e-a52e-416664706e62"><con:description>Echo Requests
messages. GEANT service support DBConnection and DBSchema tests, but I2
services don't.

-The invalid data request actually gives no errored result... not sure it is
intended.</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="true"
maxResults="0" name="Correct requests" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="6a908806-14bd-43c0-a930-c286101f7e67" amfAuthorisation="false"
amfEndpoint="" amfLogin=""
amfPassword=""><con:description/><con:settings/><con:testStep type="request"
name="2.5.2.1.1 - Echo Request"
id="788efbc0-de8e-47de-adc7-99b16fdaf4e4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.1 - Echo Request" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">fal
se</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+The invalid data request actually gives no errored result... not sure it is
intended.</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="true"
maxResults="0" name="Correct requests" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="6a908806-14bd-43c0-a930-c286101f7e67" amfAuthorisation="false"
amfEndpoint="" amfLogin=""
amfPassword=""><con:description/><con:settings/><con:testStep type="request"
name="2.5.2.1.1 - Echo Request"
id="788efbc0-de8e-47de-adc7-99b16fdaf4e4"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.1 - Echo Request" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">fal
se</con:setting><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4347,7 +4347,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.2 - Selftest DBConnection yes"
id="aafa6fb0-065a-4b09-8838-164530d29505"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.2 - Selftest DBConnection yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
x
mlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.2 - Selftest DBConnection yes"
id="aafa6fb0-065a-4b09-8838-164530d29505"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.2 - Selftest DBConnection yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xml
ns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4400,7 +4400,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.3 - Selftest DBConnection true"
id="a3430915-d0c4-405a-9538-c53f8cb599e1"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.3 - Selftest DBConnection true" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@requ

est-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.3 - Selftest DBConnection true"
id="a3430915-d0c4-405a-9538-c53f8cb599e1"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.3 - Selftest DBConnection true" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@requ

est-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4454,7 +4454,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.4 - Selftest DBConnection test"
id="901d3d5b-399c-49ba-8602-4b2ebcdb9a89"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.4 - Selftest DBConnection test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@requ

est-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.4 - Selftest DBConnection test"
id="901d3d5b-399c-49ba-8602-4b2ebcdb9a89"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.4 - Selftest DBConnection test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@requ

est-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4508,7 +4508,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.5 - Selftest DBSchema true"
id="3a1cba9a-9edd-4b9b-a686-b7201e41bda1"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.5 - Selftest DBSchema true" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-head

ers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.5 - Selftest DBSchema true"
id="3a1cba9a-9edd-4b9b-a686-b7201e41bda1"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.5 - Selftest DBSchema true" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-head

ers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4562,7 +4562,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.6 - Selftest DBSchema test"
id="f27ad163-7f2c-4d6e-9237-6115ed7669db"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.6 - Selftest DBSchema test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-head

ers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.6 - Selftest DBSchema test"
id="f27ad163-7f2c-4d6e-9237-6115ed7669db"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.6 - Selftest DBSchema test" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-head

ers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4616,7 +4616,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.7 - Selftest DBSchema
yes"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.7 - Selftest DBSchema yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:s

ettings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.7 - Selftest DBSchema
yes"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.7 - Selftest DBSchema yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:s

ettings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4670,7 +4670,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.8 - Selftest DBConnectionSchema
yes"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.8 - Selftest DBConnectionSchema yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/><

/con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.1.8 - Selftest DBConnectionSchema
yes"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.1.8 - Selftest DBConnectionSchema yes" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/><

/con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4724,7 +4724,7 @@
}

assert noOfcorrectEventTypes >= 1
-assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="properties" name="Empty (keep for I2
switch)"><con:settings/><con:config xsi:type="con:PropertiesStep"
saveFirst="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:properties/></con:config></con:testStep><con:loadTest
name="Echo LoadTest"
id="e5a889b1-7125-4aac-a5bd-c6e5e331be0a"><con:settings/><con:threadCount>32</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountCh

ange><con:historyLimit>-1</con:historyLimit><con:testLimit>30</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:statisticsLogFolder/><con:statisticsLogInterval>0</con:statisticsLogInterval><con:logStatisticsOnThreadChange>false</con:logStatisticsOnThreadChange><con:cancelOnReachedLimit>false</con:cancelOnReachedLimit><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:updateStatisticsPerTestStep>false</con:updateStatisticsPerTestStep></con:loadTest><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="43f43874-cc59-4e93-9fa9-5fe0fc90d8e1"><con:settings/>
<con:testStep type="request" name="2.5.2.2.1 - No nmwg:data"
id="b568eef6-931b-4b3f-84ba-680b4d824467"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.1 - No nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes ==
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="properties" name="Empty (keep for I2
switch)"><con:settings/><con:config xsi:type="con:PropertiesStep"
saveFirst="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:properties/></con:config></con:testStep><con:loadTest
name="Echo LoadTest"
id="e5a889b1-7125-4aac-a5bd-c6e5e331be0a"><con:settings/><con:threadCount>32</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountCh

ange><con:historyLimit>-1</con:historyLimit><con:testLimit>30</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:statisticsLogFolder/><con:statisticsLogInterval>0</con:statisticsLogInterval><con:logStatisticsOnThreadChange>false</con:logStatisticsOnThreadChange><con:cancelOnReachedLimit>false</con:cancelOnReachedLimit><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:updateStatisticsPerTestStep>false</con:updateStatisticsPerTestStep></con:loadTest><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Malformed Requests" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="43f43874-cc59-4e93-9fa9-5fe0fc90d8e1"><con:settings/>
<con:testStep type="request" name="2.5.2.2.1 - No nmwg:data"
id="b568eef6-931b-4b3f-84ba-680b4d824467"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.1 - No nmwg:data" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4757,7 +4757,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.2 - No nmwg:metadata"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.2 - No nmwg:metadata" outgoingW
ss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.2 - No nmwg:metadata"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.2 - No nmwg:metadata" outgoingW
ss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4784,7 +4784,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.3 - Bad message type"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.3 - Bad message type" outgoingW
ss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.3 - Bad message type"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.3 - Bad message type" outgoingW
ss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4826,7 +4826,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.5.2.2.5 - Selftest No
metadata/data
pair</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.4 - Bad eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.4 - Bad eventType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/enve
lope/" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>2.5.2.2.5 - Selftest No
metadata/data
pair</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.4 - Bad eventType"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.4 - Bad eventType" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelo
pe/" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4860,7 +4860,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.event(_)?type_not_supported')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.5 - Selftest No metadata/data
pair"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.5 - Selftest No metadata/d
ata pair" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.event(_)?type_not_supported')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.2.5 - Selftest No metadata/data
pair"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.2.5 - Selftest No metadata/d
ata pair" outgoingWss="" incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4899,7 +4899,7 @@
declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';
declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/';

-matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid data" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="695bccb0-a8e3-46c8-924a-a3cd89dc7ac4"><con:settings/><con:testStep
type="request" name
="2.5.2.3.0 - Echo Request"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.0 - Echo Request" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+matches(/soapenv:Envelope/soapenv:Body/nmwg:message/nmwg:metadata/nmwg:eventType,

'error\.(common|ls)\.(data_trigger|no_metadata_data_pair)')</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="false" failTestCaseOnErrors="true" keepSession="false"
maxResults="0" name="Invalid data" searchProperties="true" timeout="0"
wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo=""
id="695bccb0-a8e3-46c8-924a-a3cd89dc7ac4"><con:settings/><con:testStep
type="request" name
="2.5.2.3.0 - Echo Request"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.0 - Echo Request" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4937,7 +4937,7 @@
declare namespace
perfsonar='http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/';
declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/';

-exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.1 - Selftest bad DBSchema !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.1 - Selftest bad DBSchema !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.x
mlsoap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+exists(//nmwg:message[starts-with(@id,
"message")])</con:expression><con:targetStep>Empty (keep for I2
switch)</con:targetStep></con:condition></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.1 - Selftest bad DBSchema !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.1 - Selftest bad DBSchema !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xml
soap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -4987,7 +4987,7 @@
}

assert noOfcorrectEventTypes == 0
-assert noOfbadEventTypes >=
1</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.2 - Selftest bad DBConnection !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.2 - Selftest bad DBConnection !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fra

gment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes >=
1</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.2 - Selftest bad DBConnection !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.2 - Selftest bad DBConnection !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fra

gment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -5040,7 +5040,7 @@
}

assert noOfcorrectEventTypes == 0
-assert noOfbadEventTypes >
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.3 - Selftest bad parameter !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.3 - Selftest bad parameter !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/>

</con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+assert noOfbadEventTypes >
0</scriptText></con:configuration></con:assertion><con:credentials><con:username
xsi:nil="true"/><con:password xsi:nil="true"/><con:domain
xsi:nil="true"/></con:credentials><con:jmsConfig
JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig
mustUnderstand="NONE" version="200508"/><con:wsrmConfig
version="1.2"/></con:request></con:config></con:testStep><con:testStep
type="request" name="2.5.2.3.3 - Selftest bad parameter !"
disabled="true"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="2.5.2.3.3 - Selftest bad parameter !" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting><con:setting

id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/>

</con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>

@@ -5113,7 +5113,7 @@
props.setPropertyValue("Counter", counter)

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0022</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0001.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0022.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:loadTest
name="Lots of Registrations" id="6c

2383df-9e36-4bc7-89f3-b464f710407c"><con:settings/><con:threadCount>30</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>300</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0035</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0001.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0035.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:loadTest
name="Lots of Registrations" id="6c

2383df-9e36-4bc7-89f3-b464f710407c"><con:settings/><con:threadCount>30</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>300</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB
def tc = loadTestRunner.loadTest.testCase
def initdbtc =
tc.getTestSuite().getProject().getTestSuiteByName("Initialisation").getTestCaseByName("Empty
DB")
initdbtc.run(null, false)
@@ -5145,7 +5145,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0030</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0039.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0030.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="Threaded
Double Reg"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0000</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0007-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0007-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0000-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:

value>http://s00-0000-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="Threaded Dereg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0009.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0005</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0005.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/Measurem

entArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:loadTest
name="Lots of Random
Reg-Dereg"><con:settings/><con:threadCount>8</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>3600</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB or keep the existing one
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0030</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0039.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0030.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="Threaded
Double Reg"><con:settings/><con:config xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0026</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0007-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0007-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0026-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointB</con:name><con:

value>http://s00-0026-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="calltestcase" name="Threaded Dereg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0009.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0042</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0042.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/Measurem

entArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:loadTest
name="Lots of Random
Reg-Dereg"><con:settings/><con:threadCount>8</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>3600</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB or keep the existing one
def tc = loadTestRunner.loadTest.testCase
def initdbtc =
tc.getTestSuite().getProject().getTestSuiteByName("Initialisation").getTestCaseByName("Empty
DB")
initdbtc.run(null, false)
@@ -5177,7 +5177,7 @@
} else

props.setPropertyValue("accessPoint","http://s"+thread+"-"+counter+"."+apName+":"+apPort+apPath)
}
-</script></con:config></con:testStep><con:testStep type="request" name="Test
Single Service exist"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Single Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
+</script></con:config></con:testStep><con:testStep type="request" name="Test
Single Service exist"><con:settings/><con:config xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Single Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -5221,7 +5221,7 @@
if (prop) counter = prop.toInteger()
else counter = 0
ts.setPropertyValue("ServicesCounter", String.format('%d',++counter))
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0032</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0028.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0032.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServicesCounter</con:name><con:value>2</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</
con:runMode></con:config></con:testStep><con:testStep type="request"
name="Test Double Service exist"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Double Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Single Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>3e654b7b-53a4-4f13-8628-6d7bfc9c4512</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0036</con:value></con:property><con:property><con:name>lsKey</con:name><con:value>http://s00-0028.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0036.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServicesCounter</con:name><con:value>0</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</
con:runMode></con:config></con:testStep><con:testStep type="request"
name="Test Double Service exist"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Double Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/LookupService</con:endpoint><con:request><![CDATA[<!--
XPath query: lookup for registered services of given serviceType and
serviceName -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -5265,7 +5265,7 @@
if (prop) counter = prop.toInteger()
else counter = 0
ts.setPropertyValue("ServicesCounter", String.format('%d',++counter))
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Double Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0037</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0020-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0020-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0037-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchive

Service</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0037-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServicesCounter</con:name><con:value>10</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="Test Dereg Service exist"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Dereg Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-5-1:8180/perfsonar-java-xml-ls/services
/LookupService</con:endpoint><con:request><![CDATA[<!-- XPath query: lookup
for registered services of given serviceType and serviceName -->
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Double Reg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>724f833a-ee9d-46e3-a0ad-02b1d7e11205</con:targetTestCase><con:properties><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0020</con:value></con:property><con:property><con:name>lsKeyA</con:name><con:value>http://s00-0020-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>lsKeyB</con:name><con:value>http://s00-0020-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>accessPointA</con:name><con:value>http://s00-0020-a.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchive

Service</con:value></con:property><con:property><con:name>accessPointB</con:name><con:value>http://s00-0020-b.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServicesCounter</con:name><con:value>0</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep
type="request" name="Test Dereg Service exist"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:interface>LookupServiceSoap12Binding</con:interface><con:operation>message</con:operation><con:request
name="Test Dereg Service exist" outgoingWss=""
incomingWss=""><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://ls-1-6:8080/perfsonar-java-xml-ls/services/Lo
okupService</con:endpoint><con:request><![CDATA[<!-- XPath query: lookup for
registered services of given serviceType and serviceName -->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soapenv:Header/>
<soapenv:Body>
@@ -5309,7 +5309,7 @@
if (prop) counter = prop.toInteger()
else counter = 0
ts.setPropertyValue("ServicesCounter", String.format('%d',--counter))
-</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Dereg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0039.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0004</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0004.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:loadTest
name="Lots of Random Reg-Dereg-Queries">

<con:settings/><con:threadCount>4</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>3600</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB or keep the existing one
+</script></con:config></con:testStep><con:testStep type="calltestcase"
name="Threaded Dereg"><con:settings/><con:config
xsi:type="con:RunTestCaseStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><con:targetTestCase>01c061ba-e53c-42f2-b08b-6f705a53e8af</con:targetTestCase><con:properties><con:property><con:name>lsKey</con:name><con:value>http://s00-0039.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ParentThread</con:name><con:value>00</con:value></con:property><con:property><con:name>Counter</con:name><con:value>0034</con:value></con:property><con:property><con:name>accessPoint</con:name><con:value>http://s00-0034.load.service.geant.net:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServicesCounter</con:name><con:value>0</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:r
unMode></con:config></con:testStep><con:loadTest name="Lots of Random
Reg-Dereg-Queries"><con:settings/><con:threadCount>4</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>3600</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type></con:loadStrategy><con:assertion
type="Step Status" name="Step
Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:setupScript>//
Init an empty DB or keep the existing one
def tc = loadTestRunner.loadTest.testCase
def initdbtc =
tc.getTestSuite().getProject().getTestSuiteByName("Initialisation").getTestCaseByName("Empty
DB")
initdbtc.run(null, false)
@@ -5319,4 +5319,4 @@
ts = tc.getTestStepByName(it)
ts.setPropertyValue("ServicesCounter", "0")
}
-</con:setupScript></con:loadTest><con:setupScript/><con:properties><con:property><con:name>CountMax</con:name><con:value>50</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>ServiceName</con:name><con:value>Load
Test
Service</con:value></con:property><con:property><con:name>AccessPoint-name</con:name><con:value>load.service.geant.net</con:value></con:property><con:property><con:name>AccessPoint-port</con:name><con:value>8080</con:value></con:property><con:property><con:name>AccessPoint-path</con:name><con:value>/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServiceType</con:name><con:value>RRD

MA</con:value></con:property><con:property><con:name>ServiceDescription</con:name><con:value>soapUI
XML LS Load Testing Service - RRD
MA</con:value></con:property><con:property><con:name>Interface-hostName</con:name><con:value>loadtest.router.geant.net</con:value></con:property>

<con:property><con:name>Interface-Description</con:name><con:value>hstn:oc192(p2p)::show:intracloud</con:value></con:property><con:property><con:name>Interface-AddressIPv4</con:name><con:value>62.40.96.1</con:value></con:property></con:properties></con:testSuite><con:properties><con:property><con:name>lsProtocol</con:name><con:value>http://</con:value></con:property><con:property><con:name>lsHost</con:name><con:value>ls:8180/perfsonar-java-xml-ls</con:value></con:property><con:property><con:name>lsExistUser</con:name><con:value>admin</con:value></con:property><con:property><con:name>lsExistPass</con:name><con:value/></con:property><con:property><con:name>ServiceName</con:name><con:value>Testing

Service</con:value></con:property><con:property><con:name>AccessPoint-name</con:name><con:value>load.service.geant.net</con:value></con:property><con:property><con:name>AccessPoint-port</con:name><con:value>8080</con:value></con:property><con:property><con:name>AccessPoint-path</con:n

ame><con:value>/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServiceType</con:name><con:value>RRD

MA</con:value></con:property><con:property><con:name>ServiceDescription</con:name><con:value>soapUI
XML LS Registration Testing Service - RRD
MA</con:value></con:property><con:property><con:name>Interface-hostName</con:name><con:value>test.router.geant.net</con:value></con:property><con:property><con:name>Interface-Description</con:name><con:value>hstn:oc192(p2p)::show:intracloud</con:value></con:property><con:property><con:name>Interface-AddressIPv4</con:name><con:value>62.40</con:value></con:property><con:property><con:name>Interface-AddressIPv4-B</con:name><con:value>62.42</con:value></con:property></con:properties><con:wssContainer/><con:sensitiveInformation/></con:soapui-project>
\ No newline at end of file
+</con:setupScript></con:loadTest><con:setupScript/><con:properties><con:property><con:name>CountMax</con:name><con:value>50</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>ServiceName</con:name><con:value>Load
Test
Service</con:value></con:property><con:property><con:name>AccessPoint-name</con:name><con:value>load.service.geant.net</con:value></con:property><con:property><con:name>AccessPoint-port</con:name><con:value>8080</con:value></con:property><con:property><con:name>AccessPoint-path</con:name><con:value>/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServiceType</con:name><con:value>RRD

MA</con:value></con:property><con:property><con:name>ServiceDescription</con:name><con:value>soapUI
XML LS Load Testing Service - RRD
MA</con:value></con:property><con:property><con:name>Interface-hostName</con:name><con:value>loadtest.router.geant.net</con:value></con:property>

<con:property><con:name>Interface-Description</con:name><con:value>hstn:oc192(p2p)::show:intracloud</con:value></con:property><con:property><con:name>Interface-AddressIPv4</con:name><con:value>62.40.96.1</con:value></con:property></con:properties></con:testSuite><con:properties><con:property><con:name>lsProtocol</con:name><con:value>http://</con:value></con:property><con:property><con:name>lsHost</con:name><con:value>ls-1-6:8080/perfsonar-java-xml-ls</con:value></con:property><con:property><con:name>lsExistUser</con:name><con:value>admin</con:value></con:property><con:property><con:name>lsExistPass</con:name><con:value/></con:property><con:property><con:name>ServiceName</con:name><con:value>Testing

Service</con:value></con:property><con:property><con:name>AccessPoint-name</con:name><con:value>load.service.geant.net</con:value></con:property><con:property><con:name>AccessPoint-port</con:name><con:value>8080</con:value></con:property><con:property><con:name>AccessPoint-path</c

on:name><con:value>/perfsonar-java-rrd-ma/services/MeasurementArchiveService</con:value></con:property><con:property><con:name>ServiceType</con:name><con:value>RRD

MA</con:value></con:property><con:property><con:name>ServiceDescription</con:name><con:value>soapUI
XML LS Registration Testing Service - RRD
MA</con:value></con:property><con:property><con:name>Interface-hostName</con:name><con:value>test.router.geant.net</con:value></con:property><con:property><con:name>Interface-Description</con:name><con:value>hstn:oc192(p2p)::show:intracloud</con:value></con:property><con:property><con:name>Interface-AddressIPv4</con:name><con:value>62.40</con:value></con:property><con:property><con:name>Interface-AddressIPv4-B</con:name><con:value>62.42</con:value></con:property></con:properties><con:wssContainer/><con:sensitiveInformation/></con:soapui-project>
\ No newline at end of file



  • [pS-dev] [GEANT/SA2/ps-java-services] r5915 - in trunk/perfsonar-java-xml-ls: . db packaging packaging/debian src/main/java/org/perfsonar/service/lookupservice/servlets src/main/resources src/main/webapp src/main/webapp/WEB-INF/services src/main/webapp/WEB-INF/services/LookupService src/main/webapp/WEB-INF/services/LookupService/META-INF src/test/java/org/perfsonar/tests/actions src/test/java/org/perfsonar/tests/components src/test/java/org/perfsonar/tests/dao src/test/java/org/perfsonar/tests/suite src/test/java/org/perfsonar/tests/summarization src/test/resources src/test/soapUI, svn-noreply, 04/04/2012

Archive powered by MHonArc 2.6.16.

Top of Page