UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
test_all.cpp File Reference
#include "stdlib.h"
#include "stdio.h"
#include <gtest/gtest.h>
#include <SDL_main.h>
#include "test_shared.h"

Go to the source code of this file.

Data Structures

struct  config_s
 
class  LocalEnv
 

Typedefs

typedef struct config_s config_t
 

Functions

void Sys_Init (void)
 
static void Test_Parameters (const int argc, char **argv)
 
static void TEST_vPrintfLog (const char *fmt, va_list ap)
 
int main (int argc, char **argv)
 

Variables

static const char * resultPrefix = "ufoai"
 
static config_t config
 
static FILElogFile
 

Typedef Documentation

typedef struct config_s config_t

Function Documentation

int main ( int  argc,
char **  argv 
)

Setting up and running all tests. Returns a CUE_SUCCESS on successful running, another CUnit error code on failure.

Definition at line 113 of file test_all.cpp.

References config_s::log, logFile, Qcommon_SetPrintFunction(), Sys_Error(), Sys_Fopen(), Sys_InitSignals(), Test_Parameters(), TEST_vPrintf(), TEST_vPrintfLog(), TEST_vPrintfSilent(), and config_s::verbose.

void Sys_Init ( void  )

Definition at line 33 of file test_all.cpp.

References CVAR_ARCHIVE, Cvar_Get(), CVAR_SERVERINFO, sys_affinity, sys_os, and sys_priority.

static void Test_Parameters ( const int  argc,
char **  argv 
)
static
static void TEST_vPrintfLog ( const char *  fmt,
va_list  ap 
)
static

Definition at line 87 of file test_all.cpp.

References logFile, and Q_vsnprintf().

Referenced by main().

Variable Documentation

FILE* logFile
static

Definition at line 44 of file test_all.cpp.

Referenced by main(), and TEST_vPrintfLog().

const char* resultPrefix = "ufoai"
static

Definition at line 42 of file test_all.cpp.

Referenced by Test_Parameters().