Browse Source

test suite: use mmgen.pyversion for version checking

The MMGen Project 1 year ago
parent
commit
0fa5e707a9
2 changed files with 6 additions and 8 deletions
  1. 3 4
      test/hashfunc.py
  2. 3 4
      test/unit_tests_d/ut_dep.py

+ 3 - 4
test/hashfunc.py

@@ -108,10 +108,9 @@ class TestKeccak(TestHashFunc):
 	def __init__(self):
 		from mmgen.contrib.keccak import keccak_256
 		self.t_cls = keccak_256
-		import platform
-		major,minor,_ = [int(s) for s in platform.python_version_tuple()]
-		if major > 3 or (major == 3 and minor >= 11):
-			ymsg(f'Skipping keccak random data test for Python version {major}.{minor} (no pysha3)')
+		from mmgen.pyversion import python_version
+		if python_version >= '3.11':
+			ymsg(f'Skipping keccak random data test for Python version {python_version} (no pysha3)')
 			self.hashlib = None
 		else:
 			import sha3

+ 3 - 4
test/unit_tests_d/ut_dep.py

@@ -29,10 +29,9 @@ class unit_tests:
 		return True
 
 	def pysha3(self,name,ut): # ETH,XMR
-		import platform
-		major,minor,_ = [int(s) for s in platform.python_version_tuple()]
-		if major > 3 or (major == 3 and minor >= 11):
-			ymsg(f'Skipping pysha3 for Python version {major}.{minor}')
+		from mmgen.pyversion import python_version
+		if python_version >= '3.11':
+			ymsg(f'Skipping pysha3 for Python version {python_version}')
 		else:
 			from sha3 import keccak_256
 		return True