summaryrefslogtreecommitdiff
path: root/sntp/tests_main.cpp
blob: 3d11bb1302effdc5fd97658a59f29610c5864848 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "tests_main.h"

int main(int argc, char **argv) {
	::testing::InitGoogleTest(&argc, argv);

	init_lib();
	init_auth();

	// Some tests makes use of extra parameters passed to the tests
	// executable. Save these params as static members of the base class.
	if (argc > 1) {
		ntptest::SetExtraParams(1, argc-1, argv);
	}
	
	return RUN_ALL_TESTS();
}

std::vector<std::string> ntptest::m_params;

void ntptest::SetExtraParams(int start, int count, char** argv)
{
	for (int i=0; i<count; i++) {
		m_params.push_back(argv[i+start]);
	}
}