summaryrefslogtreecommitdiffstats
path: root/support/scripts/checkpackagelib.py
blob: 1a490418392e343038ab50690a86637aaa38408d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# See support/scripts/check-package.txt before editing this file.

from checkpackagebase import _CheckFunction


class NewlineAtEof(_CheckFunction):
    def before(self):
        self.lastlineno = 0
        self.lastline = "\n"

    def check_line(self, lineno, text):
        self.lastlineno = lineno
        self.lastline = text

    def after(self):
        if self.lastline == self.lastline.rstrip("\r\n"):
            return ["{}:{}: missing newline at end of file"
                    .format(self.filename, self.lastlineno),
                    self.lastline]
OpenPOWER on IntegriCloud