Exemple #1
0
    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)
Exemple #2
0
    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()
Exemple #3
0
    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()