diff --git a/dune/solvers/test/CMakeLists.txt b/dune/solvers/test/CMakeLists.txt
index 207228331c8399cb31a75cc1d4d5ee8d9ea8bbc6..adbd5b36de171785b54af5aca87dce75f2170bfd 100644
--- a/dune/solvers/test/CMakeLists.txt
+++ b/dune/solvers/test/CMakeLists.txt
@@ -20,7 +20,7 @@ endif()
 
 set(TESTS ${OTHER_TESTS} ${GRID_BASED_TESTS})
 
-if(UMFPACK_FOUND)
+if(SuiteSparse_UMFPACK_FOUND)
   list(APPEND TESTS umfpacksolvertest)
 endif()
 
@@ -28,10 +28,6 @@ foreach(_test ${TESTS})
   dune_add_test(SOURCES ${_test}.cc)
 endforeach()
 
-if(UMFPACK_FOUND)
-  add_dune_umfpack_flags(umfpacksolvertest)
-endif()
-
 if(HAVE_IPOPT)
   foreach(_test ${TESTS_IPOPT})
     add_dune_ipopt_flags(${_test})