$OpenBSD: patch-runtests_py,v 1.1 2011/03/05 22:32:32 fgsch Exp $
--- runtests.py.orig	Tue Nov 16 02:29:22 2004
+++ runtests.py	Fri Mar  4 22:23:11 2011
@@ -43,9 +43,11 @@ def regressionTest():
 	files = filter(test.search, files)
 	
 	#load each test into the testsuite
-	filenameToModuleName = lambda f: os.path.splitext(f)[0]
+	filenameToModuleName = lambda f: os.path.splitext(f)[0].replace('/',
+                                                                        '.')
 	moduleNames = map(filenameToModuleName, files)		 
-	modules = map(__import__, moduleNames)				 
+	modules = map(lambda m: __import__(m, fromlist=m.split('.')[-1]),
+                      moduleNames)
 	load = unittest.defaultTestLoader.loadTestsFromModule
 	return unittest.TestSuite(map(load, modules))
 
