From b2a31e7655b4e8dbe114d9a21718330b409735f8 Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Tue, 05 Jun 2007 09:26:09 +0000
Subject: [PATCH] Issue 606 implement a full re-synchronization through a protocol
---
opends/tests/functional-tests/shared/functions/baselib.xml | 125 ++++++++++++++++++++++++-----------------
1 files changed, 72 insertions(+), 53 deletions(-)
diff --git a/opends/tests/functional-tests/shared/functions/baselib.xml b/opends/tests/functional-tests/shared/functions/baselib.xml
index fc435a0..6435bd8 100755
--- a/opends/tests/functional-tests/shared/functions/baselib.xml
+++ b/opends/tests/functional-tests/shared/functions/baselib.xml
@@ -64,36 +64,45 @@
'dsSystemInfo' : 'true' }
</call>
- <script>
- DSInfo.SystemList=STAXResult[1].split('\n')
+ <if expr="RC != 0">
+ <message>
+ 'Unable to obtain system information variables for %s %s.' % (mylocation,mypath)
+ </message>
+ <else>
+ <script>
+ DSInfo.SystemList=STAXResult[1].split('\n')
+
+ DSInfo.ServerDict['server version']= \
+ DSInfo.getServerVersion(DSInfo.SystemList[0])
+
+ for DSInfo.line in DSInfo.SystemList:
+ DSInfo.key=DSInfo.line[0:DSInfo.line.find(':')].strip()
+ DSInfo.value= \
+ DSInfo.line[DSInfo.line.find(':')+1:len(DSInfo.line)].strip()
+ DSInfo.SystemDict[DSInfo.key]=DSInfo.value
+
+ DSInfo.ServerDict['server buildid']= \
+ DSInfo.getServerValueFromKey('Build ID',DSInfo.SystemDict)
+ DSInfo.ServerDict['java version']= \
+ DSInfo.getServerValueFromKey('Java Version',DSInfo.SystemDict)
+ DSInfo.ServerDict['java vendor']= \
+ DSInfo.getServerValueFromKey('Java Vendor',DSInfo.SystemDict)
+ DSInfo.ServerDict['jvm version']= \
+ DSInfo.getServerValueFromKey('JVM Version',DSInfo.SystemDict)
+ DSInfo.ServerDict['jvm vendor']= \
+ DSInfo.getServerValueFromKey('JVM Vendor',DSInfo.SystemDict)
+ DSInfo.ServerDict['system os']= \
+ DSInfo.getServerValueFromKey('Operating System',DSInfo.SystemDict)
+ DSInfo.ServerDict['system name']= \
+ DSInfo.getServerValueFromKey('System Name',DSInfo.SystemDict)
+
+ DSInfoServersDict[dsPath]=DSInfo.ServerDict
+ </script>
+
+ </else>
- DSInfo.ServerDict['server version']= \
- DSInfo.getServerVersion(DSInfo.SystemList[0])
-
- for DSInfo.line in DSInfo.SystemList:
- DSInfo.key=DSInfo.line[0:DSInfo.line.find(':')].strip()
- DSInfo.value= \
- DSInfo.line[DSInfo.line.find(':')+1:len(DSInfo.line)].strip()
- DSInfo.SystemDict[DSInfo.key]=DSInfo.value
-
- DSInfo.ServerDict['server buildid']= \
- DSInfo.getServerValueFromKey('Build ID',DSInfo.SystemDict)
- DSInfo.ServerDict['java version']= \
- DSInfo.getServerValueFromKey('Java Version',DSInfo.SystemDict)
- DSInfo.ServerDict['java vendor']= \
- DSInfo.getServerValueFromKey('Java Vendor',DSInfo.SystemDict)
- DSInfo.ServerDict['jvm version']= \
- DSInfo.getServerValueFromKey('JVM Version',DSInfo.SystemDict)
- DSInfo.ServerDict['jvm vendor']= \
- DSInfo.getServerValueFromKey('JVM Vendor',DSInfo.SystemDict)
- DSInfo.ServerDict['system os']= \
- DSInfo.getServerValueFromKey('Operating System',DSInfo.SystemDict)
- DSInfo.ServerDict['system name']= \
- DSInfo.getServerValueFromKey('System Name',DSInfo.SystemDict)
-
- DSInfoServersDict[dsPath]=DSInfo.ServerDict
- </script>
-
+ </if>
+
<!-- Obtain the secret variables for the system from start-ds -->
<call function="'StartDsWithScript'">
{ 'location' : mylocation,
@@ -101,30 +110,40 @@
'dsBuildInfo' : 'true' }
</call>
- <script>
- DSInfo.SystemList=STAXResult[1].split('\n')
-
- for DSInfo.line in DSInfo.SystemList:
- DSInfo.key=DSInfo.line[0:DSInfo.line.find(':')].strip()
- DSInfo.value= \
- DSInfo.line[DSInfo.line.find(':')+1:len(DSInfo.line)].strip()
- DSInfo.SystemDict[DSInfo.key]=DSInfo.value
-
- DSInfo.ServerDict['svn revision']= \
- DSInfo.getServerValueFromKey('Revision Number',DSInfo.SystemDict)
- DSInfo.ServerDict['major version']= \
- DSInfo.getServerValueFromKey('Major Version',DSInfo.SystemDict)
- DSInfo.ServerDict['minor version']= \
- DSInfo.getServerValueFromKey('Minor Version',DSInfo.SystemDict)
- DSInfo.ServerDict['point version']= \
- DSInfo.getServerValueFromKey('Point Version',DSInfo.SystemDict)
- DSInfo.ServerDict['version qualifier']= \
- DSInfo.getServerValueFromKey('Version Qualifier',DSInfo.SystemDict)
- DSInfo.ServerDict['fix ids']= \
- DSInfo.getServerValueFromKey('Fix IDs',DSInfo.SystemDict)
- DSInfo.ServerDict['debug build']= \
- DSInfo.getServerValueFromKey('Debug Build',DSInfo.SystemDict)
- </script>
+ <if expr="RC != 0">
+ <message>
+ 'Unable to obtain build information variables for %s %s.' % (mylocation,mypath)
+ </message>
+ <else>
+
+ <script>
+ DSInfo.SystemList=STAXResult[1].split('\n')
+
+ for DSInfo.line in DSInfo.SystemList:
+ DSInfo.key=DSInfo.line[0:DSInfo.line.find(':')].strip()
+ DSInfo.value= \
+ DSInfo.line[DSInfo.line.find(':')+1:len(DSInfo.line)].strip()
+ DSInfo.SystemDict[DSInfo.key]=DSInfo.value
+
+ DSInfo.ServerDict['svn revision']= \
+ DSInfo.getServerValueFromKey('Revision Number',DSInfo.SystemDict)
+ DSInfo.ServerDict['major version']= \
+ DSInfo.getServerValueFromKey('Major Version',DSInfo.SystemDict)
+ DSInfo.ServerDict['minor version']= \
+ DSInfo.getServerValueFromKey('Minor Version',DSInfo.SystemDict)
+ DSInfo.ServerDict['point version']= \
+ DSInfo.getServerValueFromKey('Point Version',DSInfo.SystemDict)
+ DSInfo.ServerDict['version qualifier']= \
+ DSInfo.getServerValueFromKey('Version Qualifier',DSInfo.SystemDict)
+ DSInfo.ServerDict['fix ids']= \
+ DSInfo.getServerValueFromKey('Fix IDs',DSInfo.SystemDict)
+ DSInfo.ServerDict['debug build']= \
+ DSInfo.getServerValueFromKey('Debug Build',DSInfo.SystemDict)
+ </script>
+
+ </else>
+
+ </if>
</sequence>
--
Gitblit v1.10.0