Remove trailing whitespaces on all slapos.git except ERP5 related.

parent bdbf8dcf
...@@ -77,7 +77,7 @@ class Recipe(GenericBaseRecipe): ...@@ -77,7 +77,7 @@ class Recipe(GenericBaseRecipe):
onetimedownload_config['url'] = url onetimedownload_config['url'] = url
onetimedownload_config['file_path'] = file_path onetimedownload_config['file_path'] = file_path
onetimedownload_runner_path = self.createExecutable(bin_path, onetimedownload_runner_path = self.createExecutable(bin_path,
self.substituteTemplate(wrapper_template_location, self.substituteTemplate(wrapper_template_location,
onetimedownload_config)) onetimedownload_config))
created_file_list.append(onetimedownload_runner_path) created_file_list.append(onetimedownload_runner_path)
......
...@@ -77,13 +77,13 @@ class Recipe(GenericBaseRecipe): ...@@ -77,13 +77,13 @@ class Recipe(GenericBaseRecipe):
i += 1 i += 1
server_snippet += self.substituteTemplate( server_snippet += self.substituteTemplate(
snippet_filename, dict( snippet_filename, dict(
name='%s_%s' % (name, i), name='%s_%s' % (name, i),
address=address, address=address,
cluster_zope_thread_amount=self.options['maxconn'])) cluster_zope_thread_amount=self.options['maxconn']))
config = dict( config = dict(
name=name, name=name,
ip=self.options['ip'], ip=self.options['ip'],
port=self.options['port'], port=self.options['port'],
server_text=server_snippet, server_text=server_snippet,
server_check_path=self.options['server-check-path'],) server_check_path=self.options['server-check-path'],)
......
...@@ -43,15 +43,15 @@ class Recipe(BaseSlapRecipe): ...@@ -43,15 +43,15 @@ class Recipe(BaseSlapRecipe):
# XXX-Cedric : add logrotate? # XXX-Cedric : add logrotate?
self.cron_d = self.installCrond() self.cron_d = self.installCrond()
kumo_conf = self.installKumo(self.getLocalIPv4Address()) kumo_conf = self.installKumo(self.getLocalIPv4Address())
ca_conf = self.installCertificateAuthority() ca_conf = self.installCertificateAuthority()
key, certificate = self.requestCertificate('Login Based Access') key, certificate = self.requestCertificate('Login Based Access')
stunnel_conf = self.installStunnel(self.getGlobalIPv6Address(), stunnel_conf = self.installStunnel(self.getGlobalIPv6Address(),
self.getLocalIPv4Address(), 12345, kumo_conf['kumo_gateway_port'], self.getLocalIPv4Address(), 12345, kumo_conf['kumo_gateway_port'],
certificate, key, ca_conf['ca_crl'], certificate, key, ca_conf['ca_crl'],
ca_conf['certificate_authority_path']) ca_conf['certificate_authority_path'])
self.linkBinary() self.linkBinary()
self.setConnectionDict(dict( self.setConnectionDict(dict(
stunnel_ip = stunnel_conf['public_ip'], stunnel_ip = stunnel_conf['public_ip'],
...@@ -80,7 +80,7 @@ class Recipe(BaseSlapRecipe): ...@@ -80,7 +80,7 @@ class Recipe(BaseSlapRecipe):
os.symlink(target, link) os.symlink(target, link)
self.logger.debug('Created link %r -> %r' % (link, target)) self.logger.debug('Created link %r -> %r' % (link, target))
self.path_list.append(link) self.path_list.append(link)
def installCrond(self): def installCrond(self):
timestamps = self.createDataDirectory('cronstamps') timestamps = self.createDataDirectory('cronstamps')
...@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe): ...@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
)[0] )[0]
self.path_list.append(wrapper) self.path_list.append(wrapper)
return cron_d return cron_d
def installLogrotate(self): def installLogrotate(self):
"""Installs logortate main configuration file and registers its to cron""" """Installs logortate main configuration file and registers its to cron"""
logrotate_d = os.path.abspath(os.path.join(self.etc_directory, logrotate_d = os.path.abspath(os.path.join(self.etc_directory,
......
...@@ -158,7 +158,7 @@ class BaseRecipe(BaseSlapRecipe): ...@@ -158,7 +158,7 @@ class BaseRecipe(BaseSlapRecipe):
open(destination, 'w').write(open(template, 'r').read() % d) open(destination, 'w').write(open(template, 'r').read() % d)
def configureInstallation(self, document_root, url, mysql_conf): def configureInstallation(self, document_root, url, mysql_conf):
"""Start process which can launch python scripts, move or remove files or """Start process which can launch python scripts, move or remove files or
directories when installing software. directories when installing software.
""" """
if not self.options.has_key('delete') and not self.options.has_key('rename') and not\ if not self.options.has_key('delete') and not self.options.has_key('rename') and not\
...@@ -179,7 +179,7 @@ class BaseRecipe(BaseSlapRecipe): ...@@ -179,7 +179,7 @@ class BaseRecipe(BaseSlapRecipe):
else: else:
argument = argument + ["-f", self.options['file_token'].strip()] argument = argument + ["-f", self.options['file_token'].strip()]
argument += ["-t", document_root] argument += ["-t", document_root]
if self.options.has_key('delete'): if self.options.has_key('delete'):
delete = ["delete"] delete = ["delete"]
for fname in self.options['delete'].split(','): for fname in self.options['delete'].split(','):
...@@ -231,7 +231,7 @@ class Simple(BaseRecipe): ...@@ -231,7 +231,7 @@ class Simple(BaseRecipe):
url = self.installApache(document_root) url = self.installApache(document_root)
renamed = self.configureInstallation(document_root, url, mysql_conf) renamed = self.configureInstallation(document_root, url, mysql_conf)
connectionDict = dict( connectionDict = dict(
url=url, url=url,
**mysql_conf **mysql_conf
) )
if not renamed == "": if not renamed == "":
......
import sys import sys
import subprocess import subprocess
def executeRunner(args): def executeRunner(args):
"""Start the instance configure. this may run a python script, move or/and rename """Start the instance configure. this may run a python script, move or/and rename
file or directory when dondition is filled. the condition may be when file exist or when an entry file or directory when dondition is filled. the condition may be when file exist or when an entry
exist into database. exist into database.
""" """
......
...@@ -41,7 +41,7 @@ class Recipe(GenericBaseRecipe): ...@@ -41,7 +41,7 @@ class Recipe(GenericBaseRecipe):
'include %s' % logrotate_d, 'include %s' % logrotate_d,
] ]
logrotate_conf_file = self.createFile(logrotate_conf_file, logrotate_conf_file = self.createFile(logrotate_conf_file,
'\n'.join(logrotate_conf)) '\n'.join(logrotate_conf))
state_file = self.options['state-file'] state_file = self.options['state-file']
......
...@@ -44,7 +44,7 @@ class Recipe(BaseSlapRecipe): ...@@ -44,7 +44,7 @@ class Recipe(BaseSlapRecipe):
self.cron_d = self.installCrond() self.cron_d = self.installCrond()
memcached_conf = self.installMemcached(ip=self.getLocalIPv4Address(), memcached_conf = self.installMemcached(ip=self.getLocalIPv4Address(),
port=11000) port=11000)
ca_conf = self.installCertificateAuthority() ca_conf = self.installCertificateAuthority()
key, certificate = self.requestCertificate('Memcached') key, certificate = self.requestCertificate('Memcached')
...@@ -52,7 +52,7 @@ class Recipe(BaseSlapRecipe): ...@@ -52,7 +52,7 @@ class Recipe(BaseSlapRecipe):
self.getLocalIPv4Address(), 12345, memcached_conf['memcached_port'], self.getLocalIPv4Address(), 12345, memcached_conf['memcached_port'],
certificate, key, ca_conf['ca_crl'], certificate, key, ca_conf['ca_crl'],
ca_conf['certificate_authority_path']) ca_conf['certificate_authority_path'])
self.linkBinary() self.linkBinary()
self.setConnectionDict(dict( self.setConnectionDict(dict(
stunnel_ip = stunnel_conf['public_ip'], stunnel_ip = stunnel_conf['public_ip'],
...@@ -81,7 +81,7 @@ class Recipe(BaseSlapRecipe): ...@@ -81,7 +81,7 @@ class Recipe(BaseSlapRecipe):
os.symlink(target, link) os.symlink(target, link)
self.logger.debug('Created link %r -> %r' % (link, target)) self.logger.debug('Created link %r -> %r' % (link, target))
self.path_list.append(link) self.path_list.append(link)
def installCrond(self): def installCrond(self):
timestamps = self.createDataDirectory('cronstamps') timestamps = self.createDataDirectory('cronstamps')
cron_output = os.path.join(self.log_directory, 'cron-output') cron_output = os.path.join(self.log_directory, 'cron-output')
...@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe): ...@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
)[0] )[0]
self.path_list.append(wrapper) self.path_list.append(wrapper)
return cron_d return cron_d
def installLogrotate(self): def installLogrotate(self):
"""Installs logortate main configuration file and registers its to cron""" """Installs logortate main configuration file and registers its to cron"""
logrotate_d = os.path.abspath(os.path.join(self.etc_directory, logrotate_d = os.path.abspath(os.path.join(self.etc_directory,
......
...@@ -43,14 +43,14 @@ class KumoTestBed(object): ...@@ -43,14 +43,14 @@ class KumoTestBed(object):
kumo_cloud_config['address'] = recipe.getGlobalIPv6Address() kumo_cloud_config['address'] = recipe.getGlobalIPv6Address()
kumo_cloud_config['report_path'] = recipe.log_directory kumo_cloud_config['report_path'] = recipe.log_directory
kumo_cloud_config.setdefault('max_server', 4) kumo_cloud_config.setdefault('max_server', 4)
kumo_cloud_config.setdefault('max_tester', 5) kumo_cloud_config.setdefault('max_tester', 5)
kumo_cloud_config.setdefault('nb_thread', 32) kumo_cloud_config.setdefault('nb_thread', 32)
kumo_cloud_config.setdefault('nb_request', 1024000) kumo_cloud_config.setdefault('nb_request', 1024000)
kumo_cloud_config.setdefault('erp5_publish_url', '') kumo_cloud_config.setdefault('erp5_publish_url', '')
kumo_cloud_config.setdefault('erp5_publish_project', '') kumo_cloud_config.setdefault('erp5_publish_project', '')
computer_guid_list = [] computer_guid_list = []
computer_guid_list.append("COMP-23") # manager computer_guid_list.append("COMP-23") # manager
computer_guid_list.append("COMP-13") # server 1 computer_guid_list.append("COMP-13") # server 1
...@@ -62,9 +62,9 @@ class KumoTestBed(object): ...@@ -62,9 +62,9 @@ class KumoTestBed(object):
computer_guid_list.append("COMP-14") # tester 3 computer_guid_list.append("COMP-14") # tester 3
computer_guid_list.append("COMP-20") # tester 4 computer_guid_list.append("COMP-20") # tester 4
computer_guid_list.append("COMP-19") # tester 5 computer_guid_list.append("COMP-19") # tester 5
kumo_cloud_config.setdefault('computer_guid_list', ":".join(computer_guid_list)) kumo_cloud_config.setdefault('computer_guid_list', ":".join(computer_guid_list))
kumo_cloud_config['software_release_url'] = recipe.software_release_url kumo_cloud_config['software_release_url'] = recipe.software_release_url
kumo_cloud_config['server_url'] = recipe.server_url kumo_cloud_config['server_url'] = recipe.server_url
kumo_cloud_config['key_file'] = recipe.key_file kumo_cloud_config['key_file'] = recipe.key_file
......
...@@ -36,7 +36,7 @@ class Recipe(BaseSlapRecipe): ...@@ -36,7 +36,7 @@ class Recipe(BaseSlapRecipe):
#ipv6 = self.getGlobalIPv6Address(parameter_dict) #ipv6 = self.getGlobalIPv6Address(parameter_dict)
proactive_home = self.options['proactive_location'] proactive_home = self.options['proactive_location']
# ProActive parameters # ProActive parameters
proactive_rmUrl = parameter_dict.get('rmURL') proactive_rmUrl = parameter_dict.get('rmURL')
proactive_credential = parameter_dict.get('credentials') proactive_credential = parameter_dict.get('credentials')
...@@ -55,7 +55,7 @@ class Recipe(BaseSlapRecipe): ...@@ -55,7 +55,7 @@ class Recipe(BaseSlapRecipe):
) )
self._writeFile(proactive_configuration_file, pkg_resources.resource_string( self._writeFile(proactive_configuration_file, pkg_resources.resource_string(
__name__, 'template/ProActiveConfiguration.xml.in') % proactive_dict) __name__, 'template/ProActiveConfiguration.xml.in') % proactive_dict)
# ProActive wrapper # ProActive wrapper
#proactive = os.path.join(proactive_home, 'bin', 'unix', 'rm-start-node') #proactive = os.path.join(proactive_home, 'bin', 'unix', 'rm-start-node')
proactive_pa_bundle = os.path.join(proactive_home, 'PABundle') proactive_pa_bundle = os.path.join(proactive_home, 'PABundle')
...@@ -74,4 +74,4 @@ sh %(proactive)s %(rmUrl)s %(nsname)s %(credential)s ...@@ -74,4 +74,4 @@ sh %(proactive)s %(rmUrl)s %(nsname)s %(credential)s
self.computer_partition.setConnectionDict(dict( self.computer_partition.setConnectionDict(dict(
#proactive_ip="[%s]" % (ipv6), #proactive_ip="[%s]" % (ipv6),
)) ))
return [proactive_configuration_file, proactive_wrapper] return [proactive_configuration_file, proactive_wrapper]
\ No newline at end of file
...@@ -43,17 +43,17 @@ class Recipe(BaseSlapRecipe): ...@@ -43,17 +43,17 @@ class Recipe(BaseSlapRecipe):
document_root = self.createDataDirectory('htdocs') document_root = self.createDataDirectory('htdocs')
self.createHtdocs(self.options['source'].strip(), document_root) self.createHtdocs(self.options['source'].strip(), document_root)
url = self.installApache(document_root) url = self.installApache(document_root)
# MySQL # MySQL
mysql_conf = self.installMysqlServer(self.getLocalIPv4Address(), 45678) mysql_conf = self.installMysqlServer(self.getLocalIPv4Address(), 45678)
# LDAP # LDAP
ldap_port = dict() ldap_port = dict()
# Pulse # Pulse
mmc_core_conf = self.installPulse2(ip=self.getLocalIPv4Address(), mmc_core_conf = self.installPulse2(ip=self.getLocalIPv4Address(),
port=11000, ldap_host=ldap_conf['host'], ldap_port=ldap_conf['port']) port=11000, ldap_host=ldap_conf['host'], ldap_port=ldap_conf['port'])
ca_conf = self.installCertificateAuthority() ca_conf = self.installCertificateAuthority()
key, certificate = self.requestCertificate('Pulse') key, certificate = self.requestCertificate('Pulse')
...@@ -61,7 +61,7 @@ class Recipe(BaseSlapRecipe): ...@@ -61,7 +61,7 @@ class Recipe(BaseSlapRecipe):
self.getLocalIPv4Address(), 12345, pulse_conf['inventory_port'], self.getLocalIPv4Address(), 12345, pulse_conf['inventory_port'],
certificate, key, ca_conf['ca_crl'], certificate, key, ca_conf['ca_crl'],
ca_conf['certificate_authority_path']) ca_conf['certificate_authority_path'])
self.linkBinary() self.linkBinary()
self.setConnectionDict(dict( self.setConnectionDict(dict(
stunnel_inventory_ip = stunnel_conf['public_ip'], stunnel_inventory_ip = stunnel_conf['public_ip'],
...@@ -92,7 +92,7 @@ class Recipe(BaseSlapRecipe): ...@@ -92,7 +92,7 @@ class Recipe(BaseSlapRecipe):
os.symlink(target, link) os.symlink(target, link)
self.logger.debug('Created link %r -> %r' % (link, target)) self.logger.debug('Created link %r -> %r' % (link, target))
self.path_list.append(link) self.path_list.append(link)
def installCrond(self): def installCrond(self):
timestamps = self.createDataDirectory('cronstamps') timestamps = self.createDataDirectory('cronstamps')
cron_output = os.path.join(self.log_directory, 'cron-output') cron_output = os.path.join(self.log_directory, 'cron-output')
...@@ -114,7 +114,7 @@ class Recipe(BaseSlapRecipe): ...@@ -114,7 +114,7 @@ class Recipe(BaseSlapRecipe):
)[0] )[0]
self.path_list.append(wrapper) self.path_list.append(wrapper)
return cron_d return cron_d
def installLogrotate(self): def installLogrotate(self):
"""Installs logortate main configuration file and registers its to cron""" """Installs logortate main configuration file and registers its to cron"""
logrotate_d = os.path.abspath(os.path.join(self.etc_directory, logrotate_d = os.path.abspath(os.path.join(self.etc_directory,
...@@ -247,26 +247,26 @@ class Recipe(BaseSlapRecipe): ...@@ -247,26 +247,26 @@ class Recipe(BaseSlapRecipe):
ldap_logfile_path= os.path.join(self.log_directory, 'ldap.log'), ldap_logfile_path= os.path.join(self.log_directory, 'ldap.log'),
mmc_core_binary=self.options['mmc_core_binary'] mmc_core_binary=self.options['mmc_core_binary']
) )
#TODO write function that takes all templates in subdir and creates conf #TODO write function that takes all templates in subdir and creates conf
# files, keeping same dir structure. # files, keeping same dir structure.
mmc_conf_path = self.createConfigurationFile(os.path.join("mmc", mmc_conf_path = self.createConfigurationFile(os.path.join("mmc",
"agent", "config.ini"), self.substituteTemplate( "agent", "config.ini"), self.substituteTemplate(
self.getTemplateFilename(os.path.join("mmc_conf", self.getTemplateFilename(os.path.join("mmc_conf",
"agent", "config.ini.in")), config)) "agent", "config.ini.in")), config))
config['mmc_core_config_file'] = mysql_conf_path config['mmc_core_config_file'] = mysql_conf_path
self.path_list.append(self.createRunningWrapper('mmc-core', self.path_list.append(self.createRunningWrapper('mmc-core',
self.substituteTemplate(self.getTemplateFilename('mmc-core.in'), self.substituteTemplate(self.getTemplateFilename('mmc-core.in'),
config))) config)))
return dict(memcached_url='%s:%s' % return dict(memcached_url='%s:%s' %
(config['memcached_ip'], config['memcached_port']), (config['memcached_ip'], config['memcached_port']),
memcached_ip=config['memcached_ip'], memcached_ip=config['memcached_ip'],
memcached_port=config['memcached_port']) memcached_port=config['memcached_port'])
def createHtdocs(self, source, document_root): def createHtdocs(self, source, document_root):
source = self.options['source'].strip() source = self.options['source'].strip()
document_root = self.createDataDirectory('htdocs') document_root = self.createDataDirectory('htdocs')
...@@ -282,7 +282,7 @@ class Recipe(BaseSlapRecipe): ...@@ -282,7 +282,7 @@ class Recipe(BaseSlapRecipe):
shutil.copytree(path, os.path.join(document_root, p)) shutil.copytree(path, os.path.join(document_root, p))
else: else:
shutil.copy2(path, os.path.join(document_root, p)) shutil.copy2(path, os.path.join(document_root, p))
def installApache(self, document_root, ip=None, port=None): def installApache(self, document_root, ip=None, port=None):
if ip is None: if ip is None:
ip=self.getGlobalIPv6Address() ip=self.getGlobalIPv6Address()
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
# #
############################################################################## ##############################################################################
# XXX-Cedric : This is an import of # XXX-Cedric : This is an import of
# http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py # http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
# Modification of the present file should be ported back to this original file. # Modification of the present file should be ported back to this original file.
import os import os
......
...@@ -37,7 +37,7 @@ class Recipe(GenericBaseRecipe): ...@@ -37,7 +37,7 @@ class Recipe(GenericBaseRecipe):
runner = self.createPythonScript( runner = self.createPythonScript(
self.options['runner-path'], self.options['runner-path'],
__name__+'.testrunner.run', __name__+'.testrunner.run',
arguments=[self.options['suite-url'], arguments=[self.options['suite-url'],
self.options['report-url'], self.options['report-url'],
self.options['report-project'], self.options['report-project'],
self.options['browser'], self.options['browser'],
......
...@@ -57,7 +57,7 @@ def run(args): ...@@ -57,7 +57,7 @@ def run(args):
# There is no test that can take more them 24 hours # There is no test that can take more them 24 hours
timeout = 2.0 * 60 * 60 timeout = 2.0 * 60 * 60
while True: while True:
erp5_report = ERP5TestReportHandler(report_url, erp5_report = ERP5TestReportHandler(report_url,
project + '@' + config['suite_name']) project + '@' + config['suite_name'])
...@@ -82,11 +82,11 @@ def run(args): ...@@ -82,11 +82,11 @@ def run(args):
if process.pid: if process.pid:
os.kill(process.pid, signal.SIGTERM) os.kill(process.pid, signal.SIGTERM)
print("Test has finished and Firefox has been killed.") print("Test has finished and Firefox has been killed.")
erp5_report.reportFinished(getStatus(config['base_url']).encode("utf-8", erp5_report.reportFinished(getStatus(config['base_url']).encode("utf-8",
"replace")) "replace"))
print("Test finished and report sent, sleeping.") print("Test finished and report sent, sleeping.")
except urllib2.URLError, urlError: except urllib2.URLError, urlError:
print "Error: %s" % urlError.msg print "Error: %s" % urlError.msg
......
...@@ -49,23 +49,23 @@ class SheepDogTestBed(BaseSlapRecipe): ...@@ -49,23 +49,23 @@ class SheepDogTestBed(BaseSlapRecipe):
def run_sheepdog_test(self): def run_sheepdog_test(self):
""" Launch sheepdog test process. """ """ Launch sheepdog test process. """
sheepdog_test_config = {} sheepdog_test_config = {}
sheepdog_test_config.update(self.options) sheepdog_test_config.update(self.options)
sheepdog_test_config.update(self.parameter_dict) sheepdog_test_config.update(self.parameter_dict)
sheepdog_test_config['address'] = self.getGlobalIPv6Address() sheepdog_test_config['address'] = self.getGlobalIPv6Address()
sheepdog_test_config['report_path'] = self.log_directory sheepdog_test_config['report_path'] = self.log_directory
if 'nb_server_max' not in sheepdog_test_config: if 'nb_server_max' not in sheepdog_test_config:
sheepdog_test_config['nb_server_max'] = 0 sheepdog_test_config['nb_server_max'] = 0
if 'nb_tester_max' not in sheepdog_test_config: if 'nb_tester_max' not in sheepdog_test_config:
sheepdog_test_config['nb_tester_max'] = 3 sheepdog_test_config['nb_tester_max'] = 3
if 'nb_thread' not in sheepdog_test_config: if 'nb_thread' not in sheepdog_test_config:
sheepdog_test_config['nb_thread'] = 1 sheepdog_test_config['nb_thread'] = 1
if 'nb_request' not in sheepdog_test_config: if 'nb_request' not in sheepdog_test_config:
sheepdog_test_config['nb_request'] = 1000 sheepdog_test_config['nb_request'] = 1000
...@@ -81,7 +81,7 @@ class SheepDogTestBed(BaseSlapRecipe): ...@@ -81,7 +81,7 @@ class SheepDogTestBed(BaseSlapRecipe):
sheepdog_test_connection = {} sheepdog_test_connection = {}
sheepdog_test_connection['url'] = "http://["+sheepdog_test_config['address']+"]:5000/" sheepdog_test_connection['url'] = "http://["+sheepdog_test_config['address']+"]:5000/"
self.computer_partition.setConnectionDict(sheepdog_test_connection) self.computer_partition.setConnectionDict(sheepdog_test_connection)
nosqltester_manager_wrapper_template_location = pkg_resources.resource_filename( nosqltester_manager_wrapper_template_location = pkg_resources.resource_filename(
__name__, os.path.join( __name__, os.path.join(
'template', 'nosqltester_manager_run.in')) 'template', 'nosqltester_manager_run.in'))
......
...@@ -11,7 +11,7 @@ class SipTesterRecipe(BaseSlapRecipe): ...@@ -11,7 +11,7 @@ class SipTesterRecipe(BaseSlapRecipe):
def _createPJSUAConfiguration(self, template_name): def _createPJSUAConfiguration(self, template_name):
pjsua_input = pkg_resources.resource_string(__name__, os.path.join( pjsua_input = pkg_resources.resource_string(__name__, os.path.join(
'template', template_name)) 'template', template_name))
if self._writeFile(self.pjsua_configuration_file, if self._writeFile(self.pjsua_configuration_file,
pjsua_input % self.options): pjsua_input % self.options):
# XXX: How to inform slap/slapgrid that something changed and it might # XXX: How to inform slap/slapgrid that something changed and it might
# be not bad idea to restart CP? # be not bad idea to restart CP?
...@@ -30,7 +30,7 @@ class SipTesterRecipe(BaseSlapRecipe): ...@@ -30,7 +30,7 @@ class SipTesterRecipe(BaseSlapRecipe):
d['siptester_binary'] = os.path.join(self.buildout['software_definition' d['siptester_binary'] = os.path.join(self.buildout['software_definition'
]['software_home'].strip(), 'bin', 'siptester') ]['software_home'].strip(), 'bin', 'siptester')
self.running_wrapper_location = pkg_resources.resource_filename(__name__, os.path.join( self.running_wrapper_location = pkg_resources.resource_filename(__name__, os.path.join(
'template', 'template',
self.wrapper_template)) self.wrapper_template))
self._createRunningWrapper(d) self._createRunningWrapper(d)
return [path, wrapper_path] return [path, wrapper_path]
......
...@@ -71,7 +71,7 @@ class Recipe(GenericBaseRecipe): ...@@ -71,7 +71,7 @@ class Recipe(GenericBaseRecipe):
private_key=self.options['private_key'], private_key=self.options['private_key'],
cloud9_url=self.cloud9_url cloud9_url=self.cloud9_url
) )
config_file = self.createFile(self.options['slapos.cfg'], config_file = self.createFile(self.options['slapos.cfg'],
self.substituteTemplate(self.getTemplateFilename('slapos.cfg.in'), self.substituteTemplate(self.getTemplateFilename('slapos.cfg.in'),
configuration)) configuration))
......
...@@ -120,7 +120,7 @@ class Recipe: ...@@ -120,7 +120,7 @@ class Recipe:
self.getLocalIPv4Address()) self.getLocalIPv4Address())
buildout.set('slap-network-information', 'global-ipv6', buildout.set('slap-network-information', 'global-ipv6',
self.getGlobalIPv6Address()) self.getGlobalIPv6Address())
buildout.set('slap-network-information', 'network-interface', buildout.set('slap-network-information', 'network-interface',
self.getNetworkInterface()) self.getNetworkInterface())
# Copy/paste slap_connection # Copy/paste slap_connection
......
...@@ -42,15 +42,15 @@ class Recipe(GenericBaseRecipe): ...@@ -42,15 +42,15 @@ class Recipe(GenericBaseRecipe):
pid=self.options['pid'], pid=self.options['pid'],
) )
sphinx_conf_path = self.createFile( sphinx_conf_path = self.createFile(
self.options['configuration-file'], self.options['configuration-file'],
self.substituteTemplate(self.getTemplateFilename('sphinx.conf.in'), self.substituteTemplate(self.getTemplateFilename('sphinx.conf.in'),
config) config)
) )
# Create init script # Create init script
wrapper = self.createPythonScript( wrapper = self.createPythonScript(
self.options['wrapper'], self.options['wrapper'],
'slapos.recipe.librecipe.execute.execute', 'slapos.recipe.librecipe.execute.execute',
[self.options['sphinx-searchd-binary'].strip(), '-c', [self.options['sphinx-searchd-binary'].strip(), '-c',
sphinx_conf_path, '--nodetach'], sphinx_conf_path, '--nodetach'],
) )
......
...@@ -4,7 +4,7 @@ import MySQLdb ...@@ -4,7 +4,7 @@ import MySQLdb
def setup(args): def setup(args):
mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args
sql_file = os.path.join(htdocs, "create_tables.sql") sql_file = os.path.join(htdocs, "create_tables.sql")
try: try:
conn = MySQLdb.connect (host = mysql_host, conn = MySQLdb.connect (host = mysql_host,
...@@ -19,7 +19,7 @@ def setup(args): ...@@ -19,7 +19,7 @@ def setup(args):
sql_script = f.readline() sql_script = f.readline()
conn.close() conn.close()
except: except:
return return
if __name__ == '__main__': if __name__ == '__main__':
setup(sys.argv[1:]) setup(sys.argv[1:])
\ No newline at end of file
...@@ -4,7 +4,7 @@ import fileinput ...@@ -4,7 +4,7 @@ import fileinput
def setup(args): def setup(args):
mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args
admin_dir = "admin-" + mysql_user admin_dir = "admin-" + mysql_user
admin_include_file = os.path.join(htdocs, admin_dir + "/includes/configure.php") admin_include_file = os.path.join(htdocs, admin_dir + "/includes/configure.php")
searchPattern = "/admin" searchPattern = "/admin"
...@@ -17,4 +17,4 @@ def setup(args): ...@@ -17,4 +17,4 @@ def setup(args):
os.chmod(admin_include_file, 0444) os.chmod(admin_include_file, 0444)
if __name__ == '__main__': if __name__ == '__main__':
setup(sys.argv[1:]) setup(sys.argv[1:])
\ No newline at end of file
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