Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e47d5f9

Browse files
committed
Addition by Jack to test for missing type support
1 parent a3b4b61 commit e47d5f9

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Tools/bgen/bgen/scantools.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,25 @@ def reportusedtypes(self):
6262
modes = self.usedtypes[type].keys()
6363
modes.sort()
6464
print type, string.join(modes)
65+
66+
def gentypetest(self, file):
67+
fp = open(file, "w")
68+
fp.write("types=[\n")
69+
types = self.usedtypes.keys()
70+
types.sort()
71+
for type in types:
72+
fp.write("\t'%s',\n"%type)
73+
fp.write("]\n")
74+
fp.write("""missing=0
75+
for t in types:
76+
try:
77+
tt = eval(t)
78+
except NameError:
79+
print "** Missing type:", t
80+
missing = 1
81+
if missing: raise "Missing Types"
82+
""")
83+
fp.close()
6584

6685
def initsilent(self):
6786
self.silent = 0
@@ -365,6 +384,7 @@ def processrawspec(self, raw):
365384
self.report("Bad raw spec: %s", `raw`)
366385
return
367386
type, name, args = self.whole.group('type', 'name', 'args')
387+
type = regsub.gsub("[ \t]+", "_", type)
368388
if name in self.alreadydone:
369389
self.report("Name has already been defined: %s", `name`)
370390
return

0 commit comments

Comments
 (0)