From: Michael Adam Date: Tue, 2 Feb 2016 14:32:26 +0000 (+0100) Subject: test:docs: remove unused param_table/get_param_table_full() X-Git-Tag: tevent-0.9.27~45 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00f4bf32db3e4cde5dc5278de218efc49a2f4fe1;p=thirdparty%2Fsamba.git test:docs: remove unused param_table/get_param_table_full() No tests use this any more, hence we should not parse the file anymore either. It is generated directly from the parametersr.all.xml file. Signed-off-by: Michael Adam Reviewed-by: Ralph Boehme --- diff --git a/python/samba/tests/docs.py b/python/samba/tests/docs.py index e7123b6d9ad..238b5c7e7d6 100644 --- a/python/samba/tests/docs.py +++ b/python/samba/tests/docs.py @@ -59,64 +59,6 @@ def get_documented_parameters(sourcedir): p.close() -def get_param_table_full(sourcedir, filename="lib/param/param_table_static.c"): - # Reading entries from source code - f = open(os.path.join(sourcedir, filename), "r") - try: - # burn through the preceding lines - while True: - l = f.readline() - if l.startswith("struct parm_struct parm_table"): - break - - for l in f.readlines(): - - if re.match("^\s*\}\;\s*$", l): - # end of the table reached - break - - if re.match("^\s*\{\s*$", l): - # start a new entry - _label = "" - _type = "" - _class = "" - _offset = "" - _special = "" - _enum_list = "" - _flags = "" - continue - - if re.match("^\s*\},\s*$", l): - # finish the entry - yield _label, _type, _class, _offset, _special, _enum_list, _flags - continue - - m = re.match("^\s*\.([^\s]+)\s*=\s*(.*),.*", l) - if not m: - continue - - attrib = m.group(1) - value = m.group(2) - - if attrib == "label": - _label = value - elif attrib == "type": - _type = value - elif attrib == "p_class": - _class = value - elif attrib == "offset": - _offset = value - elif attrib == "special": - _special = value - elif attrib == "enum_list": - _special = value - elif attrib == "flags": - _flags = value - - finally: - f.close() - - def get_documented_tuples(sourcedir, omit_no_default=True): path = os.path.join(sourcedir, "bin", "default", "docs-xml", "smbdotconf") if not os.path.exists(os.path.join(path, "parameters.all.xml")): @@ -194,12 +136,6 @@ class SmbDotConfTests(TestCase): except: self.fail("Unable to load documented parameters") - try: - self.table_gen = set(get_param_table_full(self.topdir, - "bin/default/lib/param/param_table_gen.c")) - except: - self.fail("Unable to load generated parameter table") - try: self.defaults = set(get_documented_tuples(self.topdir)) except: