Exemple #1
0
    def test_non_list_config(self):
        config = {}

        ret = memusage.validate(config)

        self.assertEqual(ret, (False, 'Configuration for memusage beacon must'
                               ' be a list.'))
Exemple #2
0
    def test_empty_config(self):
        config = [{}]

        ret = memusage.validate(config)

        self.assertEqual(ret, (False, 'Configuration for memusage beacon '
                               'requires percent.'))
Exemple #3
0
def test_memusage_nomatch(stub_memory_usage):
    with patch("psutil.virtual_memory",
               MagicMock(return_value=stub_memory_usage)):

        config = [{"percent": "70%"}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret != [{"memusage": 40.7}]
Exemple #4
0
def test_memusage_match(stub_memory_usage):
    with patch("psutil.virtual_memory",
               MagicMock(return_value=stub_memory_usage)):

        config = [{"percent": "40%"}, {"interval": 30}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret == [{"memusage": 40.7}]

        # Test without the percent
        config = [{"percent": 40}, {"interval": 30}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret == [{"memusage": 40.7}]
Exemple #5
0
    def test_memusage_nomatch(self):
        with patch('psutil.virtual_memory',
                   MagicMock(return_value=STUB_MEMORY_USAGE)):

            config = [{'percent': '70%'}]

            ret = memusage.validate(config)

            self.assertEqual(ret, (True, 'Valid beacon configuration'))

            ret = memusage.beacon(config)
            self.assertNotEqual(ret, [{'memusage': 50}])
    def test_memusage_nomatch(self):
        with patch("psutil.virtual_memory",
                   MagicMock(return_value=STUB_MEMORY_USAGE)):

            config = [{"percent": "70%"}]

            ret = memusage.validate(config)

            self.assertEqual(ret, (True, "Valid beacon configuration"))

            ret = memusage.beacon(config)
            self.assertNotEqual(ret, [{"memusage": 50}])
Exemple #7
0
def test_empty_config():
    config = [{}]

    ret = memusage.validate(config)
    assert ret == (False,
                   "Configuration for memusage beacon requires percent.")
Exemple #8
0
def test_non_list_config():
    config = {}

    ret = memusage.validate(config)
    assert ret == (False, "Configuration for memusage beacon must be a list.")