示例#1
0
文件: cli.py 项目: optionalg/storops
 def _get_provision_opt(provision):
     ret = []
     if provision is not None:
         possible_types = VNXProvisionEnum.get_all()
         if provision in possible_types:
             ret += VNXProvisionEnum.get_opt(provision)
         else:
             raise ValueError('not supported provisioning type: {}.'
                              '  valid candidates: {}'
                              .format(provision, possible_types))
     return ret
示例#2
0
 def _get_provision_opt(provision):
     ret = []
     if provision is not None:
         possible_types = VNXProvisionEnum.get_all()
         if provision in possible_types:
             ret += VNXProvisionEnum.get_opt(provision)
         else:
             raise ValueError('not supported provisioning type: {}.'
                              '  valid candidates: {}'.format(
                                  provision, possible_types))
     return ret
示例#3
0
 def test_get_opt_compressed(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED)
     self.assertEqual('-type Thin',
                      ' '.join(opt))
示例#4
0
 def test_get_opt_thick(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK)
     self.assertEqual('-type NonThin',
                      ' '.join(opt))
示例#5
0
 def test_get_opt_dedup(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED)
     self.assertEqual('-type Thin -deduplication on',
                      ' '.join(opt))
示例#6
0
 def f():
     VNXProvisionEnum.get_opt('na')
示例#7
0
 def test_get_opt_thick(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK)
     assert_that(' '.join(opt), equal_to('-type NonThin'))
示例#8
0
 def test_get_opt_compressed(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED)
     assert_that(' '.join(opt), equal_to('-type Thin'))
示例#9
0
 def test_get_opt_dedup(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED)
     assert_that(' '.join(opt), equal_to('-type Thin -deduplication on'))
示例#10
0
 def f():
     VNXProvisionEnum.get_opt('na')
示例#11
0
 def test_get_opt_compressed(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED)
     assert_that(' '.join(opt), equal_to('-type Thin'))
示例#12
0
 def test_get_opt_thick(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK)
     assert_that(' '.join(opt), equal_to('-type NonThin'))
示例#13
0
 def test_get_opt_dedup(self):
     opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED)
     assert_that(' '.join(opt), equal_to('-type Thin -deduplication on'))