X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b6423b5e5261f1ddaa88db2548e2190f82de21e8..2ab1b540a710fd454f33e9ba22db601e67f3d217:/services/nodemanager/tests/test_jobqueue.py diff --git a/services/nodemanager/tests/test_jobqueue.py b/services/nodemanager/tests/test_jobqueue.py index 2c43052612..c20313913b 100644 --- a/services/nodemanager/tests/test_jobqueue.py +++ b/services/nodemanager/tests/test_jobqueue.py @@ -35,6 +35,15 @@ class ServerCalculatorTestCase(unittest.TestCase): servlist = self.calculate(servcalc, {'min_ram_mb_per_node': 121}) self.assertEqual(1, len(servlist)) + def test_custom_node_mem_scaling_factor(self): + # Simulate a custom 'node_mem_scaling' config parameter by passing + # the value to ServerCalculator + servcalc = self.make_calculator([1], node_mem_scaling=0.5) + servlist = self.calculate(servcalc, {'min_ram_mb_per_node': 128}) + self.assertEqual(0, len(servlist)) + servlist = self.calculate(servcalc, {'min_ram_mb_per_node': 64}) + self.assertEqual(1, len(servlist)) + def test_implicit_server_count(self): servcalc = self.make_calculator([1]) servlist = self.calculate(servcalc, {}, {'min_nodes': 3})