Exemple #1
0
    def test_remove_task_error(self, mock_redis_cmd):
        """Test whether the lock is released in case of a Redis error and an error TaskRegistryError is thrown"""

        mock_redis_cmd.side_effect = RedisError

        registry = TaskRegistry(self.conn)
        registry.add('mytask', 'git', 'commit', {})
        self.assertGreater(registry._rwlock._access_mutex._value, 0)
        with self.assertRaises(TaskRegistryError):
            registry.remove('mytask')
            self.assertGreater(registry._rwlock._access_mutex._value, 0)
    def test_remove_not_found(self):
        """Check whether it raises an exception when a task is not found"""

        registry = TaskRegistry()

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        registry.add('task', 'mock_backend', None, '/tmp/example')

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        self.assertEqual(len(registry.tasks), 1)
Exemple #3
0
    def test_remove_not_found(self):
        """Check whether it raises an exception when a task is not found"""

        registry = TaskRegistry()

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        registry.add('task', 'git', "mock_category", {})

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        self.assertEqual(len(registry.tasks), 1)
Exemple #4
0
    def test_remove_not_found(self):
        """Check whether it raises an exception when a task is not found"""

        registry = TaskRegistry()

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        registry.add('task', 'mock_backend', None, '/tmp/example')

        with self.assertRaises(NotFoundError):
            registry.remove('mytask')

        self.assertEqual(len(registry.tasks), 1)
    def test_remove_task(self):
        """Test to remove a task from the registry"""

        args = {'from_date': '1970-01-01', 'component': 'test'}

        registry = TaskRegistry()
        registry.add('mytask', 'mock_backend', 'mocked_category', args)
        registry.add('newtask', 'to_remove', 'mocked_category', None)
        registry.add('atask', 'test_backend', 'mocked_category', None)

        tasks = registry.tasks
        self.assertEqual(len(tasks), 3)

        registry.remove('newtask')

        tasks = registry.tasks
        self.assertEqual(len(tasks), 2)
        self.assertEqual(tasks[0].task_id, 'atask')
        self.assertEqual(tasks[1].task_id, 'mytask')
Exemple #6
0
    def test_remove_task(self):
        """Test to remove a task from the registry"""

        args = {'from_date': '1970-01-01', 'component': 'test'}

        registry = TaskRegistry()
        registry.add('mytask', 'git', 'commit', args)
        registry.add('newtask', 'bugzilla', 'issue', None)
        registry.add('atask', 'git', 'commit', None)

        tasks = registry.tasks
        self.assertEqual(len(tasks), 3)

        registry.remove('newtask')

        tasks = registry.tasks
        self.assertEqual(len(tasks), 2)
        self.assertEqual(tasks[0].task_id, 'atask')
        self.assertEqual(tasks[1].task_id, 'mytask')
Exemple #7
0
    def test_remove_task(self):
        """Test to remove a task from the registry"""

        args = {
            'from_date': '1970-01-01',
            'component': 'test'
        }

        registry = TaskRegistry()
        registry.add('mytask', 'mock_backend', 'mocked_category', args)
        registry.add('newtask', 'to_remove', 'mocked_category', None)
        registry.add('atask', 'test_backend', 'mocked_category', None)

        tasks = registry.tasks
        self.assertEqual(len(tasks), 3)

        registry.remove('newtask')

        tasks = registry.tasks
        self.assertEqual(len(tasks), 2)
        self.assertEqual(tasks[0].task_id, 'atask')
        self.assertEqual(tasks[1].task_id, 'mytask')