Index: tests/pybin/settings.py
===================================================================
--- tests/pybin/settings.py	(revision 41af19c4fd05a6d608a489a8ef755e3005583223)
+++ tests/pybin/settings.py	(revision 0019d77fb87d796dbacd893bb050c8b33d580bca)
@@ -81,6 +81,6 @@
 		return True if not arch else self.target == arch
 
-	@classmethod
-	def make_canonical(_, arch):
+	@staticmethod
+	def make_canonical(arch):
 		return Architecture.KnownArchitectures[arch]
 
@@ -105,6 +105,6 @@
 		self.total  = Timeouts.check(tg)
 
-	@classmethod
-	def check(_, value):
+	@staticmethod
+	def check(value):
 		if value < 1:
 			print("Timeouts must be at least 1 second", file=sys.stderr)
Index: tests/pybin/test_run.py
===================================================================
--- tests/pybin/test_run.py	(revision 41af19c4fd05a6d608a489a8ef755e3005583223)
+++ tests/pybin/test_run.py	(revision 0019d77fb87d796dbacd893bb050c8b33d580bca)
@@ -40,10 +40,10 @@
 		return os.path.normpath( os.path.join(settings.BUILDDIR, self.path, self.name) )
 
-	@classmethod
-	def valid_name(_, name):
+	@staticmethod
+	def valid_name(name):
 		return not name.endswith( ('.c', '.cc', '.cpp', '.cfa') )
 
-	@classmethod
-	def new_target(_, target, arch):
+	@staticmethod
+	def new_target(target, arch):
 		test = Test()
 		test.name = os.path.basename(target)
@@ -72,6 +72,6 @@
 		return text
 
-	@classmethod
-	def fmtDur( cls, duration ):
+	@staticmethod
+	def fmtDur( duration ):
 		if duration :
 			hours, rem = divmod(duration, 3600)
