Commit af6fc95f authored by Jamie Madill's avatar Jamie Madill Committed by Commit Bot

Call new argument init in angle_perftests_main.cc.

Instead of setting a single global we now pass argc and argv to
a handler function. Note that we must call base's command line
init first for reasons similar to https://crrev.com/c/1121039 .

Bug: angleproject:2923
Change-Id: I521e07a35537e5167781673564527572d70d18cf
Reviewed-on: https://chromium-review.googlesource.com/c/1338228Reviewed-by: default avatarYuly Novikov <ynovikov@chromium.org>
Reviewed-by: default avatarKenneth Russell <kbr@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#609113}
parent 47041ae9
......@@ -17,16 +17,14 @@ int RunHelper(base::TestSuite* test_suite) {
} // namespace
extern bool g_OnlyOneRunFrame;
void ANGLEProcessPerfTestArgs(int *argc, char **argv);
int main(int argc, char** argv) {
for (int i = 0; i < argc; ++i) {
if (strcmp("--one-frame-only", argv[i]) == 0) {
g_OnlyOneRunFrame = true;
}
}
// base::CommandLine::Init must be called before ANGLEProcessPerfTestArgs.
// See comment in angle_deqp_tests_main.cc.
base::CommandLine::Init(argc, argv);
ANGLEProcessPerfTestArgs(&argc, argv);
base::TestSuite test_suite(argc, argv);
int rt = base::LaunchUnitTestsSerially(
argc, argv, base::BindOnce(&RunHelper, base::Unretained(&test_suite)));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment