diff --git a/src/Matrix/SparseMatrix_unit_tests.cpp b/src/Matrix/SparseMatrix_unit_tests.cpp
index 80cb5581fa83298640aa21e03b1eef86874266f8..393285ae676ad5fe15c56ea67e11cab53737d826 100644
--- a/src/Matrix/SparseMatrix_unit_tests.cpp
+++ b/src/Matrix/SparseMatrix_unit_tests.cpp
@@ -26,6 +26,8 @@ BOOST_AUTO_TEST_SUITE( sparse_matrix_test_suite )
 
 BOOST_AUTO_TEST_CASE(sparse_matrix_eigen_parallel)
 {
+#ifdef HAVE_EIGEN
+
 	Vcluster<> & vcl = create_vcluster();
 
 	if (vcl.getProcessingUnits() != 3)
@@ -169,6 +171,8 @@ BOOST_AUTO_TEST_CASE(sparse_matrix_eigen_parallel)
 		BOOST_REQUIRE_CLOSE(x(7), -8, 0.001);
 		BOOST_REQUIRE_CLOSE(x(8), -4.5, 0.001);
 	}
+
+#endif
 }
 
 #ifdef HAVE_PETSC