Switch to unified view

a/Allura/allura/command/base.py b/Allura/allura/command/base.py
...
...
3
import logging
3
import logging
4
from multiprocessing import Process
4
from multiprocessing import Process
5
from pkg_resources import iter_entry_points
5
from pkg_resources import iter_entry_points
6
6
7
import pylons
7
import pylons
8
import webob
8
from paste.script import command
9
from paste.script import command
9
from paste.deploy import appconfig
10
from paste.deploy import appconfig
10
from paste.registry import Registry
11
from paste.registry import Registry
11
12
12
import ming
13
import ming
...
...
67
            ep.load()(conf)
68
            ep.load()(conf)
68
        log.info('Loaded tools')
69
        log.info('Loaded tools')
69
70
70
    def setup_globals(self):
71
    def setup_globals(self):
71
        import allura.lib.app_globals
72
        import allura.lib.app_globals
73
        request = webob.Request.blank('--script--', environ={
74
                'paste.registry':self.registry})
72
        self.registry.prepare()
75
        self.registry.prepare()
73
        self.registry.register(pylons.c, EmptyClass())
76
        self.registry.register(pylons.c, EmptyClass())
74
        self.registry.register(pylons.g, self.globals)
77
        self.registry.register(pylons.g, self.globals)
75
        self.registry.register(allura.credentials, allura.lib.security.Credentials())
78
        self.registry.register(allura.credentials, allura.lib.security.Credentials())
79
        self.registry.register(pylons.request, request)
76
        pylons.c.queued_messages = None
80
        pylons.c.queued_messages = None
77
81
78
    def teardown_globals(self):
82
    def teardown_globals(self):
79
        self.registry.cleanup()
83
        self.registry.cleanup()
80
84