Пример #1
0
        def do_it(*args):
            actual = check_mounts.main()

            self.assertEqual(1, len(actual))
            actual_metric = actual[0].metric()
            self.assertEqual(expected_metric, actual_metric,
                             'Unexpected metric %s' % actual_metric)
Пример #2
0
        def do_it(*args):
            actual = check_mounts.main()

            self.assertEqual(1, len(actual))
            actual_metric = actual[0].metric()
            self.assertEqual(expected_metric, actual_metric,
                             'Unexpected metric %s' % actual_metric)
Пример #3
0
    def test_no_devices_found(self):
        actual = check_mounts.main()

        self.assertTrue(isinstance(actual, MetricData), actual)

        expected_value_meta = dict(msg='No devices found')
        expected_metric = dict(self.expected_metric_base)
        expected_metric.update(dict(value=Severity.warn,
                                    value_meta=expected_value_meta))
        self.assertEqual(expected_metric, actual.metric())
Пример #4
0
    def test_no_devices_found(self):
        actual = check_mounts.main()

        self.assertTrue(isinstance(actual, MetricData), actual)

        expected_value_meta = dict(msg='No devices found')
        expected_metric = dict(self.expected_metric_base)
        expected_metric.update(
            dict(value=Severity.warn, value_meta=expected_value_meta))
        self.assertEqual(expected_metric, actual.metric())
Пример #5
0
        def do_it(*args):
            actual = check_mounts.main()

            self.assertEqual(2, len(actual))
            for metric_data in actual:
                metric = metric_data.metric()
                self.assertTrue(metric in expected,
                                'Unexpected metric %s\n not found in\n %s'
                                % (metric, expected))
                expected.remove(metric)
            self.assertFalse(expected)
Пример #6
0
        def do_it(*args):
            actual = check_mounts.main()

            self.assertEqual(2, len(actual))
            for metric_data in actual:
                metric = metric_data.metric()
                self.assertTrue(
                    metric in expected,
                    'Unexpected metric %s\n not found in\n %s' %
                    (metric, expected))
                expected.remove(metric)
            self.assertFalse(expected)
Пример #7
0
    def test_not_mounted(self):
        dev_info = self._make_devices(('sdd', 'sde'))
        expected = []
        for dev in dev_info:
            expected_value_meta = dict(
                msg='{device} not mounted at {mount}'.format(**dev_info[dev]))
            expected_metric = dict(self.expected_metric_base)
            expected_metric.update(dict(dimensions=dev_info[dev],
                                        value=Severity.fail,
                                        value_meta=expected_value_meta))
            expected.append(expected_metric)

        actual = check_mounts.main()

        self.assertEqual(2, len(actual))
        for metric_data in actual:
            self.assertTrue(metric_data.metric() in expected)
            expected.remove(metric_data.metric())
        self.assertFalse(expected)
Пример #8
0
    def test_not_mounted(self):
        dev_info = self._make_devices(('sdd', 'sde'))
        expected = []
        for dev in dev_info:
            expected_value_meta = dict(
                msg='{device} not mounted at {mount}'.format(**dev_info[dev]))
            expected_metric = dict(self.expected_metric_base)
            expected_metric.update(
                dict(dimensions=dev_info[dev],
                     value=Severity.fail,
                     value_meta=expected_value_meta))
            expected.append(expected_metric)

        actual = check_mounts.main()

        self.assertEqual(2, len(actual))
        for metric_data in actual:
            self.assertTrue(metric_data.metric() in expected)
            expected.remove(metric_data.metric())
        self.assertFalse(expected)