Consolidate path handling for test data files.

Added CERES_TEST_SRCDIR_POSTFIX macro.
Added TestFileAbsolutePath function.

Change-Id: I223b74af027bfb775447e062edab897395b21514
diff --git a/internal/ceres/visibility_based_preconditioner_test.cc b/internal/ceres/visibility_based_preconditioner_test.cc
index 5c4a6e8..bf01acb 100644
--- a/internal/ceres/visibility_based_preconditioner_test.cc
+++ b/internal/ceres/visibility_based_preconditioner_test.cc
@@ -45,11 +45,10 @@
 #include "ceres/schur_eliminator.h"
 #include "ceres/stringprintf.h"
 #include "ceres/types.h"
+#include "ceres/test_util.h"
 #include "glog/logging.h"
 #include "gtest/gtest.h"
 
-DECLARE_string(test_srcdir);
-
 namespace ceres {
 namespace internal {
 
@@ -65,9 +64,7 @@
 
  protected:
   void SetUp() {
-    string input_file =
-        JoinPath(FLAGS_test_srcdir,
-                       "problem-6-1384-000.lsqp"); // NOLINT
+    string input_file = TestFileAbsolutePath("problem-6-1384-000.lsqp");
 
     scoped_ptr<LinearLeastSquaresProblem> problem(
         CHECK_NOTNULL(CreateLinearLeastSquaresProblemFromFile(input_file)));