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
9
from paste.script import command
8
from paste.script import command
10
from paste.deploy import appconfig
9
from paste.deploy import appconfig
11
from paste.registry import Registry
10
from paste.registry import Registry
12
11
13
import ming
12
import ming
...
...
68
            ep.load()(conf)
67
            ep.load()(conf)
69
        log.info('Loaded tools')
68
        log.info('Loaded tools')
70
69
71
    def setup_globals(self):
70
    def setup_globals(self):
72
        import allura.lib.app_globals
71
        import allura.lib.app_globals
73
        request = webob.Request.blank('--script--', environ={
74
                'paste.registry':self.registry})
75
        self.registry.prepare()
72
        self.registry.prepare()
76
        self.registry.register(pylons.c, EmptyClass())
73
        self.registry.register(pylons.c, EmptyClass())
77
        self.registry.register(pylons.g, self.globals)
74
        self.registry.register(pylons.g, self.globals)
78
        self.registry.register(allura.credentials, allura.lib.security.Credentials())
75
        self.registry.register(allura.credentials, allura.lib.security.Credentials())
79
        self.registry.register(pylons.request, request)
80
        pylons.c.queued_messages = None
76
        pylons.c.queued_messages = None
81
77
82
    def teardown_globals(self):
78
    def teardown_globals(self):
83
        self.registry.cleanup()
79
        self.registry.cleanup()
84
80