diff --git a/dune/grid/io/file/dgfparser/test/checkdgf.hh b/dune/grid/io/file/dgfparser/test/checkdgf.hh
index fdd649b370248c6f353553668838963065e0c0f0..b2db994e6112a590da55503e0d8e95649eb4214f 100644
--- a/dune/grid/io/file/dgfparser/test/checkdgf.hh
+++ b/dune/grid/io/file/dgfparser/test/checkdgf.hh
@@ -1,17 +1,28 @@
 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 // vi: set et ts=4 sw=2 sts=2:
 
+#ifndef DUNE_GRID_TEST_CHECKDGF_HH
+#define DUNE_GRID_TEST_CHECKDGF_HH
+
 #define DISABLE_DEPRECATED_METHOD_CHECK 1
 #define CHECK 1
 
+#ifndef DUNE_GRID_EXAMPLE_GRIDS_PATH
+#define DUNE_GRID_EXAMPLE_GRIDS_PATH
+#endif
+
 #include <string>
 
+#include <dune/common/parallel/mpihelper.hh>
+
 #include <dune/grid/common/rangegenerators.hh>
 
 #include <dune/grid/test/gridcheck.hh>
 #include <dune/grid/test/checkgeometryinfather.hh>
 #include <dune/grid/test/checkintersectionit.hh>
 
+#include <dune/grid/io/file/dgfparser.hh>
+#include <dune/grid/io/file/dgfparser/gridptr.hh>
 #include <dune/grid/io/file/vtk/vtkwriter.hh>
 #include <dune/grid/io/file/vtk/subsamplingvtkwriter.hh>
 
@@ -155,3 +166,5 @@ void runDGFTest(int argc, char ** argv)
 #endif
   delete grid;
 }
+
+#endif // #ifndef DUNE_GRID_TEST_CHECKDGF_HH