diff options
author | Lei Zhang <thestig@chromium.org> | 2018-05-10 17:33:56 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-05-10 17:33:56 +0000 |
commit | f4f19b51b2d588abe80df8493c23d708ec63f1b7 (patch) | |
tree | 5ec813a95688a3215d1be614211abbb82d3fc45e /testing/utils/path_service.h | |
parent | 2db7eda9f51a4aa19df529ab12530542513c22a1 (diff) | |
download | pdfium-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.h | 5 |
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. |