Ignore:
Timestamp:
25/01/11 17:12:39 (9 years ago)
Author:
pjkersha
Message:

Incomplete - task 16: NDG Security 2.x.x - incl. updated Paster templates

  • fixed yadis template syntax
  • updating securedapp template.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/NDGSecurity/python/ndg_security_test/ndg/security/test/integration/full_system/securedapp.py

    r7077 r7845  
    225225    def filter_app_factory(cls, app, globalConfig, **localConfig): 
    226226        return cls(app, globalConfig, **localConfig) 
    227      
     227 
     228 
     229INI_FILENAME = 'securedapp.ini' 
     230    
    228231# To start run  
    229232# $ paster serve services.ini or run this file as a script 
    230233# $ ./securedapp.py [port #] 
    231 if __name__ == '__main__': 
    232     import sys 
    233     import os 
    234     from os.path import dirname, abspath 
    235     import logging 
    236     logging.basicConfig(level=logging.DEBUG) 
    237  
    238     if len(sys.argv) > 1: 
    239         port = int(sys.argv[1]) 
    240     else: 
    241         port = 7080 
    242          
    243     cfgFilePath = os.path.join(dirname(abspath(__file__)), 'securedapp.ini') 
    244          
    245     from paste.httpserver import serve 
    246     from paste.deploy import loadapp 
    247     from paste.script.util.logging_config import fileConfig 
     234if __name__ == '__main__':  
     235    import optparse    
     236    from os import path 
     237    from ndg.security.server.utils.paste_utils import PasteDeployAppServer 
    248238     
    249     fileConfig(cfgFilePath) 
    250     app = loadapp('config:%s' % cfgFilePath) 
    251     serve(app, host='0.0.0.0', port=port) 
     239    cfgFilePath = path.join(path.dirname(path.abspath(__file__)), INI_FILENAME) 
     240         
     241    parser = optparse.OptionParser() 
     242    parser.add_option("-p", 
     243                      "--port", 
     244                      dest="port", 
     245                      default=7080, 
     246                      type='int', 
     247                      help="port number to run under") 
     248 
     249    parser.add_option("-c", 
     250                      "--conf", 
     251                      dest="configFilePath", 
     252                      default=cfgFilePath, 
     253                      help="Configuration file path") 
     254     
     255    opt = parser.parse_args()[0] 
     256 
     257    server = PasteDeployAppServer(cfgFilePath=opt.configFilePath,  
     258                                  port=opt.port)  
     259    server.start() 
Note: See TracChangeset for help on using the changeset viewer.