Skip to content

Commit 87f27ab

Browse files
committed
Fixes #1880 Sha 224 library not present in Jython, thanks Guarav Raje!
1 parent 43a9527 commit 87f27ab

File tree

5 files changed

+492
-274
lines changed

5 files changed

+492
-274
lines changed

Lib/_sha256.py

Lines changed: 0 additions & 265 deletions
This file was deleted.

Lib/test/test_hashlib.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,8 @@ def test_case_sha512_3(self):
299299
"e718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973eb"+
300300
"de0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09b")
301301

302+
@unittest.skipIf(test_support.is_jython,
303+
"FIXME: Jython's threading appears to fail, investigate")
302304
@unittest.skipUnless(threading, 'Threading required for this test.')
303305
@test_support.reap_threads
304306
def test_threaded_hashing(self):
@@ -338,14 +340,8 @@ def hash_in_chunks(chunk_size, event):
338340

339341
def test_main():
340342
if test_support.is_jython:
341-
# Java has no builtin support for sha224
342-
hashes = [hash for hash in HashLibTestCase.supported_hash_names
343-
if hash.lower() != 'sha224']
343+
hashes = [hash for hash in HashLibTestCase.supported_hash_names]
344344
HashLibTestCase.supported_hash_names = tuple(hashes)
345-
del HashLibTestCase.test_case_sha224_0
346-
del HashLibTestCase.test_case_sha224_1
347-
del HashLibTestCase.test_case_sha224_2
348-
del HashLibTestCase.test_case_sha224_3
349345

350346
test_support.run_unittest(HashLibTestCase)
351347

NEWS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Jython NEWS
22

33
Jython 2.7a1
44
Bugs Fixed
5+
- [ 1880 ] Sha 224 library not present in Jython
56

67
Jython 2.5.3b2
78
Bugs Fixed

0 commit comments

Comments
 (0)