From e56747c574e3956504f0c62dd89a27e74bddb83d Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 10 Nov 2014 22:59:45 +0300 Subject: Add command line option for silent checks. It will show anything only if error found. Command line option: silent --- tools/validateinterfaces.py | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'tools') diff --git a/tools/validateinterfaces.py b/tools/validateinterfaces.py index 985ab4d59..6061b358b 100755 --- a/tools/validateinterfaces.py +++ b/tools/validateinterfaces.py @@ -5,9 +5,11 @@ import os import re +import sys from sets import Set interfaceRe = re.compile("struct (?P[a-z_]+)_interface (?P[a-z_]+)_s;") +silent = False class Tracker: pass @@ -155,14 +157,21 @@ def reportMethods(tracker): tracker = Tracker() tracker.arr = dict() tracker.methods = Set() -print "Checking initerfaces initialisation" -processIfDir(tracker, "../src/char"); -processIfDir(tracker, "../src/map"); -processIfDir(tracker, "../src/login"); -processIfDir(tracker, "../src/common"); -print "Checking interfaces usage" -processDir(tracker, "../src/char"); -processDir(tracker, "../src/map"); -processDir(tracker, "../src/login"); -processDir(tracker, "../src/common"); -reportMethods(tracker) +if len(sys.argv) > 1 and sys.argv[1] == "silent": + silent = True + processIfDir(tracker, "../src/char"); + processIfDir(tracker, "../src/map"); + processIfDir(tracker, "../src/login"); + processIfDir(tracker, "../src/common"); +else: + print "Checking initerfaces initialisation" + processIfDir(tracker, "../src/char"); + processIfDir(tracker, "../src/map"); + processIfDir(tracker, "../src/login"); + processIfDir(tracker, "../src/common"); + print "Checking interfaces usage" + processDir(tracker, "../src/char"); + processDir(tracker, "../src/map"); + processDir(tracker, "../src/login"); + processDir(tracker, "../src/common"); + reportMethods(tracker) -- cgit v1.2.3-70-g09d2