示例#1
0
 def testTapCtlWithExpectedOutputReadCacheEnabled(self):
     data = [
         ("1", "2", """{"reqs_oustanding": 0, "read_caching": "true" }"""),
         ("2", "3", """{"reqs_oustanding": 0, "read_caching": "true" }""")
     ]
     host = self.__createMockHost(data)
     rc = ReadCaching()
     self.assertEqual([True, True], rc.isEnabled(host))
示例#2
0
class TestLicensedFeatures(XenRTUnitTestCase):

    __UI_FEATURES = [
        Hotfixing(),
        ExportPoolResourceList(),
        WorkloadBalancing()
    ]
    __SERVER_SIDE_FEATURES = [ReadCaching(), VirtualGPU(), GPUPassthrough()]

    def testUIFlaggableStatesIndicateEnableCannotBeChecked(self):
        for feature in self.__UI_FEATURES:
            self.assertFalse(feature.stateCanBeChecked)

    def testServerSideFlaggableStatesIndicateEnableCanBeChecked(self):
        for feature in self.__SERVER_SIDE_FEATURES:
            self.assertTrue(feature.stateCanBeChecked)

    def testUIFeaturesIsEnabledThrows(self):
        for feature in self.__UI_FEATURES:
            self.assertRaises(NotImplementedError, feature.isEnabled, None)
 def testTapCtlWithExpectedOutputReadCacheEnabled(self):
     data = [("1", "2", """{"reqs_oustanding": 0, "read_caching": "true" }"""),
             ("2", "3", """{"reqs_oustanding": 0, "read_caching": "true" }""")]
     host = self.__createMockHost(data)
     rc = ReadCaching()
     self.assertEqual([True, True], rc.isEnabled(host))
 def testTapCtlWithNoRelevantData(self):
     host = self.__createMockHost([("1", "2", """{"nbd_mirror_failed": 0, "reqs_oustanding": 0}""")])
     rc = ReadCaching()
     self.assertEqual([False], rc.isEnabled(host))
 def testTapCtlWithNoData(self):
     host = self.__createMockHost([])
     rc = ReadCaching()
     self.assertEqual([], rc.isEnabled(host))
示例#6
0
 def testTapCtlWithNoRelevantData(self):
     host = self.__createMockHost([
         ("1", "2", """{"nbd_mirror_failed": 0, "reqs_oustanding": 0}""")
     ])
     rc = ReadCaching()
     self.assertEqual([False], rc.isEnabled(host))
示例#7
0
 def testTapCtlWithNoData(self):
     host = self.__createMockHost([])
     rc = ReadCaching()
     self.assertEqual([], rc.isEnabled(host))