summaryrefslogtreecommitdiff
path: root/testing/utils/path_service.h
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2018-05-10 17:33:56 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-05-10 17:33:56 +0000
commitf4f19b51b2d588abe80df8493c23d708ec63f1b7 (patch)
tree5ec813a95688a3215d1be614211abbb82d3fc45e /testing/utils/path_service.h
parent2db7eda9f51a4aa19df529ab12530542513c22a1 (diff)
downloadpdfium-f4f19b51b2d588abe80df8493c23d708ec63f1b7.tar.xz
Make GetTestDataDir() work in a non-standalone checkout.
Set the test data dir path correctly if PDFium is living inside another project as third_party/pdfium. BUG=chromium:841513 Change-Id: I565f7d97157e1769be8b7910f3c77d6d00015543 Reviewed-on: https://pdfium-review.googlesource.com/32314 Reviewed-by: dsinclair <dsinclair@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'testing/utils/path_service.h')
-rw-r--r--testing/utils/path_service.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/testing/utils/path_service.h b/testing/utils/path_service.h
index 96fd69e889..fc0042ca17 100644
--- a/testing/utils/path_service.h
+++ b/testing/utils/path_service.h
@@ -23,12 +23,13 @@ class PathService {
static bool GetExecutableDir(std::string* path);
// Retrieve the root directory of the source tree.
- // Assume executables always run from out/<Debug|Release>/, the source
+ // Assume executables always run from out/<build_dir_name>/, so the source
// directory is two levels above the executable directory.
static bool GetSourceDir(std::string* path);
// Retrieve the test data directory where test files are stored.
- // Currently, the test dir is under <source_dir>/testing/resources/.
+ // Try <source_dir>/testing/resources/ first. If it does not exist, try
+ // checking <source_dir>/third_party/pdfium/testing/resources/.
static bool GetTestDataDir(std::string* path);
// Get the full path for a test file under the test data directory.