searchLoad.xml revision 4d9ec51b7c325e3367501e44dedd16132f937785
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder<?xml version="1.0" encoding="UTF-8" standalone="no"?>
7968d3a131e5a684ec1ff0c6d88aae638549153dChristian Maeder ! CDDL HEADER START
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! The contents of this file are subject to the terms of the
64c2422e1ba0691556a6639e959820add102315cChristian Maeder ! Common Development and Distribution License, Version 1.0 only
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! (the "License"). You may not use this file except in compliance
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! with the License.
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder ! You can obtain a copy of the license at
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! See the License for the specific language governing permissions
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! and limitations under the License.
f5c16d70215311c0392b5723f427f714e34ba6b9Till Mossakowski ! When distributing Covered Code, include this CDDL HEADER in each
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder ! file and include the License file at
3490b73f69b58ab742417b0867d0e2d4a7778cc0Christian Maeder ! trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! add the following below this CDDL HEADER, with the fields enclosed
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder ! by brackets "[]" replaced with your own identifying information:
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! Portions Copyright [yyyy] [name of copyright owner]
9f08800df9da91d444560875167fbf7acb8396edChristian Maeder ! CDDL HEADER END
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder ! Copyright 2008 Sun Microsystems, Inc.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <!-- ************************************************************ -->
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder <!-- Client is automatically called by the scheduler and must -->
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder <!-- always define all the parameters below -->
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <function-arg-def name="client" type="required"/>
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder <function-arg-def name="instances" type="required"/>
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder <function-arg-def name="duration" type="required"/>
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder <function-arg-def name="suffix" type="required"/>
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder <function-arg-def name="outFile" type="required"/>
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder <function-arg-def name="fileFd" type="required"/>
8797631d5eb386d245fcc80fcd2b523a1b0535b1Klaus Luettich <!-- =================== Comments =================== -->
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder <!-- client is run under paralleliterate tag -->
9603ad7198b72e812688ad7970e4eac4b553837aKlaus Luettich <!-- each variables defined are internal -->
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <!-- client should have its own err_num variable in order -->
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder <!-- to inform scheduler if it has pass/fail status -->
64c2422e1ba0691556a6639e959820add102315cChristian Maeder <!-- ================== Parser =================== -->
64c2422e1ba0691556a6639e959820add102315cChristian Maeder <!-- parse the client parameters : -->
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <!-- params is [[param1,val1],[param2,val2],...] -->
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder <!-- get the ldap instance parameters -->
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder file="'%s/%sLib.xml' % (client.getPath(),client.getName())"/>
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder <call function="'%sParser' % client.getName()">
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder 'client' : client,
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder 'instances' : instances,
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder 'duration' : duration,
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder 'suffix' : suffix
f0eb47a1c9a5eff66911524130dcf327de641c95Christian Maeder 'returncode' : '1',
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder 'expected' : '0',
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder 'result' : msg,
f0eb47a1c9a5eff66911524130dcf327de641c95Christian Maeder 'status' : 'ERROR',
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder 'fileFd' : fileFd
c7fe3371bcd2a5f76c9be6d457bffaca9b7e2caeChristian Maeder <!-- ========== Run the client ========== -->
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder { 'tagName' : 'run',
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder 'fileFd' : fileFd }
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder { 'fileFd' : fileFd,
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder 'content' : 'Do ldapsearchs on %s:%s' % \
c7fe3371bcd2a5f76c9be6d457bffaca9b7e2caeChristian Maeder (serverInstance.getHost(),serverInstance.getLDAPPort())
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder cParam = '-client'
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder # cParam = '%s -Xmx1G -Xms1G' % cParam
59ffdc90faada70cc1580ba5963f8f6d7e88cb25Christian Maeder # cParam = '%s -XX:NewRatio=1 -XX:SurvivorRatio=100' % cParam
c64d33a7fbeae730cbe65193fe3cc24e7aa1ddd6Christian Maeder cParam = '%s -cp %s/clients/LDAPjdk/ldapjdk.jar' % \
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder (cParam,LOCAL_TESTS_DIR)
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder cParam = '%s:%s/search.jar' % (cParam,compilDir)
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder cParam = '%s Client %s' % (cParam,parms)
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder titleName = '%s: run %s on %s' % \
59ffdc90faada70cc1580ba5963f8f6d7e88cb25Christian Maeder { 'fileFd' : fileFd,
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder 'content' : 'cmd : cd %s ; %s/bin/java %s' % \
edc4d8faa97073b96157868aaa887d6e4dfddf85Christian Maeder (client.getPath(),JAVA_HOME,cParam)
b83ff3749d99d03b641adee264b781039a551addChristian Maeder <command>'%s/bin/java' % JAVA_HOME</command>
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder <envs>['PATH=%s/bin:/bin:/usr/bin' % JAVA_HOME]</envs>
64c2422e1ba0691556a6639e959820add102315cChristian Maeder <returnstdout/>
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder <!-- TBD : result should be STAXResult[0][1] : problem when
1651d17a9d7530af8763c462c93ac5f2f4d5fcf9Christian Maeder javaexception, with carac " and < >-->
b83ff3749d99d03b641adee264b781039a551addChristian Maeder { 'returncode' : RC ,
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder 'result' : '',
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder 'fileFd' : fileFd }
b83ff3749d99d03b641adee264b781039a551addChristian Maeder errNum += STAXResult
3490b73f69b58ab742417b0867d0e2d4a7778cc0Christian Maeder <call function="'writeEndTagOperation'">{'fileFd' : fileFd}</call>
3490b73f69b58ab742417b0867d0e2d4a7778cc0Christian Maeder {'content' : 'Output file %s' % outFile,
daec53c285f692c56db0cefe16061b46ba602cf0Christian Maeder 'xlink' : outFile,
daec53c285f692c56db0cefe16061b46ba602cf0Christian Maeder 'fileFd' : fileFd}