def test_missing_file(self):
     self.assertEqual(
         save_file('etc', 'foo.py'),
         '{"proc.error": "Output \'etc\' set to a missing file: \'foo.py\'."}'
     )
     self.assertEqual(
         save_file('etc', 'foo bar.py'),
         '{"proc.error": "Output \'etc\' set to a missing file: \'foo bar.py\'."}'
     )
 def test_file(self, isfile_mock, copy_mock, path_mock, size_mock):
     path_mock.is_file.return_value = True
     expected = {
         'type': 'COMMAND',
         'type_data': 'update_output',
         'data': {'etc': {'file': 'foo.py', 'size': 42}},
     }
     self.assertEqual(save_file('etc', 'foo.py'), expected)
     expected["data"]["etc"]["file"] = "foo bar.py"
     self.assertEqual(save_file('etc', 'foo bar.py'), expected)
 def test_missing_file(self):
     expected = {
         'type': 'COMMAND',
         'type_data': 'process_log',
         'data': {'error': "Output 'etc' set to a missing file: 'foo.py'."},
     }
     self.assertEqual(
         save_file('etc', 'foo.py'),
         expected,
     )
     expected = {
         'type': 'COMMAND',
         'type_data': 'process_log',
         'data': {'error': "Output 'etc' set to a missing file: 'foo bar.py'."},
     }
     self.assertEqual(save_file('etc', 'foo bar.py'), expected)
 def test_file_with_missing_refs(self, isfile_mock, path_mock):
     path_mock.is_file.return_value = True
     expected = {
         'type': 'COMMAND',
         'type_data': 'process_log',
         'data': {
             'error': "Output 'src' set to missing references: 'ref1.gz, ref2.gz'."
         },
     }
     self.assertEqual(save_file('src', 'foo.py', 'ref1.gz', 'ref2.gz'), expected)
 def test_file_with_refs(self, isfile_mock, copy_mock, path_mock, size_mock):
     expected = {
         'type': 'COMMAND',
         'type_data': 'update_output',
         'data': {
             'etc': {'file': 'foo.py', 'size': 42, 'refs': ('ref1.txt', 'ref2.txt')}
         },
     }
     self.assertEqual(
         save_file('etc', 'foo.py', 'ref1.txt', 'ref2.txt'),
         expected,
     )
 def test_file_with_refs(self):
     self.assertJSONEqual(
         save_file('etc', 'foo.py', 'ref1.txt', 'ref2.txt'),
         '{"etc": {"file": "foo.py", "refs": ["ref1.txt", "ref2.txt"]}}'
     )
 def test_file(self):
     self.assertEqual(save_file('etc', 'foo.py'),
                      '{"etc": {"file": "foo.py"}}')
     self.assertEqual(save_file('etc', 'foo bar.py'),
                      '{"etc": {"file": "foo bar.py"}}')
Exemple #8
0
 def to_output(self, value):
     """Convert value to process output format."""
     return json.loads(
         resolwe_runtime_utils.save_file(self.name, value.path,
                                         *value.refs))
 def test_file_with_missing_refs(self, isfile_mock):
     self.assertEqual(
         save_file('src', 'foo.py', 'ref1.gz', 'ref2.gz'),
         '{"proc.error": "Output \'src\' set to missing references: \'ref1.gz, ref2.gz\'."}'
     )
 def test_missing_file(self):
     self.assertEqual(save_file('etc', 'foo.py'),
                      '{"proc.error": "Output \'etc\' set to a missing file: \'foo.py\'."}')
     self.assertEqual(save_file('etc', 'foo bar.py'),
                      '{"proc.error": "Output \'etc\' set to a missing file: \'foo bar.py\'."}')
 def test_file_with_refs(self, isfile_mock):
     self.assertJSONEqual(
         save_file('etc', 'foo.py', 'ref1.txt', 'ref2.txt'),
         '{"etc": {"file": "foo.py", "refs": ["ref1.txt", "ref2.txt"]}}')
 def test_file(self, isfile_mock):
     self.assertEqual(save_file('etc', 'foo.py'),
                      '{"etc": {"file": "foo.py"}}')
     self.assertEqual(save_file('etc', 'foo bar.py'),
                      '{"etc": {"file": "foo bar.py"}}')
 def test_file_with_missing_refs(self, isfile_mock):
     self.assertEqual(
         save_file('src', 'foo.py', 'ref1.gz', 'ref2.gz'),
         '{"proc.error": "Output \'src\' set to missing references: \'ref1.gz, ref2.gz\'."}'
     )
Exemple #14
0
 def to_output(self, value):
     """Convert value to process output format."""
     return json.loads(resolwe_runtime_utils.save_file(self.name, value.path, *value.refs))