From 4ff15898b7da74f6c007b0fef82a27cb866afade Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Sat, 14 Apr 2018 14:01:02 -0400 Subject: 9473 Want git nits to check for white space nits Reviewed by: Toomas Soome Reviewed by: Andy Fiddaman Approved by: Dan McDonald --- usr/src/tools/onbld/Checks/WsCheck.py | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 usr/src/tools/onbld/Checks/WsCheck.py (limited to 'usr/src/tools/onbld/Checks/WsCheck.py') diff --git a/usr/src/tools/onbld/Checks/WsCheck.py b/usr/src/tools/onbld/Checks/WsCheck.py new file mode 100644 index 0000000000..b05402e68c --- /dev/null +++ b/usr/src/tools/onbld/Checks/WsCheck.py @@ -0,0 +1,46 @@ +#! /usr/bin/python +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# + +# +# Copyright 2018 Gordon Ross +# + +# +# Check file for whitespace issues +# (space tab, trailing space) +# + + +import time, re, sys + +stMsg = 'space tab sequences' +twsMsg = 'has trailing spaces' + +def err(stream, fname, lineno, msg): + stream.write("%s:%d: %s\n" % (fname, lineno, msg)) + +def wscheck(fh, output=sys.stderr): + lineno = 1 + ret = 0 + + fname = fh.name + + for line in fh: + if re.search(r' \t', line): + err(output, fname, lineno, stMsg); + ret = 1 + if re.search(r'[ \t]$', line): + err(output, fname, lineno, twsMsg); + ret = 1 + lineno += 1 + + return ret -- cgit v1.2.3