当前位置: 首页>>代码示例>>Python>>正文


Python Resolwe.run方法代码示例

本文整理汇总了Python中resdk.resolwe.Resolwe.run方法的典型用法代码示例。如果您正苦于以下问题:Python Resolwe.run方法的具体用法?Python Resolwe.run怎么用?Python Resolwe.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在resdk.resolwe.Resolwe的用法示例。


在下文中一共展示了Resolwe.run方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_bad_descriptor_input

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
 def test_bad_descriptor_input(self, resolwe_mock):
     # Raise error is only one of deswcriptor/descriptor_schema is given:
     message = "Set both or neither descriptor and descriptor_schema."
     with six.assertRaisesRegex(self, ValueError, message):
         Resolwe.run(resolwe_mock, descriptor="a")
     with six.assertRaisesRegex(self, ValueError, message):
         Resolwe.run(resolwe_mock, descriptor_schema="a")
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:9,代码来源:test_resolwe.py

示例2: test_bad_inputs

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
 def test_bad_inputs(self, resolwe_mock, os_mock):
     # Good file, upload fails becouse of bad input keyword
     os_mock.path.isfile.return_value = True
     resolwe_mock.api = MagicMock(**{'process.get.return_value': self.process_json})
     resolwe_mock._upload_file = MagicMock(return_value=None)
     message = r'Field .* not in process .* input schema.'
     with six.assertRaisesRegex(self, KeyError, message):
         Resolwe.run(resolwe_mock, input={"bad_key": "/good/path/to/file"})
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:10,代码来源:test_resolwe.py

示例3: test_file_processing

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
    def test_file_processing(self, resolwe_mock, data_mock):

        resolwe_mock.api = MagicMock(**{'process.get.return_value': self.process_json, 'data.post.return_value': {}})
        resolwe_mock._process_file_field = MagicMock(side_effect=[
            {'file': 'file_name1', 'file_temp': 'temp_file1'},
            {'file': 'file_name2', 'file_temp': 'temp_file2'},
            {'file': 'file_name3', 'file_temp': 'temp_file3'}])
        data_mock.return_value = "Data object"

        Resolwe.run(resolwe_mock,
                    input={"src": "/path/to/file1",
                           "src_list": ["/path/to/file2", "/path/to/file3"]})
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:14,代码来源:test_resolwe.py

示例4: test_dehydrate_collections

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
    def test_dehydrate_collections(self, resolwe_mock):
        resolwe_mock.configure_mock(
            **{'_get_process.return_value': MagicMock(spec=Process, slug='some:prc:slug:'),
               '_process_inputs.return_value': {}}
        )
        resolwe_mock.collection = MagicMock()
        resolwe_mock.api = MagicMock(**{'process.get.return_value': self.process_mock,
                                        'data.post.return_value': {}})

        collection = Collection(id=1, resolwe=MagicMock())
        collection.id = 1  # this is overriden when initialized

        Resolwe.run(resolwe_mock, collections=[collection])
        resolwe_mock.api.data.post.assert_called_once_with(
            {'process': 'some:prc:slug:', 'input': {}, 'collections': [1]})
开发者ID:genialis,项目名称:resolwe-bio-py,代码行数:17,代码来源:test_resolwe.py

示例5: test_call_with_all_args

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
    def test_call_with_all_args(self, resolwe_mock, os_mock, data_mock):
        resolwe_mock.api = MagicMock(**{
            'process.get.return_value': self.process_mock,
            'data.post.return_value': {'data': 'some_data'}})
        data_mock.return_value = "Data object"

        data = Resolwe.run(resolwe_mock,
                           data_name="some_name",
                           descriptor="descriptor",
                           descriptor_schema="descriptor_schema",
                           collections=[1, 2, 3])
        # Confirm that no files to upload in input:
        self.assertEqual(resolwe_mock._upload_file.call_count, 0)
        data_mock.assert_called_with(data='some_data', resolwe=resolwe_mock)
        self.assertEqual(data, "Data object")
开发者ID:genialis,项目名称:resolwe-bio-py,代码行数:17,代码来源:test_resolwe.py

示例6: test_call_with_all_args

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
    def test_call_with_all_args(self, resolwe_mock, os_mock, data_mock):
        resolwe_mock.api = MagicMock(**{
            'process.get.return_value': self.process_json,
            'data.post.return_value': "model_data"})
        data_mock.return_value = "Data object"

        data = Resolwe.run(resolwe_mock,
                           data_name="some_name",
                           descriptor="descriptor",
                           descriptor_schema="descriptor_schema",
                           collections=[1, 2, 3],
                           src="123",
                           tools="456")
        # Confirm that process was registred, tool uploaded but no files to upload in input:
        self.assertEqual(resolwe_mock._register.call_count, 1)
        self.assertEqual(resolwe_mock._upload_tools.call_count, 1)
        self.assertEqual(resolwe_mock._upload_file.call_count, 0)
        data_mock.assert_called_with(model_data='model_data', resolwe=resolwe_mock)
        self.assertEqual(data, "Data object")
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:21,代码来源:test_resolwe.py

示例7: test_process_length_gt1

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
 def test_process_length_gt1(self, resolwe_mock):
     process_out = ['process1', 'process2']
     resolwe_mock.api = MagicMock(**{'process.get.return_value': process_out})
     message = "Unexpected behaviour at get process with slug .*"
     with six.assertRaisesRegex(self, ValueError, message):
         Resolwe.run(resolwe_mock)
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:8,代码来源:test_resolwe.py

示例8: test_process_length_0

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
 def test_process_length_0(self, resolwe_mock):
     resolwe_mock.api = MagicMock(**{'process.get.return_value': []})
     message = "Could not get process for given slug."
     with six.assertRaisesRegex(self, ValueError, message):
         Resolwe.run(resolwe_mock)
开发者ID:tjanez,项目名称:resolwe-bio-py,代码行数:7,代码来源:test_resolwe.py

示例9: test_run_process

# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import run [as 别名]
    def test_run_process(self, resolwe_mock, data_mock):
        resolwe_mock.api = MagicMock(**{'process.get.return_value': self.process_mock})

        Resolwe.run(resolwe_mock)
        self.assertEqual(resolwe_mock.api.data.post.call_count, 1)
开发者ID:genialis,项目名称:resolwe-bio-py,代码行数:7,代码来源:test_resolwe.py


注:本文中的resdk.resolwe.Resolwe.run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。