예제 #1
0
    def test_path_not_found(self):
        ret = mb_ps_by_block('sp.*.physical.disk.*.writeBlocks', qr_6, qr_14)
        assert_that(ret['dae_0_1_disk_2'], is_nan())

        ret = mb_ps_by_block('sp.*.physical.disk.*.writeBlocks', qr_6, qr_14,
                             'dae_0_1_disk_2')
        assert_that(ret, is_nan())
예제 #2
0
 def test_disk_utilization_all(self):
     paths = [
         'sp.*.physical.disk.*.busyTicks', 'sp.*.physical.disk.*.idleTicks'
     ]
     ret = busy_idle_util(paths, qr_17, qr_34)
     expected = self.expected_disk_utilization()
     assert_that(ret['dae_0_1_disk_0'], equal_to(expected))
     assert_that(ret['dpe_disk_24'], is_nan())
예제 #3
0
    def test_sp_delta_ps_obj(self):
        ret = sp_delta_ps('sp.*.cifs.smb1.basic.writes', qr_17, qr_34, 'spa')
        assert_that(ret, close_to(2.77, 0.01))

        ret = sp_delta_ps('sp.*.cifs.smb1.basic.writes', qr_17, qr_34, 'spc')
        assert_that(ret, is_nan())
예제 #4
0
 def test_disk_utilization_nan_single(self):
     paths = [
         'sp.*.physical.disk.*.busyTicks', 'sp.*.physical.disk.*.idleTicks'
     ]
     ret = busy_idle_util(paths, qr_17, qr_34, 'dpe_disk_24')
     assert_that(ret, is_nan())
예제 #5
0
 def test_disk_read_obj_not_found(self):
     ret = delta_ps('sp.*.physical.disk.*.reads', qr_6, qr_14, 'not_found')
     assert_that(ret, is_nan())
예제 #6
0
 def test_rdiv_none(self):
     r = None / self.o1
     assert_that(r['a'], is_nan())
     assert_that(r['b'], is_nan())
예제 #7
0
 def test_div_by_partial_zero(self):
     r = self.o1 / IdValues({'a': 2, 'b': 0})
     assert_that(r['a'], equal_to(1.0))
     assert_that(r['b'], is_nan())
예제 #8
0
 def test_div_by_zero(self):
     r = self.o1 / 0
     assert_that(r['a'], is_nan())
     assert_that(r['b'], is_nan())
예제 #9
0
 def test_div_id_value(self):
     r = self.o1 / self.o2
     assert_that(r['a'], equal_to(2.0 / 7.0))
     assert_that(r['b'], is_nan())
     assert_that(r['c'], is_nan())