except AssertionError as ae:
            message = str(ae)
            tims_dict = update_tims_data(tims_dict, 1, message, [test_id])

        except Exception as e:
            message = str(e)
            tims_dict = update_tims_data(tims_dict, 1, message, [test_id])

        finally:
            print "### STEP7. Cleanup the households and srt table. ###\n"
            for householdid in householdid_list:
                cleanup_household(cfg, pps_port, protocol, pps_host,
                                  householdid, pps_headers, timeout)
            configureSRT_instance = ConfigureSRT()
            configureSRT_instance.modify_srt(cfg, srt_content_reset)
            print message
            return tims_dict


if __name__ == '__main__':
    scriptName = os.path.basename(__file__)
    # read config file
    sa = sys.argv
    cfg = relative_config_file(sa, scriptName)
    if cfg['basic_feature']['print_cfg']:
        print "\nThe following configuration is being used:\n"
        pprint(cfg)
        print
    L = doit(cfg, True)
    exit(L)
Exemple #2
0
                            'servertype': nodes}})

        for server in serverset.keys():
            #test = TestPrecheck(server, serverset[server]['username'], sever_type=serverset[server]['sever_type'], password=serverset[server]['password'], cfg=cfg)
            test = TestPrecheck(
                serverset[server]["address"],
                serverset[server]['username'],
                sever_type=serverset[server]["servertype"],
                cfg=cfg)
            test._status(container = server, status="START")
            if test.bookSession():
                test.start()
                test.tearDown()

            test._status(container = server, status="DONE")

    print "Health Check completed successfully.Below is the summary of the health-check.", "\n" * 2
    test.generateReport()
    return test.returnTims()


if __name__ == "__main__":
    scriptName = os.path.basename(__file__)
    # read config file
    arguments = sys.argv
    cfg = relative_config_file(arguments, scriptName)
    if cfg['sanity']['print_cfg']:
        print "\nThe following configuration is being used:\n"
        pprint(cfg)
    L = doit(cfg, True)