Index: tests/pybin/tools.py
===================================================================
--- tests/pybin/tools.py	(revision ef56087f86e8dc57d5c12283a20f55074ce00c81)
+++ tests/pybin/tools.py	(revision 5baa33c60b2df67a8dfbda24fec4c5006b2b4ae0)
@@ -371,5 +371,4 @@
 		# do we have limited parallelism?
 		if exists_fds :
-			print("limited {}".format(exists_fds))
 			try:
 				rfd, wfd = tuple(exists_fds.split('=')[1].split(','))
@@ -377,6 +376,4 @@
 				print("ERROR: jobserver has unrecoginzable format, was '{}'".format(exists_fds), file=sys.stderr)
 				sys.exit(1)
-
-			print("{} {}".format(rfd, wfd))
 
 			# read the token pipe to count number of available tokens and restore the pipe
@@ -404,6 +401,6 @@
 			options.jobs = 1
 
-		# keep all flags make passed along
-		flags = make_flags
+		# keep all flags make passed along, except the weird 'w' which is about subdirectories
+		flags = [f for f in make_flags if f != 'w']
 
 	# Arguments are calling the shots, fake the top level make
@@ -429,6 +426,4 @@
 	# Make sure we call make as expected
 	settings.update_make_cmd( flags )
-	print(flags)
-	print(os.environ.get('MAKEFLAGS'))
 
 	# return the job count
