summaryrefslogtreecommitdiff
path: root/test/ares-test-main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/ares-test-main.cc')
-rw-r--r--test/ares-test-main.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/ares-test-main.cc b/test/ares-test-main.cc
index 329d34d..f7e90cb 100644
--- a/test/ares-test-main.cc
+++ b/test/ares-test-main.cc
@@ -4,15 +4,20 @@
#include "ares-test.h"
int main(int argc, char* argv[]) {
- ::testing::InitGoogleTest(&argc, argv);
+ std::vector<char*> gtest_argv = {argv[0]};
for (int ii = 1; ii < argc; ii++) {
if (strcmp(argv[ii], "-v") == 0) {
ares::test::verbose = true;
} else if ((strcmp(argv[ii], "-p") == 0) && (ii + 1 < argc)) {
ii++;
ares::test::mock_port = atoi(argv[ii]);
+ } else {
+ gtest_argv.push_back(argv[ii]);
}
}
+ int gtest_argc = gtest_argv.size();
+ gtest_argv.push_back(nullptr);
+ ::testing::InitGoogleTest(&gtest_argc, gtest_argv.data());
#ifdef WIN32
WORD wVersionRequested = MAKEWORD(2, 2);