From 6637a8516405419f8fd97106ceadf2e0b5a95a45 Mon Sep 17 00:00:00 2001 From: lethosor Date: Mon, 28 Dec 2015 16:31:36 -0500 Subject: [PATCH] Don't hardcode line numbers in script documentation check --- travis/script-in-readme.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/travis/script-in-readme.py b/travis/script-in-readme.py index a6804fb00..b8ad67b65 100644 --- a/travis/script-in-readme.py +++ b/travis/script-in-readme.py @@ -1,3 +1,4 @@ +from __future__ import print_function from io import open import os from os.path import basename, dirname, join, splitext @@ -16,6 +17,8 @@ def check_file(fname): errors, doclines = 0, [] with open(fname, errors='ignore') as f: for l in f.readlines(): + if not l.strip(): + continue if doclines or l.strip().endswith('=begin'): doclines.append(l.rstrip()) if l.startswith('=end'): @@ -26,7 +29,7 @@ def check_file(fname): else: print('Error: no documentation in: ' + fname) return 1 - title, underline = doclines[2], doclines[3] + title, underline = doclines[1], doclines[2] if underline != '=' * len(title): print('Error: title/underline mismatch:', fname, title, underline) errors += 1