Merge branch '17785-federated-token-regression' into main. Closes #17785
[arvados.git] / sdk / python / tests / test_cache.py
index 6adab7bbc12b129ac57f32b59b7ac562768cde99..259acd0a3079bdeba319c46e931617c15b9b8af4 100644 (file)
@@ -1,3 +1,7 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
 from __future__ import print_function
 from __future__ import absolute_import
 
@@ -34,17 +38,16 @@ class CacheTestThread(threading.Thread):
         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):