diff --git a/testsuite/tests/driver/T21097b/T21097b.stdout b/testsuite/tests/driver/T21097b/T21097b.stdout
index e0380edd6c4009a9cd641755524dbc516e387966..f4f12d91c8bd6c45f65a12512505b78636404269 100644
--- a/testsuite/tests/driver/T21097b/T21097b.stdout
+++ b/testsuite/tests/driver/T21097b/T21097b.stdout
@@ -1,5 +1 @@
-
-==================== Module Map ====================
 Foo                                               a-0.1 (exposed package)
-
-
diff --git a/testsuite/tests/driver/T21097b/all.T b/testsuite/tests/driver/T21097b/all.T
index ee47c0610ee28eb982664482e60fa21829874b54..f58203358fa6d7ce3f002df1e789d88e1a825aff 100644
--- a/testsuite/tests/driver/T21097b/all.T
+++ b/testsuite/tests/driver/T21097b/all.T
@@ -1,6 +1,15 @@
+def normalise_t21097b_output(s):
+  res = ""
+  for l in s.splitlines():
+    if 'Foo' in l:
+      res += l
+      res += "\n"
+  return res
+
 # Package b is unusable (broken dependency) and reexport Foo from a (which is usable)
 test('T21097b',
   [ extra_files(["pkgdb", "pkgdb/a.conf", "pkgdb/b.conf", "Test.hs"])
   , ignore_stderr
+  , normalise_fun(normalise_t21097b_output)
   , exit_code(2)
   ], makefile_test, [])