Пример #1
0
 def test_create_exec_instance_already_exists(self):
     utils.create_test_exec_instance(context=self.context,
                                     container_id=1, exec_id='test-id')
     with self.assertRaisesRegex(
             exception.ExecInstanceAlreadyExists,
             'An exec instance with exec_id test-id .*'):
         utils.create_test_exec_instance(
             context=self.context, container_id=1, exec_id='test-id')
Пример #2
0
 def test_list_exec_instances_sorted(self):
     exec_ids = []
     for i in range(5):
         exec_inst = utils.create_test_exec_instance(
             id=i,
             context=self.context,
             container_id=1,
             exec_id=uuidutils.generate_uuid())
         exec_ids.append(six.text_type(exec_inst['exec_id']))
     res = dbapi.list_exec_instances(self.context, sort_key='exec_id')
     res_exec_ids = [r.exec_id for r in res]
     self.assertEqual(sorted(exec_ids), res_exec_ids)
Пример #3
0
    def test_list_exec_instances_with_filters(self):
        exec_inst1 = utils.create_test_exec_instance(
            id=1,
            context=self.context,
            container_id=1,
            exec_id='exec-one')
        exec_inst2 = utils.create_test_exec_instance(
            id=2,
            context=self.context,
            container_id=2,
            exec_id='exec-two')

        res = dbapi.list_exec_instances(
            self.context, filters={'container_id': 1})
        self.assertEqual([exec_inst1.id], [r.id for r in res])

        res = dbapi.list_exec_instances(
            self.context, filters={'container_id': 2})
        self.assertEqual([exec_inst2.id], [r.id for r in res])

        res = dbapi.list_exec_instances(
            self.context, filters={'container_id': 777})
        self.assertEqual([], [r.id for r in res])
Пример #4
0
 def test_create_exec_instance(self):
     utils.create_test_exec_instance(context=self.context)