def additional_routine(self): if self.options.get('SLACK'): slack_report = report.get_custom_report(self.options, grep_string='slack') slack_noti.slack_notification( 'report', self.options, output=slack_report) if self.options.get('MONITOR'): # checking for diff result diff_reports = report.get_custom_report(self.options, grep_string='diff') compare.check_diff(self.options, diff_reports)
def initial(self): self.banner() self.module_name = self.__class__.__name__ self.delay = 30 self.options['CURRENT_MODULE'] = str(self.module_name) # check speed of the modules self.options['CURRENT_SPEED'] = speed.parse_speed(self.options) # check report file here if not self.resume(): utils.print_line() return slack_noti.slack_notification('status', self.options) self.routine() # some noti here self.conclude() slack_noti.slack_notification('done', self.options) self.additional_routine()
def initial(self): self.banner() self.module_name = self.__class__.__name__ self.delay = 30 self.options['CURRENT_MODULE'] = str(self.module_name) # check if you want to ignore a module or not if speed.excluded(self.options): utils.print_info("Detect Ignore module: {0}".format(self.module_name)) return # check speed of the modules self.options['CURRENT_SPEED'] = speed.parse_speed(self.options) # check report file here if not self.resume(): utils.print_line() return slack_noti.slack_notification('status', self.options) telegram_noti.telegram_notification('status', self.options) self.routine() # some noti here self.conclude() slack_noti.slack_notification('done', self.options) telegram_noti.telegram_notification('done', self.options) self.additional_routine()