Пример #1
0
    def test_memory(self):
        """``dockage`` 'qos' sets the RAM values correctly"""
        self.qos_params['memory'] = '15g'

        qos_args = dockage.qos(self.qos_params, self.fake_logger)
        expected = {'mem_limit': '15g'}

        self.assertEqual(qos_args, expected)
Пример #2
0
    def test_device_write_bps(self):
        """``dockage`` 'qos' sets the device_write_bps values correctly"""
        self.qos_params['device_write_bps'] = '9001'

        qos_args = dockage.qos(self.qos_params, self.fake_logger)
        expected = {'device_write_bps': [{'path': '/dev/sda', 'rate': 9001}]}

        self.assertEqual(qos_args, expected)
Пример #3
0
    def test_cpu(self):
        """``dockage`` 'qos' sets the CPU values correctly"""
        self.qos_params['cpus'] = '1.5'

        qos_args = dockage.qos(self.qos_params, self.fake_logger)
        expected = {'cpu_quota': 150000, 'cpu_period': 100000}

        self.assertEqual(qos_args, expected)