parser.error("Input and output directories are required")
if action == "all" or action == "typedef":
- tester = DoxyTypesTest(in_dir, out_dir)
- tester.run_tests()
+ builder = DoxyBuilderTypes(in_dir, out_dir)
+ builder.run_all()
if action == "all" or action == "func" or action == "function":
- tester = DoxyFuncsTest(in_dir, out_dir)
- tester.run_tests()
+ builder = DoxyBuilderFuncs(in_dir, out_dir)
+ builder.run_all()
if __name__ == '__main__':
-class DoxyFuncsTest(DoxyFuncs):
+class DoxyBuilderFuncs(DoxyFuncs):
def __init__(self, xmlpath, rstpath):
- super(DoxyFuncsTest,self).__init__(xmlpath)
+ super(DoxyBuilderFuncs,self).__init__(xmlpath)
self.target_dir = rstpath
outfile = '%s/%s' % (self.target_dir, 'out.txt')
self.tmp = open(outfile, 'w')
- def run_tests(self):
- self.test_save()
-
- def test_run(self):
- self.run()
-
- def test_save(self):
+ def run_all(self):
self.run()
templates = {'function': 'func_document.tmpl'}
self.save(templates, self.target_dir)
+ def test_run(self):
+ self.run()
+
if __name__ == '__main__':
- tester = DoxyFuncsTest(xmlpath, rstpath)
- tester.run_tests()
+ builder = DoxyBuilderFuncs(xmlpath, rstpath)
+ builder.run_all()
-class DoxyTypesTest(DoxyTypes):
+class DoxyBuilderTypes(DoxyTypes):
def __init__(self, xmlpath, rstpath):
self.templates = { 'composite': 'type_document.tmpl'}
self.target_dir = rstpath
- super(DoxyTypesTest,self).__init__(xmlpath)
+ super(DoxyBuilderTypes,self).__init__(xmlpath)
- def run_tests(self):
- self.test_process_typedef_node()
- self.test_process_define_node()
+ def run_all(self):
+ self.process_typedef_nodes()
+ self.process_define_nodes()
def test_run(self):
filename = 'krb5_8hin.xml'
self.run(filename)
- def test_process_variable_node(self):
+ def process_variable_nodes(self):
filename = 'struct__krb5__octet__data.xml'
result = self.run(filename, include=['variable'])
- def test_process_typedef_node(self):
+ def process_typedef_nodes(self):
# run parser for typedefs
filename = 'krb5_8hin.xml'
result = self.run(filename, include=['typedef'])
obj = DocModel(**t)
self.save(obj, self.templates, target_dir)
- def test_process_define_node(self):
+ def process_define_nodes(self):
# run parser for define's
filename = 'krb5_8hin.xml'
result = self.run(filename, include=['define'])
if __name__ == '__main__':
- tester = DoxyTypesTest( xml_inpath, rst_outpath)
- tester.run_tests()
+ builder = DoxyBuilderTypes( xml_inpath, rst_outpath)
+ builder.run_all()