X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=findall.py;h=e96c1c40013a9d39d8a220c5f24bece569614768;hb=7e1b0434bd1f865f7e9d8dff1cebd87d07a8d65d;hp=8be5b27ec7ef878dd8cb046d02bc547d1b64b206;hpb=01b524cb33e4d36c39e2506456a04e90d88821d8;p=monitor.git diff --git a/findall.py b/findall.py index 8be5b27..e96c1c4 100755 --- a/findall.py +++ b/findall.py @@ -4,6 +4,11 @@ from monitor import parser as parsermodule from findbad import main as findbad_main from findbadpcu import main as findbadpcu_main from sitebad import main as sitebad_main +from nodebad import main as nodebad_main +from pcubad import main as pcubad_main +from monitor.wrapper import plccache +from monitor.database.info.model import * +from monitor.common import * import sys if __name__ == '__main__': @@ -11,7 +16,7 @@ if __name__ == '__main__': parser = parsermodule.getParser(['nodesets']) parser.set_defaults( increment=False, dbname="findbad", cachenodes=False, - force=False,) + force=False, pcuselect=None, pcuid=None, pcu=None) parser.add_option("", "--cachenodes", action="store_true", help="Cache node lookup from PLC") parser.add_option("", "--dbname", dest="dbname", metavar="FILE", @@ -26,11 +31,34 @@ if __name__ == '__main__': cfg = parsermodule.parse_args(parser) try: + print "findbad" findbad_main() + print "befor-len: ", len( [ i for i in session] ) + session.flush(); session.clear() + print "after-len: ", len( [ i for i in session] ) + print "findbadpcu" findbadpcu_main() + print "befor-len: ", len( [ i for i in session] ) + session.flush(); session.clear() + print "after-len: ", len( [ i for i in session] ) + print "nodebad" + nodebad_main() + print "befor-len: ", len( [ i for i in session] ) + session.flush(); session.clear() + print "after-len: ", len( [ i for i in session] ) + print "pcubad" + pcubad_main() + print "befor-len: ", len( [ i for i in session] ) + session.flush(); session.clear() + print "after-len: ", len( [ i for i in session] ) + print "sitebad" sitebad_main() + print "befor-len: ", len( [ i for i in session] ) + session.flush(); session.clear() + print "after-len: ", len( [ i for i in session] ) except Exception, err: import traceback + email_exception() print traceback.print_exc() print "Exception: %s" % err print "Saving data... exitting."