Changeset View
Changeset View
Standalone View
Standalone View
tests/gtests/testing/testing_main.cc
| Show All 13 Lines | |||||
| * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||||
| * | * | ||||
| * The Original Code is Copyright (C) 2014 Blender Foundation. | * The Original Code is Copyright (C) 2014 Blender Foundation. | ||||
| * All rights reserved. | * All rights reserved. | ||||
| */ | */ | ||||
| #include "testing/testing.h" | #include "testing/testing.h" | ||||
| DEFINE_string(test_assets_dir, "", "lib/tests directory from SVN containing the test assets."); | |||||
| DEFINE_string(test_release_dir, "", "bin/{blender version} directory of the current build."); | |||||
| namespace blender::tests { | |||||
| const std::string &flags_test_asset_dir() | |||||
| { | |||||
| if (FLAGS_test_assets_dir.empty()) { | |||||
| ADD_FAILURE() | |||||
| << "Pass the flag --test-assets-dir and point to the lib/tests directory from SVN."; | |||||
| } | |||||
| return FLAGS_test_assets_dir; | |||||
| } | |||||
| const std::string &flags_test_release_dir() | |||||
| { | |||||
| if (FLAGS_test_release_dir.empty()) { | |||||
| ADD_FAILURE() | |||||
| << "Pass the flag --test-release-dir and point to the bin/{blender version} directory."; | |||||
| } | |||||
| return FLAGS_test_release_dir; | |||||
| } | |||||
| } // namespace blender::tests | |||||
| int main(int argc, char **argv) | int main(int argc, char **argv) | ||||
| { | { | ||||
| testing::InitGoogleTest(&argc, argv); | testing::InitGoogleTest(&argc, argv); | ||||
| BLENDER_GFLAGS_NAMESPACE::ParseCommandLineFlags(&argc, &argv, true); | BLENDER_GFLAGS_NAMESPACE::ParseCommandLineFlags(&argc, &argv, true); | ||||
| google::InitGoogleLogging(argv[0]); | google::InitGoogleLogging(argv[0]); | ||||
| return RUN_ALL_TESTS(); | return RUN_ALL_TESTS(); | ||||
| } | } | ||||