+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
from __future__ import print_function
from __future__ import absolute_import
for x in range(16):
try:
data_in = _random(128)
- data_in = bytes(hashlib.md5(data_in).hexdigest()) + bytes("\n") + bytes(data_in)
+ data_in = hashlib.md5(data_in).hexdigest().encode() + b"\n" + data_in
c.set(url, data_in)
data_out = c.get(url)
- digest, _, content = data_out.partition("\n")
- if digest != bytes(hashlib.md5(content).hexdigest()):
+ digest, _, content = data_out.partition(b"\n")
+ if digest != hashlib.md5(content).hexdigest().encode():
self.ok = False
- finally:
- pass
- #except Exception as err:
- # self.ok = False
- # print("cache failed: {}: {}".format(type(err), err), file=sys.stderr)
+ except Exception as err:
+ self.ok = False
+ print("cache failed: {}: {}".format(type(err), err), file=sys.stderr)
+ raise
class CacheTest(unittest.TestCase):