Пример #1
0
    def format(self, match, colored=False):
        formatstr = u"{0} {sev} {1}\n{2}:{3}\n{4}\n"

        if colored:
            color = saltcolor.get_colors()
            return formatstr.format(
                u'{0}[{1}]{2}'.format(color['RED'], match.rule.id,
                                      color['ENDC']),
                u'{0}{1}{2}'.format(color['LIGHT_RED'], match.message,
                                    color['ENDC']),
                u'{0}{1}{2}'.format(color['BLUE'], match.filename,
                                    color['ENDC']),
                u'{0}{1}{2}'.format(color['CYAN'], str(match.linenumber),
                                    color['ENDC']),
                u'{0}{1}{2}'.format(color['MAGENTA'], match.line,
                                    color['ENDC']),
                sev=u'{0}[{1}]{2}'.format(color['RED'], match.rule.severity,
                                          color['ENDC']))
        else:
            return formatstr.format(u'[{0}]'.format(match.rule.id),
                                    match.message,
                                    match.filename,
                                    match.linenumber,
                                    match.line,
                                    sev=u'[{0}]'.format(match.rule.severity))
Пример #2
0
    def setUp(self):
        '''
        Setup test
        :return:
        '''

        self.message = 'Stubborn processes on dumb terminal'
        self.device = MagicMock()
        self.iout = IndentOutput(device=self.device)
        self.colors = get_colors()