示例#1
0
    def test_simple(self):
        cleanup(days=1)

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#2
0
    def test_simple(self):
        cleanup(days=1)

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#3
0
文件: cleanup.py 项目: xssworm/sentry
    def handle(self, **options):
        import logging
        from sentry.tasks.cleanup import cleanup

        if options['verbosity'] > 1:
            logger = cleanup.get_logger()
            logger.setLevel(logging.DEBUG)
            logger.addHandler(logging.StreamHandler())

        cleanup(days=options['days'], project=options['project'])
示例#4
0
文件: cleanup.py 项目: 755/sentry
    def handle(self, **options):
        import logging
        from sentry.tasks.cleanup import cleanup

        if options['verbosity'] > 1:
            logger = cleanup.get_logger()
            logger.setLevel(logging.DEBUG)
            logger.addHandler(logging.StreamHandler())

        cleanup(days=options['days'], project=options['project'])
示例#5
0
    def handle(self, **options):
        import logging
        from sentry.tasks.cleanup import cleanup

        level = options['level']

        if level is not None and not str(level).isdigit():
            options['level'] = getattr(logging, level.upper())

        cleanup(days=options['days'], logger=options['logger'], site=options['site'], server=options['server'],
                level=options['level'], project=options['project'], resolved=options['resolved'])
示例#6
0
    def test_level(self):
        cleanup(days=1, level=logging.ERROR)

        self.assertEquals(Event.objects.count(), 1)
        for message in Event.objects.all():
            self.assertNotEquals(message.level, logging.ERROR)
        self.assertEquals(Group.objects.count(), 1)

        cleanup(days=1, level=logging.DEBUG)

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#7
0
    def test_server_name(self):
        cleanup(days=1, server='dcramer.local')

        self.assertEquals(Event.objects.count(), 2)
        for message in Event.objects.all():
            self.assertNotEquals(message.server_name, 'dcramer.local')
        self.assertEquals(Group.objects.count(), 1)

        cleanup(days=1, server='node.local')

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#8
0
文件: tests.py 项目: Supy/sentry
    def test_project(self):
        orig_counts = {}
        for model in ALL_MODELS:
            orig_counts[model] = model.objects.count()

        cleanup(days=1, project=2)

        for model in ALL_MODELS:
            assert model.objects.count() == orig_counts[model]

        cleanup(days=1, project=1)

        for model in ALL_MODELS:
            assert model.objects.count() == 0
示例#9
0
    def test_level(self):
        cleanup(days=1, level=logging.ERROR)

        self.assertEquals(Event.objects.count(), 1)
        for message in Event.objects.all():
            self.assertNotEquals(message.level, logging.ERROR)
        self.assertEquals(Group.objects.count(), 1)

        cleanup(days=1, level=logging.DEBUG)

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#10
0
    def test_server_name(self):
        cleanup(days=1, server='dcramer.local')

        self.assertEquals(Event.objects.count(), 2)
        for message in Event.objects.all():
            self.assertNotEquals(message.server_name, 'dcramer.local')
        self.assertEquals(Group.objects.count(), 1)

        cleanup(days=1, server='node.local')

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#11
0
    def test_project(self):
        orig_counts = {}
        for model in ALL_MODELS:
            orig_counts[model] = model.objects.count()

        cleanup(days=1, project=2)

        for model in ALL_MODELS:
            assert model.objects.count() == orig_counts[model]

        cleanup(days=1, project=1)

        for model in ALL_MODELS:
            assert model.objects.count() == 0
示例#12
0
文件: cleanup.py 项目: linovia/sentry
    def handle(self, **options):
        import logging
        from sentry.tasks.cleanup import cleanup

        level = options['level']

        if level is not None and not str(level).isdigit():
            options['level'] = getattr(logging, level.upper())

        cleanup(days=options['days'],
                logger=options['logger'],
                site=options['site'],
                server=options['server'],
                level=options['level'],
                project=options['project'],
                resolved=options['resolved'])
示例#13
0
    def test_logger(self):
        cleanup(days=1, logger='sentry')

        self.assertEquals(Event.objects.count(), 8)
        for message in Event.objects.all():
            self.assertNotEquals(message.logger, 'sentry')
        self.assertEquals(Group.objects.count(), 3)
        for message in Group.objects.all():
            self.assertNotEquals(message.logger, 'sentry')

        cleanup(days=1, logger='awesome')

        self.assertEquals(Event.objects.count(), 4)
        for message in Event.objects.all():
            self.assertNotEquals(message.logger, 'awesome')
        self.assertEquals(Group.objects.count(), 2)
        for message in Group.objects.all():
            self.assertNotEquals(message.logger, 'awesome')

        cleanup(days=1, logger='root')

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#14
0
    def test_logger(self):
        cleanup(days=1, logger='sentry')

        self.assertEquals(Event.objects.count(), 8)
        for message in Event.objects.all():
            self.assertNotEquals(message.logger, 'sentry')
        self.assertEquals(Group.objects.count(), 3)
        for message in Group.objects.all():
            self.assertNotEquals(message.logger, 'sentry')

        cleanup(days=1, logger='awesome')

        self.assertEquals(Event.objects.count(), 4)
        for message in Event.objects.all():
            self.assertNotEquals(message.logger, 'awesome')
        self.assertEquals(Group.objects.count(), 2)
        for message in Group.objects.all():
            self.assertNotEquals(message.logger, 'awesome')

        cleanup(days=1, logger='root')

        self.assertEquals(Event.objects.count(), 0)
        self.assertEquals(Group.objects.count(), 0)
        self.assertEquals(MessageCountByMinute.objects.count(), 0)
        self.assertEquals(MessageFilterValue.objects.count(), 0)
示例#15
0
文件: tests.py 项目: Supy/sentry
    def test_simple(self):
        cleanup(days=1)

        for model in ALL_MODELS:
            assert model.objects.count() == 0
示例#16
0
    def test_simple(self):
        cleanup(days=1)

        for model in ALL_MODELS:
            assert model.objects.count() == 0