Example #1
0
    def test_load_plugins(self):
        #raise unittest.SkipTest("Plugins temporarily disabled during refactor")
        defaults = RawConfigParser()
        defaults.readfp(StringIO(config_file_data))
        plugins = load_doc_plugins(defaults)

        self.failUnlessEqual(len(plugins), 4)
        self.failUnless( 'vol-sizes' in plugins )
        self.failUnless( 'ipsan-storage-design' in plugins )
Example #2
0
    usage = "create_document.py [options] <definition_file.xml>"

    optparser = BaseOptions(usage=usage)
    optparser.parseOptions()

    # Dynamic namespace information that is passed into document generators
    ns = {}

    # Load configuration file
    defaults = RawConfigParser()
    parsedfiles = defaults.read(optparser.options.configfile)
    if len(parsedfiles) == 0:
        raise ValueError("Cannot load configuration file: %s" % optparser.options.configfile)

    # Load the document generation plugins
    doc_plugins = load_doc_plugins(defaults)

    try:
        # load the configuration from a config file
        proj = Project()
        tree = etree.parse(optparser.options.definitionfile)
        proj.configure_from_node(tree.getroot(), defaults, None)

    except:
        log.critical("Cannot load configuration. Unhandled error condition:")
        import traceback
        traceback.print_exc()
        sys.exit(1)
        pass

    # Use the '-d' option to determine which document to generate
Example #3
0
    optparser = BaseOptions(usage=usage)
    optparser.parseOptions()

    # Dynamic namespace information that is passed into document generators
    ns = {}

    # Load configuration file
    defaults = RawConfigParser()
    parsedfiles = defaults.read(optparser.options.configfile)
    if len(parsedfiles) == 0:
        raise ValueError("Cannot load configuration file: %s" %
                         optparser.options.configfile)

    # Load the document generation plugins
    doc_plugins = load_doc_plugins(defaults)

    try:
        # load the configuration from a config file
        proj = Project()
        tree = etree.parse(optparser.options.definitionfile)
        proj.configure_from_node(tree.getroot(), defaults, None)

    except:
        log.critical("Cannot load configuration. Unhandled error condition:")
        import traceback
        traceback.print_exc()
        sys.exit(1)
        pass

    # Use the '-d' option to determine which document to generate