示例#1
0
 def testOneArgument(self):
     sys.argv.append("--cim_schema_dir=/some/directory")
     sys.argv.append('myFile.mof')
     cmdLineParser = CommandLineParser()
     self.assertEqual(cmdLineParser.getArguments(), ['myFile.mof'])
示例#2
0
 def option(self, shortName, longName, help):
     CommandLineParser.registerOption(self, shortName, longName, help)
示例#3
0
 def testOptParserHasCimSchemaDir(self):
     sys.argv.append("--cim_schema_dir=/some/directory")
     cmdLineParser = CommandLineParser()
     self.assert_(cmdLineParser.has_option('--cim_schema_dir'))
     self.assertEqual(cmdLineParser.getCIMSchemaDir(), '/some/directory')
示例#4
0
#
# Date:   2008-10-28 16:16:59
#

from commandlineparser import CommandLineParser
from moffilerepository import MofFileRepository
from moffile import MofFile
from dependencywalker import DependencyWalker

##
# Main entry point
#
if __name__ == '__main__':

    # Parse command line parameters
    cmdLineParser = CommandLineParser()

    # Parse the complete mof file repository
    mofRepository = MofFileRepository(cmdLineParser.getCIMSchemaDir())

    # Parse the mof files supplied as arguments
    moffiles = []
    for filename in cmdLineParser.getArguments():
        moffiles.append(MofFile(filename))

    # This will generate the dependency list.
    depWalker = DependencyWalker(mofRepository, moffiles)

    # The paths in the generated output will be stripped of the --cim_schema_dir part of the path.
    includeDir = cmdLineParser.getCIMSchemaDir()
    if not includeDir.endswith('/'):
示例#5
0
 def option(self, shortName, longName, help):
     CommandLineParser.registerOption(self, shortName, longName, help)
示例#6
0
文件: main.py 项目: pigera/scxcore
#
# Date:   2008-10-28 16:16:59
#

from commandlineparser import CommandLineParser
from moffilerepository import MofFileRepository
from moffile import MofFile
from dependencywalker import DependencyWalker

##
# Main entry point
#
if __name__ == '__main__':

    # Parse command line parameters
    cmdLineParser = CommandLineParser()

    # Parse the complete mof file repository
    mofRepository = MofFileRepository(cmdLineParser.getCIMSchemaDir())

    # Parse the mof files supplied as arguments
    moffiles = []
    for filename in cmdLineParser.getArguments():
        moffiles.append(MofFile(filename))

    # This will generate the dependency list.
    depWalker = DependencyWalker(mofRepository, moffiles)

    # The paths in the generated output will be stripped of the --cim_schema_dir part of the path.
    includeDir = cmdLineParser.getCIMSchemaDir()
    if not includeDir.endswith('/'):
 def testOneArgument(self):
     sys.argv.append("--cim_schema_dir=/some/directory")
     sys.argv.append('myFile.mof')
     cmdLineParser = CommandLineParser()
     self.assertEqual(cmdLineParser.getArguments(), ['myFile.mof'])
 def testOptParserHasCimSchemaDir(self):
     sys.argv.append("--cim_schema_dir=/some/directory")
     cmdLineParser = CommandLineParser()
     self.assert_(cmdLineParser.has_option('--cim_schema_dir'))
     self.assertEqual(cmdLineParser.getCIMSchemaDir(), '/some/directory')