8784: Fix test for latest firefox.
[arvados.git] / sdk / python / tests / manifest_examples.py
1 from __future__ import absolute_import
2 from builtins import range
3 from builtins import object
4 import arvados
5 from . import arvados_testutil as tutil
6
7 class ManifestExamples(object):
8     def make_manifest(self,
9                       bytes_per_block=1,
10                       blocks_per_file=1,
11                       files_per_stream=1,
12                       streams=1):
13         datablip = 'x' * bytes_per_block
14         data_loc = tutil.str_keep_locator(datablip)
15         with tutil.mock_keep_responses(data_loc, 200):
16             coll = arvados.CollectionWriter()
17             for si in range(0, streams):
18                 for fi in range(0, files_per_stream):
19                     with coll.open("stream{}/file{}.txt".format(si, fi)) as f:
20                         for bi in range(0, blocks_per_file):
21                             f.write(datablip)
22             return coll.manifest_text()