| // Copyright 2019 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "src/developer/debug/zxdb/main_e2e_test.h" | |
| #include <stdio.h> | |
| #include <gtest/gtest.h> | |
| #include "src/lib/fxl/test/test_settings.h" | |
| namespace zxdb { | |
| std::string e2e_init_command; | |
| } // namespace zxdb | |
| int main(int argc, char* argv[]) { | |
| if (!fxl::SetTestSettings(argc, argv)) { | |
| return EXIT_FAILURE; | |
| } | |
| testing::InitGoogleTest(&argc, argv); | |
| for (int i = 0; i < argc; i++) { | |
| if (std::string(argv[i]) != "--cmd") { | |
| continue; | |
| } | |
| i++; | |
| if (i < argc) { | |
| zxdb::e2e_init_command = argv[i]; | |
| } | |
| break; | |
| } | |
| if (zxdb::e2e_init_command.empty()) { | |
| fprintf(stderr, | |
| "No initialization command specified.\n" | |
| "Use --cmd \"<command>\" to specify a zxdb connection command for " | |
| "the client we are testing on.\n"); | |
| return 1; | |
| } | |
| return RUN_ALL_TESTS(); | |
| } |