def create_policy(self, name, ioclasses=None, fail_action=None, time_limit=None, eval_window=None): return VNXIOPolicy.create(cli=self._cli, name=name, ioclasses=ioclasses, fail_action=fail_action, time_limit=time_limit, eval_window=eval_window)
def test_remove_class_from_existing(self): policy = VNXIOPolicy(name='with_ioclass', cli=t_cli()) ioclass = VNXIOClass(name='simple', cli=t_cli()) policy.remove_class(ioclass)
def test_remove_class_already_removed(self): policy = VNXIOPolicy(name='with_ioclass', cli=t_cli()) ioclass = VNXIOClass(name='with_luns_snaps', cli=t_cli()) policy.remove_class(ioclass)
def test_add_class_to_running_policy(self): policy = VNXIOPolicy(name='running_policy', cli=t_cli()) ioclass = VNXIOClass(name='with_luns_snaps', cli=t_cli()) policy.add_class(ioclass)
def test_measure_policy(self): policy = VNXIOPolicy(name='simple', cli=t_cli()) policy.measure_policy()
def test_run_policy(self): policy = VNXIOPolicy(name='simple', cli=t_cli()) policy.run_policy()
def test_stop_policy(self): VNXIOPolicy.stop_policy(cli=t_cli())
def test_delete_policy(self): policy = VNXIOPolicy(name='to_delete', cli=t_cli()) deleted = policy.delete() assert_that(deleted.existed, equal_to(False))
def test_create_policy(self): policy = VNXIOPolicy.create(name='new_policy', cli=t_cli()) assert_that(policy.status, equal_to('Warning'))
def test_policy(self): policy = VNXIOPolicy(name='with_ioclass', cli=t_cli()) assert_that(policy.name, equal_to('with_ioclass')) assert_that(policy.status, equal_to('Ready')) assert_that(policy.state, equal_to('Idle'))
def get_policy(): return VNXIOPolicy(name='simple')
def test_add_to_policy(self): ioclass = VNXIOClass(name='simple', cli=t_cli()) policy = VNXIOPolicy(name='with_ioclass', cli=t_cli()) ioclass.add_to_policy(policy)
def stop_policy(self): return VNXIOPolicy.stop_policy(cli=self._cli)
def get_policy(self, name=None): return VNXIOPolicy.get(cli=self._cli, name=name)