Exemplo n.º 1
0
    def test_get_run_info(self):
        trial = Trial()
        trial.add_resource(Resource('ra', data='some_data'))
        trial.add_resource(Resource('rb'))
        task_1 = Task([trial], plugin_1, 'plugin_category')

        self.assertTrue(task_1.is_ready)
        result = task_1.get_run_info()
        self.assertFalse(task_1.is_ready)

        self.assertEqual(len(task_1.locking_keys.keys()), 2)
        self.assertTrue(task_1.provides[0] in 
                task_1.locking_keys.keys())
        self.assertTrue(task_1.provides[1] in 
                task_1.locking_keys.keys())
Exemplo n.º 2
0
    def test_get_args(self):
        '''_get_args checks out 'requirements' and returns them in a list.'''
        trial = Trial()
        trial.add_resource(Resource('ra', data='some_data'))
        trial.add_resource(Resource('rb'))
        task_1 = Task([trial], plugin_1, 'plugin_category')

        self.assertTrue(task_1.is_ready)

        result = task_1._get_args()

        self.assertTrue(task_1.is_ready)
        
        self.assertTrue('some_data' in result)
        self.assertTrue(trial.rb.data in result)
        self.assertEqual(len(result), 2)