diff --git a/test/porousmediumflow/richards/implicit/CMakeLists.txt b/test/porousmediumflow/richards/implicit/CMakeLists.txt
index 0e419926607c93b538f76841e43b670553197908..52a1384ee19f7a5cf2d398cb23d0a31dfb87f950 100644
--- a/test/porousmediumflow/richards/implicit/CMakeLists.txt
+++ b/test/porousmediumflow/richards/implicit/CMakeLists.txt
@@ -29,7 +29,7 @@ add_dumux_test(test_ccrichardsanalytical test_ccrichardsanalytical test_ccrichar
                  python ${CMAKE_SOURCE_DIR}/bin/runtest.py
                  --script fuzzy
                  --files ${CMAKE_SOURCE_DIR}/test/references/richardsanalyticalcc-reference.vtu
-                         ${CMAKE_CURRENT_BINARY_DIR}/richardsanalyticalcc-01002.vtu
+                         ${CMAKE_CURRENT_BINARY_DIR}/richardsanalyticalcc-00001.vtu
                  --command "${CMAKE_CURRENT_BINARY_DIR}/test_ccrichardsanalytical")
 
 # non-isothermal tests
diff --git a/test/porousmediumflow/richards/implicit/richardsanalyticalproblem.hh b/test/porousmediumflow/richards/implicit/richardsanalyticalproblem.hh
index 8821c71aadd89296a848b22bdb5ac06e1c9a5a0a..575ce2009652d3c05b8e5c9b49b811b32f6470ca 100644
--- a/test/porousmediumflow/richards/implicit/richardsanalyticalproblem.hh
+++ b/test/porousmediumflow/richards/implicit/richardsanalyticalproblem.hh
@@ -390,6 +390,22 @@ public:
                   << std::endl;
     }
 
+    /*!
+     * \brief If we should write output
+     */
+    bool shouldWriteOutput()
+    {
+        return this->timeManager().willBeFinished();
+    }
+
+    /*!
+     * \brief If we should write output
+     */
+    bool shouldWriteRestartFile()
+    {
+        return false;
+    }
+
 private:
 
     // evalutates if global position is at lower boundary