Commit 0dd7a379 authored by Vincent Pelletier's avatar Vincent Pelletier

Make test-database, test-user optional.

parent 13859ffe
...@@ -31,7 +31,8 @@ class Recipe(GenericBaseRecipe): ...@@ -31,7 +31,8 @@ class Recipe(GenericBaseRecipe):
def _options(self, options): def _options(self, options):
options['password'] = self.generatePassword() options['password'] = self.generatePassword()
options['test-password'] = self.generatePassword() if 'test-database' in options:
options['test-password'] = self.generatePassword()
options.setdefault('parallel-test-database-amount', '0') options.setdefault('parallel-test-database-amount', '0')
for x in xrange(0, int(options['parallel-test-database-amount'])): for x in xrange(0, int(options['parallel-test-database-amount'])):
options['test-password-%s' % x] = self.generatePassword() options['test-password-%s' % x] = self.generatePassword()
...@@ -77,14 +78,15 @@ class Recipe(GenericBaseRecipe): ...@@ -77,14 +78,15 @@ class Recipe(GenericBaseRecipe):
} }
)) ))
# default test database # default test database
mysql_script_list.append(self.substituteTemplate( if 'test-database' in self.options:
self.getTemplateFilename('initmysql.sql.in'), mysql_script_list.append(self.substituteTemplate(
{ self.getTemplateFilename('initmysql.sql.in'),
'mysql_database': self.options['test-database'], {
'mysql_user': self.options['test-user'], 'mysql_database': self.options['test-database'],
'mysql_password': self.options['test-password'] 'mysql_user': self.options['test-user'],
} 'mysql_password': self.options['test-password']
)) }
))
# parallel test databases # parallel test databases
for x in xrange(0, int(self.options['parallel-test-database-amount'])): for x in xrange(0, int(self.options['parallel-test-database-amount'])):
mysql_script_list.append(self.substituteTemplate( mysql_script_list.append(self.substituteTemplate(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment