Exemple #1
0
 def load_dynamic(self, opts, args):
     """Dynamically load commands from the document root."""
     loader = Loader()
     loader.add_scope('__docroot__', opts.docroot)
     clslist = loader.load_classes('__command__.py', Command,
                                   scope='__docroot__')
     for cls in clslist:
         self.add_subcommand(cls())
Exemple #2
0
 def setup_method(cls, method):
     tempdir = tempfile.gettempdir()
     subdir = 'dracotest_%d' % os.getpid()
     docroot = os.path.join(tempdir, subdir)
     os.mkdir(docroot)
     cls.docroot = docroot
     cls.files = []
     cls.directories = [docroot]
     options = { 'documentroot': docroot }
     options = init_options(options)
     config = Config(options)
     config.add_file(os.environ['TESTCONFIG'])
     cls.config = config
     loader = Loader()
     loader.add_scope('__docroot__', docroot)
     cls.loader = loader