Esempio n. 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'])
Esempio n. 2
0
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('/'):
        includeDir = includeDir + '/'

    # Print to standard output in mof format.
    for moffile in depWalker.GetRequiredFiles():
        filename = moffile.GetFileName().replace(includeDir, '', 1)
        print '#pragma include (\"' + filename + '\")'
Esempio n. 3
0
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('/'):
        includeDir = includeDir + '/'

    # Print to standard output in mof format.
    for moffile in depWalker.GetRequiredFiles():
        filename = moffile.GetFileName().replace(includeDir, '', 1)
        print '#pragma include (\"' + filename + '\")'
 def testOneArgument(self):
     sys.argv.append("--cim_schema_dir=/some/directory")
     sys.argv.append('myFile.mof')
     cmdLineParser = CommandLineParser()
     self.assertEqual(cmdLineParser.getArguments(), ['myFile.mof'])