Ejemplo n.º 1
0
def main():
    try:
        opts, args = getopt.getopt(sys.argv[1:], "hd:e:", ["help", "basedir", "extension"])
    except getopt.GetoptError as err:
        print(str(err))
        usage()
        sys.exit(2)
    extension = '*.java'
    base_dir = os.path.dirname(os.path.abspath(__file__))
    for o, a in opts:
        if o in ("-h", "--help"):
            usage()
            sys.exit()
        elif o in ("-d", "--basedir"):
            base_dir = a
        elif o in ("-e", "--extension"):
            extension = a
        else:
            assert False, "unhandled option"

    files = FileBrowser.get_files(basedir=base_dir, extension=extension)
    parser = CodeParser()
    for f in files:
        parser.get_requirements_and_test_cases(f)
    writer = MatrixWriter(parser.req_test_mapping)
    writer.write()
Ejemplo n.º 2
0
 def test_get_files(self):
     files = FileBrowser.get_files(extension='*.java')
     self.assertEqual(3, len(files))