Пример #1
0
 def setUp(self):
     super(DBTestCase, self).setUp()
     self.env_dir = self._create_environment_folders()
     self.pylons_config = setup_environment_and_database(self.env_dir, 
         enabled_plugins=self.enabled_plugins)
     add_default_data()
     DBSession.commit()
     
     config.push_process_config(self.pylons_config)
Пример #2
0
    def setUp(self):
        super(DBTestCase, self).setUp()
        self.env_dir = self._create_environment_folders()
        self.pylons_config = setup_environment_and_database(
            self.env_dir, enabled_plugins=self.enabled_plugins)
        add_default_data()
        DBSession.commit()

        config.push_process_config(self.pylons_config)
Пример #3
0
    def setUp(self):
        super(DBTestCase, self).setUp()
        global_config = {
            'plugins': '',
#            'debug': 'true', 
#            'error_email_from': 'paste@localhost', 
#            '__file__': '.../standalone.ini', 
#            'here': '...', 
#            'smtp_server': 'localhost'
        }
        local_config = {
            'sqlalchemy.url': 'sqlite://', 
#            'full_stack': 'true', 
#            'image_dir': '.../data/images', 
#            'enable_gzip': 'true', 
#            'static_files': 'true', 
#            'external_template': 'false', 
#            'sqlalchemy.echo': 'False', 
#            'file_serve_method': 'default', 
#            'app_instance_uuid': '', str(uuid.uuid4())
#            'media_dir': '.../data/media', 
#            'sqlalchemy.pool_recycle': '3600', 
#            'layout_template': 'layout', 
#            'sa_auth.cookie_secret': 'superdupersecret', 
#            'cache_dir': '.../data', 
#            'external_template_url': 'http://some/valid_genshi_template.html', 
#            'external_template_timeout': '600', 
#            'beaker.session.key': 'mediacore', 
#            'external_template_name': 'external', 
#            'beaker.session.secret': 'superdupersecret'
        }

        self.pylons_config = load_environment(global_config, local_config)
        
        metadata.create_all(bind=DBSession.bind, checkfirst=True)
        add_default_data()
        
        DBSession.commit()
        
        config.push_process_config(self.pylons_config)
Пример #4
0
def init_mediacore(config_filename):
    def load_config(filename):
        filename = os.path.normpath(os.path.abspath(filename))
        config = appconfig('config:'+filename)
        # Load the logging options
        # (must be done before environment is loaded or sqlalchemy won't log)
        logging_config.fileConfig(filename)
        return config
    
    paste_appconfig = load_config(config_filename)
    
    pylons_config = load_environment(paste_appconfig.global_conf, 
                                          paste_appconfig.local_conf)
    
    config.push_process_config(pylons_config)
    
    def setup_translator(config):
        app_globals = config['pylons.app_globals']
        lang = app_globals.settings['primary_language'] or 'en'
        translator = Translator(lang, _locale_dirs(config))
        pylons.translator._push_object(translator)
    setup_translator(config)
Пример #5
0
def init_mediacore(config_filename):
    def load_config(filename):
        filename = os.path.normpath(os.path.abspath(filename))
        config = appconfig('config:' + filename)
        # Load the logging options
        # (must be done before environment is loaded or sqlalchemy won't log)
        logging_config.fileConfig(filename)
        return config

    paste_appconfig = load_config(config_filename)

    pylons_config = load_environment(paste_appconfig.global_conf,
                                     paste_appconfig.local_conf)

    config.push_process_config(pylons_config)

    def setup_translator(config):
        app_globals = config['pylons.app_globals']
        lang = app_globals.settings['primary_language'] or 'en'
        translator = Translator(lang, _locale_dirs(config))
        pylons.translator._push_object(translator)

    setup_translator(config)