+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+from __future__ import absolute_import
+from future import standard_library
+standard_library.install_aliases()
import arvados
import arvados_fuse.command
import json
import mock
import os
import pycurl
-import Queue
-import run_test_server
+import queue
+from . import run_test_server
import tempfile
import unittest
def test_retry_write(self, sleep):
mockedCurl = mock.Mock(spec=pycurl.Curl(), wraps=pycurl.Curl())
mockedCurl.perform.side_effect = Exception('mock error (ok)')
- q = Queue.Queue()
+ q = queue.Queue()
q.put(mockedCurl)
q.put(pycurl.Curl())
q.put(pycurl.Curl())
- with mock.patch('arvados.keep.KeepClient.KeepService._get_user_agent', side_effect=lambda: q.get(block=None)):
+ with mock.patch('arvados.keep.KeepClient.KeepService._get_user_agent', side_effect=q.get_nowait):
self.pool_test(os.path.join(self.mnt, 'zzz'))
self.assertTrue(mockedCurl.perform.called)
@staticmethod