X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/28d591b7d82143f35016681b14dfc841b9ef04b2..b4860265ff2c49e81267577112092c9fd66d94ab:/sdk/python/tests/test_arvfile.py diff --git a/sdk/python/tests/test_arvfile.py b/sdk/python/tests/test_arvfile.py index b45a592ecd..cf6dec1a55 100644 --- a/sdk/python/tests/test_arvfile.py +++ b/sdk/python/tests/test_arvfile.py @@ -27,6 +27,7 @@ class ArvadosFileWriterTestCase(unittest.TestCase): def __init__(self, blocks): self.blocks = blocks self.requests = [] + self.num_prefetch_threads = 1 def get(self, locator, num_retries=0, prefetch=False): self.requests.append(locator) return self.blocks.get(locator) @@ -37,6 +38,8 @@ class ArvadosFileWriterTestCase(unittest.TestCase): pdh = tutil.str_keep_locator(data) self.blocks[pdh] = bytes(data) return pdh + def block_prefetch(self, loc): + self.requests.append(loc) class MockApi(object): def __init__(self, b, r): @@ -414,7 +417,7 @@ class ArvadosFileWriterTestCase(unittest.TestCase): keep = ArvadosFileWriterTestCase.MockKeep({}) api = ArvadosFileWriterTestCase.MockApi({}, {}) for r in [[0, 1, 2, 3, 4], [4, 3, 2, 1, 0], [3, 2, 0, 4, 1]]: - with Collection() as c: + with Collection(api_client=api, keep_client=keep) as c: writer = c.open("count.txt", "rb+") self.assertEqual(writer.size(), 0) @@ -429,7 +432,7 @@ class ArvadosFileWriterTestCase(unittest.TestCase): keep = ArvadosFileWriterTestCase.MockKeep({}) api = ArvadosFileWriterTestCase.MockApi({}, {}) for r in [[0, 1, 2, 4], [4, 2, 1, 0], [2, 0, 4, 1]]: - with Collection() as c: + with Collection(api_client=api, keep_client=keep) as c: writer = c.open("count.txt", "rb+") self.assertEqual(writer.size(), 0) @@ -627,7 +630,7 @@ class ArvadosFileReaderTestCase(StreamFileReaderTestCase): def __init__(self, blocks, nocache): self.blocks = blocks self.nocache = nocache - self.num_get_threads = 1 + self._keep = ArvadosFileWriterTestCase.MockKeep({}) def block_prefetch(self, loc): pass