コード例 #1
0
ファイル: test_db_api.py プロジェクト: medlefsen/cinder
 def test_iscsi_target_count_by_host(self):
     for i in range(3):
         values = self._get_base_values()
         values['target_num'] += i
         db.iscsi_target_create_safe(self.ctxt, values)
     self.assertEqual(db.iscsi_target_count_by_host(self.ctxt, 'fake_host'),
                      3)
コード例 #2
0
ファイル: test_db_api.py プロジェクト: niuzhenguo/cinder
 def test_iscsi_target_count_by_host(self):
     for i in range(3):
         values = self._get_base_values()
         values['target_num'] += i
         db.iscsi_target_create_safe(self.ctxt, values)
     self.assertEqual(db.iscsi_target_count_by_host(self.ctxt, 'fake_host'),
                      3)
コード例 #3
0
 def test_volume_allocate_iscsi_target(self):
     host = 'host1'
     volume = db.volume_create(self.ctxt, {'host': host})
     db.iscsi_target_create_safe(self.ctxt, {'host': host,
                                             'target_num': 42})
     target_num = db.volume_allocate_iscsi_target(self.ctxt, volume['id'],
                                                  host)
     self.assertEqual(target_num, 42)
コード例 #4
0
ファイル: test_db_api.py プロジェクト: medlefsen/cinder
 def test_integrity_error(self):
     db.iscsi_target_create_safe(self.ctxt, self._get_base_values())
     self.assertFalse(
         db.iscsi_target_create_safe(self.ctxt, self._get_base_values()))
コード例 #5
0
ファイル: test_db_api.py プロジェクト: medlefsen/cinder
 def test_iscsi_target_create_safe(self):
     target = db.iscsi_target_create_safe(self.ctxt,
                                          self._get_base_values())
     self.assertTrue(target['id'])
     self.assertEqual(target['host'], 'fake_host')
     self.assertEqual(target['target_num'], 10)
コード例 #6
0
ファイル: test_db_api.py プロジェクト: medlefsen/cinder
 def test_volume_get_iscsi_target_num(self):
     target = db.iscsi_target_create_safe(self.ctxt, {
         'volume_id': 42,
         'target_num': 43
     })
     self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
コード例 #7
0
ファイル: test_db_api.py プロジェクト: niuzhenguo/cinder
 def test_integrity_error(self):
     db.iscsi_target_create_safe(self.ctxt, self._get_base_values())
     self.assertFalse(db.iscsi_target_create_safe(self.ctxt,
                                                  self._get_base_values()))
コード例 #8
0
ファイル: test_db_api.py プロジェクト: niuzhenguo/cinder
 def test_iscsi_target_create_safe(self):
     target = db.iscsi_target_create_safe(self.ctxt,
                                          self._get_base_values())
     self.assertTrue(target['id'])
     self.assertEqual(target['host'], 'fake_host')
     self.assertEqual(target['target_num'], 10)
コード例 #9
0
ファイル: test_db_api.py プロジェクト: niuzhenguo/cinder
 def test_volume_get_iscsi_target_num(self):
     target = db.iscsi_target_create_safe(self.ctxt, {'volume_id': 42,
                                                      'target_num': 43})
     self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
コード例 #10
0
ファイル: test_db_api.py プロジェクト: AsherBond/cinder
 def test_integrity_error(self):
     values = self._get_base_values()
     values["id"] = 1
     db.iscsi_target_create_safe(self.ctxt, values)
     self.assertFalse(db.iscsi_target_create_safe(self.ctxt, values))
コード例 #11
0
ファイル: test_db_api.py プロジェクト: AsherBond/cinder
 def test_iscsi_target_create_safe(self):
     target = db.iscsi_target_create_safe(self.ctxt, self._get_base_values())
     self.assertTrue(target["id"])
     self.assertEqual(target["host"], "fake_host")
     self.assertEqual(target["target_num"], 10)
コード例 #12
0
ファイル: test_db_api.py プロジェクト: AsherBond/cinder
 def test_volume_get_iscsi_target_num(self):
     db.iscsi_target_create_safe(self.ctxt, {"volume_id": 42, "target_num": 43})
     self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
コード例 #13
0
ファイル: test_db_api.py プロジェクト: AsherBond/cinder
 def test_volume_allocate_iscsi_target(self):
     host = "host1"
     volume = db.volume_create(self.ctxt, {"host": host})
     db.iscsi_target_create_safe(self.ctxt, {"host": host, "target_num": 42})
     target_num = db.volume_allocate_iscsi_target(self.ctxt, volume["id"], host)
     self.assertEqual(target_num, 42)