Index: tests/pybin/settings.py
===================================================================
--- tests/pybin/settings.py	(revision 5b993e03abbf0909dc4a844c4d739f76b52ad08c)
+++ tests/pybin/settings.py	(revision d3c1c6a2d09e208e6187aaef54e5678e1218cbcf)
@@ -110,4 +110,5 @@
 	global install
 	global timeout
+	global width
 
 	dry_run    = options.dry_run
@@ -118,4 +119,5 @@
 	arch       = Architecture(options.arch)
 	timeout    = Timeouts(options.timeout, options.global_timeout)
+	width      = 24
 
 
@@ -137,2 +139,6 @@
 
 	tools.rm(errf)
+
+def prep_output(tests):
+	global width
+	width = max(map(lambda t: len(t.target()), tests))
Index: tests/test.py
===================================================================
--- tests/test.py	(revision 5b993e03abbf0909dc4a844c4d739f76b52ad08c)
+++ tests/test.py	(revision d3c1c6a2d09e208e6187aaef54e5678e1218cbcf)
@@ -188,8 +188,7 @@
 # run a single test and handle the errors, outputs, printing, exception handling, etc.
 def run_test_worker(t) :
-
 	with SignalHandling():
 		# print formated name
-		name_txt = "%24s  " % t.name
+		name_txt = '{0:{width}}  '.format(t.target(), width=settings.width)
 
 		retcode, error, duration = run_single_test(t)
@@ -284,4 +283,5 @@
 	else :
 		# check the build configuration works
+		settings.prep_output(tests)
 		settings.validate()
 
