mirror of
https://github.com/apache/lucene.git
synced 2025-02-20 17:07:09 +00:00
harden checkJavaDocs.py: java7 writes extra newlines/divs before the class summary
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1332675 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e628177250
commit
a762414610
@ -24,10 +24,10 @@ reMarkup = re.compile('<.*?>')
|
||||
def checkSummary(fullPath):
|
||||
printed = False
|
||||
f = open(fullPath)
|
||||
lastLine = None
|
||||
anyMissing = False
|
||||
sawPackage = False
|
||||
desc = []
|
||||
lastHREF = None
|
||||
for line in f.readlines():
|
||||
lineLower = line.strip().lower()
|
||||
if desc is not None:
|
||||
@ -51,22 +51,22 @@ def checkSummary(fullPath):
|
||||
desc.append(lineLower)
|
||||
|
||||
if lineLower in ('<td> </td>', '<td></td>', '<td class="collast"> </td>'):
|
||||
m = reHREF.search(lastLine)
|
||||
if not printed:
|
||||
print
|
||||
print fullPath
|
||||
printed = True
|
||||
print ' missing: %s' % unescapeHTML(m.group(1))
|
||||
print ' missing: %s' % unescapeHTML(lastHREF)
|
||||
anyMissing = True
|
||||
elif lineLower.find('licensed to the apache software foundation') != -1 or lineLower.find('copyright 2004 the apache software foundation') != -1:
|
||||
m = reHREF.search(lastLine)
|
||||
if not printed:
|
||||
print
|
||||
print fullPath
|
||||
printed = True
|
||||
print ' license-is-javadoc: %s' % unescapeHTML(m.group(1))
|
||||
print ' license-is-javadoc: %s' % unescapeHTML(lastHREF)
|
||||
anyMissing = True
|
||||
lastLine = line
|
||||
m = reHREF.search(line)
|
||||
if m is not None:
|
||||
lastHREF = m.group(1)
|
||||
if desc is not None and fullPath.find('/overview-summary.html') == -1:
|
||||
raise RuntimeError('BUG: failed to locate description in %s' % fullPath)
|
||||
f.close()
|
||||
|
Loading…
x
Reference in New Issue
Block a user