From 24481e228f0d64f878b34b028c0dc03d2a4a5f7e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 10 Nov 2014 23:03:31 +0300 Subject: Add support for return error code if any error found. --- tools/validateinterfaces.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/validateinterfaces.py b/tools/validateinterfaces.py index 6061b358b..8c794cb7c 100755 --- a/tools/validateinterfaces.py +++ b/tools/validateinterfaces.py @@ -9,7 +9,6 @@ import sys from sets import Set interfaceRe = re.compile("struct (?P[a-z_]+)_interface (?P[a-z_]+)_s;") -silent = False class Tracker: pass @@ -90,6 +89,7 @@ def checkIfFile(tracker, cFile, hFile): tracker.methods.add(ifname + "_" + method) if method not in cMethods: print "Missing initialisation in file {0}: {1}".format(cFile, method) + tracker.retCode = 1 # for method in cMethods: # if method not in hMethods: # print "Extra method in file {0}: {1}".format(cFile, method) @@ -157,8 +157,8 @@ def reportMethods(tracker): tracker = Tracker() tracker.arr = dict() tracker.methods = Set() +tracker.retCode = 0 if len(sys.argv) > 1 and sys.argv[1] == "silent": - silent = True processIfDir(tracker, "../src/char"); processIfDir(tracker, "../src/map"); processIfDir(tracker, "../src/login"); @@ -175,3 +175,4 @@ else: processDir(tracker, "../src/login"); processDir(tracker, "../src/common"); reportMethods(tracker) +exit(tracker.retCode) -- cgit v1.2.3-60-g2f50