diff --git a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.darwin.stderr b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.darwin.stderr
deleted file mode 100644
index c9cd0f216de278a59a1d7c509df82b98521bc580..0000000000000000000000000000000000000000
--- a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.darwin.stderr
+++ /dev/null
@@ -1,16 +0,0 @@
-== Parse error in export list
-== Parse error in export list with bypass module
-== Parse error in import list
-== CPP preprocessor error
-
-B.hs:2:2:  #elif without #if
-     #elif <- cpp error here
- ^
-1 error generated.
-== CPP preprocessor error with bypass
-
-B.hs:2:2:  #elif without #if
-     #elif <- cpp error here
- ^
-1 error generated.
-== Import error
diff --git a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr
deleted file mode 100644
index 14c1b6c19a8ca0398ef7296c888f7f14c18dfe93..0000000000000000000000000000000000000000
--- a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr
+++ /dev/null
@@ -1,16 +0,0 @@
-== Parse error in export list
-== Parse error in export list with bypass module
-== Parse error in import list
-== CPP preprocessor error
-
-B.hs:2:0: error:
-     error: #elif without #if
-     #elif <- cpp error here
-     
-== CPP preprocessor error with bypass
-
-B.hs:2:0: error:
-     error: #elif without #if
-     #elif <- cpp error here
-     
-== Import error
diff --git a/testsuite/tests/ghc-api/downsweep/all.T b/testsuite/tests/ghc-api/downsweep/all.T
index 7882d7733416f7fe7ae11a3ce0400a3c693fb737..2265997604d1aa462785c688c0a67786efc9d11d 100644
--- a/testsuite/tests/ghc-api/downsweep/all.T
+++ b/testsuite/tests/ghc-api/downsweep/all.T
@@ -1,8 +1,6 @@
 test('PartialDownsweep',
      [ extra_run_opts('"' + config.libdir + '"')
-     , when(opsys('darwin'),
-             use_specs({'stderr' : 'PartialDownsweep.darwin.stderr'})
-           )
+     , ignore_stderr
      ],
      compile_and_run,
      ['-package ghc'])