Skip to content

Commit 928ce67

Browse files
authored
fix WASI
1 parent 4dfca50 commit 928ce67

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

Lib/test/support/hashlib_helper.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,14 @@ def _ensure_wrapper_signature(wrapper, wrapped):
140140
)
141141

142142

143-
def _requires_module(name):
144-
def decorator_func(func):
145-
module = try_import_module(name, missing := object())
146-
return unittest.skipIf(module is missing, f"requires {name}")(func)
147-
return partial(_decorate_func_or_class, decorator_func)
143+
def requires_hashlib():
144+
_hashlib = try_import_module("_hashlib")
145+
return unittest.skipIf(_hashlib is None, "requires _hashlib")
148146

149147

150-
requires_hashlib = partial(_requires_module, "_hashlib")
151-
requires_builtin_hmac = partial(_requires_module, "_hmac")
148+
def requires_builtin_hmac():
149+
_hmac = try_import_module("_hmac")
150+
return unittest.skipIf(_hmac is None, "requires _hmac")
152151

153152

154153
class SkipNoHash(unittest.SkipTest):

0 commit comments

Comments
 (0)