From 0a199168bfd672be2d09747f6f5c7288ad7ec726 Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Tue, 08 Apr 2008 15:33:21 +0000
Subject: [PATCH] allow java tuning for OpenDS instance

---
 opends/tests/system-tests/phases/parser/parser.xml |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/opends/tests/system-tests/phases/parser/parser.xml b/opends/tests/system-tests/phases/parser/parser.xml
index 266e03e..864b4ef 100755
--- a/opends/tests/system-tests/phases/parser/parser.xml
+++ b/opends/tests/system-tests/phases/parser/parser.xml
@@ -102,6 +102,38 @@
           <script>
             instance.setLogDir('%s/%s' % (LOG_DIR,instance.getName()))
           </script>
+          <!-- Set javaArgs tuning property -->
+          <script>
+            
+            tuning = instance.getTuning()
+            if tuning.getIsJava() == 'true':
+              if tuning.getXms() != NOT_DEFINED:
+                c1 = '-Xms%s' % tuning.getXms()
+                
+              if tuning.getXmx() != NOT_DEFINED:
+                c2 = '-Xmx%s' % tuning.getXmx()
+                
+              if tuning.getXxNewSize() != NOT_DEFINED:
+                c3 = '-XX&#58;NewSize=%s' % tuning.getXxNewSize()
+                
+              if tuning.getXxMaxNewSize() != NOT_DEFINED:
+                c4 = '-XX&#58;MaxNewSize=%s' % tuning.getXxMaxNewSize()
+                
+              if tuning.getXxSurvivorRatio() != NOT_DEFINED:
+                c5 = '-XX&#58;SurvivorRatio=%s' % tuning.getXxSurvivorRatio()
+                
+              if tuning.getXxPermSize() != NOT_DEFINED:
+                c6 = '-XX&#58;PermSize=%s' % tuning.getXxPermSize()
+                
+              if tuning.getXxMaxPermSize() != NOT_DEFINED:
+                c7 = '-XX&#58;MaxPermSize=%s' % tuning.getXxMaxPermSize()
+                
+              if tuning.getXxUseConcMarkSweepGC() == 'true':
+                c8 = '-XX&#58;+UseConcMarkSweepGC'
+              
+              tuning.setJavaArgs('%s %s %s %s %s %s %s %s' % \
+                                (c1,c2,c3,c4,c5,c6,c7,c8))
+          </script>
         </sequence>
       </paralleliterate>
       

--
Gitblit v1.10.0