示例#1
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));
 }
示例#2
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);
 }