-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathMain.cpp
28 lines (23 loc) · 945 Bytes
/
Main.cpp
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
26
27
28
//-----------------------------------------------------------------------------
/** @file libboardgame_test/Main.cpp
@author Markus Enzenberger
@copyright GNU General Public License version 3 or later */
//-----------------------------------------------------------------------------
#include "libboardgame_base/Log.h"
#include "libboardgame_test/Test.h"
using namespace libboardgame_test;
//-----------------------------------------------------------------------------
/** Main function that runs all tests (if no arguments) or only the tests
given as arguments. */
int main(int argc, char* argv[])
{
libboardgame_base::LogInitializer log_initializer;
if (argc < 2)
return run_all_tests() ? 0 : 1;
int result = 0;
for (int i = 1; i < argc; ++i)
if (! run_test(argv[i]))
result = 1;
return result;
}
//-----------------------------------------------------------------------------