Exemple #1
0
 @Test
 public void shouldNotCreateCpuPinningForVirtualNumaNodes() {
   for (VmNumaNode numaNode : vmNumaNodes) {
     numaNode.getVdsNumaNodeList().clear();
   }
   Map<String, Object> cpuPinning =
       NumaSettingFactory.buildCpuPinningWithNumaSetting(vmNumaNodes, vdsNumaNodes);
   Assertions.assertThat(cpuPinning).isEmpty();
   Map<String, Object> mapping =
       NumaSettingFactory.buildVmNumatuneSetting(NumaTuneMode.INTERLEAVE, vmNumaNodes);
   Assertions.assertThat(mapping)
       .doesNotContainKeys(VdsProperties.NUMA_TUNE_MODE, VdsProperties.NUMA_TUNE_NODESET);
 }
Exemple #2
0
 @Test
 public void testBuildVmNumatuneSetting() throws Exception {
   Map<String, Object> numaTune =
       NumaSettingFactory.buildVmNumatuneSetting(numaTuneMode, vmNumaNodes);
   assertEquals(2, numaTune.size());
   assertTrue(numaTune.containsKey(VdsProperties.NUMA_TUNE_MODE));
   assertEquals(NumaTuneMode.INTERLEAVE.getValue(), numaTune.get(VdsProperties.NUMA_TUNE_MODE));
   assertTrue(numaTune.containsKey(VdsProperties.NUMA_TUNE_NODESET));
   assertEquals("0,1", numaTune.get(VdsProperties.NUMA_TUNE_NODESET));
 }
Exemple #3
0
 @Test
 public void testBuildCpuPinningWithNumaSetting() throws Exception {
   Map<String, Object> cpuPinning =
       NumaSettingFactory.buildCpuPinningWithNumaSetting(vmNumaNodes, vdsNumaNodes);
   assertEquals(8, cpuPinning.size());
   assertTrue(cpuPinning.containsKey("3"));
   assertEquals("0,1,2,3", cpuPinning.get("3"));
   assertTrue(cpuPinning.containsKey("7"));
   assertEquals("4,5,6,7", cpuPinning.get("7"));
 }
Exemple #4
0
 @Test
 public void testBuildVmNumaNodeSetting() throws Exception {
   List<Map<String, Object>> vmNumaNodesSetting =
       NumaSettingFactory.buildVmNumaNodeSetting(vmNumaNodes);
   assertEquals(2, vmNumaNodesSetting.size());
   assertTrue(vmNumaNodesSetting.get(0).containsKey(VdsProperties.NUMA_NODE_INDEX));
   assertEquals(0, vmNumaNodesSetting.get(0).get(VdsProperties.NUMA_NODE_INDEX));
   assertTrue(vmNumaNodesSetting.get(0).containsKey(VdsProperties.NUMA_NODE_CPU_LIST));
   assertEquals("0,1,2,3", vmNumaNodesSetting.get(0).get(VdsProperties.NUMA_NODE_CPU_LIST));
   assertTrue(vmNumaNodesSetting.get(1).containsKey(VdsProperties.VM_NUMA_NODE_MEM));
   assertEquals("1024", vmNumaNodesSetting.get(1).get(VdsProperties.VM_NUMA_NODE_MEM));
 }