if type(value) == bool:
value = 'true' if value else 'false'
elif type(value) != int:
- value = "'" + str(value) + "'"
+ value = "'" + str(value).replace('%instancename%', self.identifier) + "'"
value = str(value)
try:
self.removeConfig('behat_wwwroot')
else:
# Defining wwwroot.
- wwwroot = '%s://%s/' % (C.get('scheme'), C.get('behat.host'))
+ wwwroot = '%s://%s' % (C.get('scheme'), C.get('behat.host'))
if C.get('path') != '' and C.get('path') != None:
- wwwroot = wwwroot + C.get('path') + '/'
- wwwroot = wwwroot + self.identifier
+ wwwroot = wwwroot + C.get('path')
+ #wwwroot = wwwroot + self.identifier
currentWwwroot = self.get('behat_wwwroot')
if not currentWwwroot or force:
self.updateConfig('behat_wwwroot', wwwroot)
if isinstance(forceCfg, dict):
for cfgKey, cfgValue in forceCfg.iteritems():
try:
+ if isinstance(cfgValue, basestring):
+ cfgValue = cfgValue.replace('%instancename%', self.identifier)
+
logging.info('Setting up forced $CFG->%s to \'%s\' in config.php', cfgKey, cfgValue)
self.addConfig(cfgKey, cfgValue)
except Exception: