OpendTect  6.6
Macros | Functions | Variables
testprog.h File Reference
Include dependency graph for testprog.h:

Go to the source code of this file.

Macros

#define mTestMainFnName   testMain
 
#define mMainIsDefined
 
#define mRunSubTest(nm)
 
#define mTestProgInits()
 
#define mInitCompositeTestProg(mod)
 
#define mExitTestProg(var)
 
#define mInitTestProg()   mTestProgInits()
 
#define mInitBatchTestProg()
 
#define mRunStandardTest(test, desc)
 
#define mRunStandardTestWithError(test, desc, err)
 

Functions

int testMain (int, char **)
 
int main (int argc, char **argv)
 
static CommandLineParserclParser ()
 
static od_ostreamtstStream (bool err=false)
 
static od_ostreamlogStream ()
 
static od_ostreamerrStream ()
 
bool handleTestResult (bool isok, const char *desc, const char *emsg=0)
 

Variables

static mUsedVar bool quiet = true
 
static mUsedVar PtrMan< CommandLineParsertheparser = 0
 
static bool quiet_ = true
 
static PtrMan< CommandLineParserthe_testprog_parser_ = nullptr
 

Macro Definition Documentation

◆ mExitTestProg

#define mExitTestProg (   var)

◆ mInitBatchTestProg

#define mInitBatchTestProg ( )
Value:
int argc = GetArgC(); char** argv = GetArgV(); \
mInitTestProg()

◆ mInitCompositeTestProg

#define mInitCompositeTestProg (   mod)
Value:
tstStream() << "** '" << #mod << "' composite test\n\n"; \
int status

◆ mInitTestProg

#define mInitTestProg ( )    mTestProgInits()

◆ mMainIsDefined

#define mMainIsDefined

◆ mRunStandardTest

#define mRunStandardTest (   test,
  desc 
)
Value:
{ const bool testres = test; \
if ( !handleTestResult(testres,desc) ) return false; }

◆ mRunStandardTestWithError

#define mRunStandardTestWithError (   test,
  desc,
  err 
)
Value:
{ const bool testres = test ; \
if ( !handleTestResult(testres,desc,err) ) return false; }

◆ mRunSubTest

#define mRunSubTest (   nm)
Value:
tstStream() << "\n\n\n->" << #nm << " subtest\n\n"; \
status = test_main_##nm( argc, argv ); \
if ( status != 0 ) \
return status

◆ mTestMainFnName

#define mTestMainFnName   testMain

◆ mTestProgInits

#define mTestProgInits ( )
Value:
od_init_test_program( argc, argv ); \
the_testprog_parser_ = new CommandLineParser; \
quiet_ = clParser().hasKey( sKey::Quiet() ); \
CommandLineParser& parser mUnusedVar = *the_testprog_parser_; \
quiet = quiet_;

Function Documentation

◆ clParser()

static CommandLineParser& clParser ( )
inlinestatic

◆ errStream()

static od_ostream& errStream ( )
inlinestatic

◆ handleTestResult()

bool handleTestResult ( bool  isok,
const char *  desc,
const char *  emsg = 0 
)
inline

◆ logStream()

static od_ostream& logStream ( )
inlinestatic

◆ main()

int main ( int  argc,
char **  argv 
)

◆ testMain()

int testMain ( int  ,
char **   
)

◆ tstStream()

static od_ostream& tstStream ( bool  err = false)
inlinestatic

Variable Documentation

◆ quiet

mUsedVar bool quiet = true
static

◆ quiet_

bool quiet_ = true
static

◆ the_testprog_parser_

PtrMan<CommandLineParser> the_testprog_parser_ = nullptr
static

◆ theparser

mUsedVar PtrMan<CommandLineParser> theparser = 0
static
the_testprog_parser_
static PtrMan< CommandLineParser > the_testprog_parser_
Definition: testprog.h:57
handleTestResult
bool handleTestResult(bool isok, const char *desc, const char *emsg=0)
Definition: testprog.h:114
CommandLineParser
Definition: commandlineparser.h:53
GetArgV
char ** GetArgV(void)
CommandLineParser::hasKey
bool hasKey(const char *) const
clParser
static CommandLineParser & clParser()
Definition: testprog.h:59
od_init_test_program
void od_init_test_program(int, char **)
mUnusedVar
#define mUnusedVar
Definition: plfdefs.h:210
mTestProgInits
#define mTestProgInits()
Definition: testprog.h:71
quiet_
static bool quiet_
Definition: testprog.h:56
tstStream
static od_ostream & tstStream(bool err=false)
Definition: testprog.h:93
GetArgC
int & GetArgC(void)
sKey::Quiet
FixedString Quiet()
Definition: keystrs.h:125

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021