Skip to content

Commit cc115e6

Browse files
Merge pull request #36 from brianhlin/sw2383_tomcat_speedup
Improve tomcat7 startup time in VMU tests (SOFTWARE-2383)
2 parents a1c2b77 + 6564784 commit cc115e6

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

osgtest/tests/test_04_java.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def _select_alternatives(self, config_type):
2020
java.select_ver(config_type, '%s-openjdk' % java.EXPECTED_VERSION)
2121
self.assert_(java.verify_ver(config_type, java.EXPECTED_VERSION), 'incorrect java version selected')
2222

23-
def test_01_setup(self):
23+
def test_00_setup(self):
2424
if java.is_openjdk_installed() or java.is_openjdk_devel_installed():
2525
core.config['java.old-ver'] = {}
2626

osgtest/tests/test_24_tomcat.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,21 @@ def test_02_config_tomcat_properties(self):
2525
new_contents = pattern.sub('crlRequired="false"', old_contents)
2626
files.write(server_xml_path, new_contents, owner='tomcat')
2727

28-
def test_03_config_tomcat_endorsed_jars(self):
28+
def test_03_config_tomcat(self):
2929
core.skip_ok_unless_installed(tomcat.pkgname())
3030

3131
old_contents = files.read(tomcat.conffile(), True)
32-
line = 'JAVA_ENDORSED_DIRS="${JAVA_ENDORSED_DIRS+$JAVA_ENDORSED_DIRS:}/usr/share/voms-admin/endorsed"\n'
33-
if old_contents.find(line) == -1:
34-
new_contents = old_contents + "\n" + line
35-
files.write(tomcat.conffile(), new_contents, owner='tomcat')
32+
# Endorse JARs
33+
lines = ['JAVA_ENDORSED_DIRS="${JAVA_ENDORSED_DIRS+$JAVA_ENDORSED_DIRS:}/usr/share/voms-admin/endorsed"']
34+
# Improve Tomcat 7 startup times (SOFTWARE-2383)
35+
lines.append('JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"')
36+
37+
for line in lines:
38+
if old_contents.find(line) != -1:
39+
lines.remove(line)
40+
41+
new_contents = '\n'.join([old_contents] + lines)
42+
files.write(tomcat.conffile(), new_contents, owner='tomcat')
3643

3744
def test_04_configure_gratia(self):
3845
core.skip_ok_unless_installed(tomcat.pkgname(), 'gratia-service')

0 commit comments

Comments
 (0)