本文整理汇总了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")
示例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"})
示例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"]})
示例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]})
示例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")
示例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")
示例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)
示例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)
示例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)