mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 21:36:11 +01:00
Renamed RunnerConfig to just Config (now its the only one)
This commit is contained in:
parent
50712a34c3
commit
949d9ead04
@ -26,7 +26,7 @@ namespace Catch
|
|||||||
{
|
{
|
||||||
inline int Main( int argc, char * const argv[] )
|
inline int Main( int argc, char * const argv[] )
|
||||||
{
|
{
|
||||||
RunnerConfig config;
|
Config config;
|
||||||
ArgParser( argc, argv, config );
|
ArgParser( argc, argv, config );
|
||||||
|
|
||||||
if( !config.m_message.empty() )
|
if( !config.m_message.empty() )
|
||||||
@ -57,7 +57,7 @@ namespace Catch
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Handle list request
|
// Handle list request
|
||||||
if( config.listWhat() != RunnerConfig::listNone )
|
if( config.listWhat() != Config::listNone )
|
||||||
return List( config );
|
return List( config );
|
||||||
|
|
||||||
// Open output file, if specified
|
// Open output file, if specified
|
||||||
|
@ -47,7 +47,7 @@ namespace Catch
|
|||||||
};
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ArgParser( int argc, char * const argv[], RunnerConfig& config )
|
ArgParser( int argc, char * const argv[], Config& config )
|
||||||
: m_mode( modeNone ),
|
: m_mode( modeNone ),
|
||||||
m_config( config )
|
m_config( config )
|
||||||
{
|
{
|
||||||
@ -112,26 +112,26 @@ namespace Catch
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RunnerConfig::ListInfo listSpec = RunnerConfig::listAll;
|
Config::ListInfo listSpec = Config::listAll;
|
||||||
if( m_args.size() >= 1 )
|
if( m_args.size() >= 1 )
|
||||||
{
|
{
|
||||||
if( m_args[0] == "tests" )
|
if( m_args[0] == "tests" )
|
||||||
listSpec = RunnerConfig::listTests;
|
listSpec = Config::listTests;
|
||||||
else if( m_args[0] == "reporters" )
|
else if( m_args[0] == "reporters" )
|
||||||
listSpec = RunnerConfig::listReports;
|
listSpec = Config::listReports;
|
||||||
else
|
else
|
||||||
return setErrorMode( m_command + " expected [tests] or [reporters] but recieved: [" + m_args[0] + "]" );
|
return setErrorMode( m_command + " expected [tests] or [reporters] but recieved: [" + m_args[0] + "]" );
|
||||||
}
|
}
|
||||||
if( m_args.size() >= 2 )
|
if( m_args.size() >= 2 )
|
||||||
{
|
{
|
||||||
if( m_args[1] == "xml" )
|
if( m_args[1] == "xml" )
|
||||||
listSpec = (RunnerConfig::ListInfo)( listSpec | RunnerConfig::listAsXml );
|
listSpec = (Config::ListInfo)( listSpec | Config::listAsXml );
|
||||||
else if( m_args[1] == "text" )
|
else if( m_args[1] == "text" )
|
||||||
listSpec = (RunnerConfig::ListInfo)( listSpec | RunnerConfig::listAsText );
|
listSpec = (Config::ListInfo)( listSpec | Config::listAsText );
|
||||||
else
|
else
|
||||||
return setErrorMode( m_command + " expected [xml] or [text] but recieved: [" + m_args[1] + "]" );
|
return setErrorMode( m_command + " expected [xml] or [text] but recieved: [" + m_args[1] + "]" );
|
||||||
}
|
}
|
||||||
m_config.m_listSpec = (RunnerConfig::ListInfo)( m_config.m_listSpec | listSpec );
|
m_config.m_listSpec = (Config::ListInfo)( m_config.m_listSpec | listSpec );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case modeTest:
|
case modeTest:
|
||||||
@ -157,7 +157,7 @@ namespace Catch
|
|||||||
case modeSuccess:
|
case modeSuccess:
|
||||||
if( m_args.size() != 0 )
|
if( m_args.size() != 0 )
|
||||||
return setErrorMode( m_command + " does not accept arguments" );
|
return setErrorMode( m_command + " does not accept arguments" );
|
||||||
m_config.setIncludeWhat( RunnerConfig::Include::SuccessfulResults );
|
m_config.setIncludeWhat( Config::Include::SuccessfulResults );
|
||||||
break;
|
break;
|
||||||
case modeBreak:
|
case modeBreak:
|
||||||
if( m_args.size() != 0 )
|
if( m_args.size() != 0 )
|
||||||
@ -188,7 +188,7 @@ namespace Catch
|
|||||||
Mode m_mode;
|
Mode m_mode;
|
||||||
std::string m_command;
|
std::string m_command;
|
||||||
std::vector<std::string> m_args;
|
std::vector<std::string> m_args;
|
||||||
RunnerConfig& m_config;
|
Config& m_config;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -18,9 +18,9 @@
|
|||||||
|
|
||||||
namespace Catch
|
namespace Catch
|
||||||
{
|
{
|
||||||
inline int List( const RunnerConfig& config )
|
inline int List( const Config& config )
|
||||||
{
|
{
|
||||||
if( config.listWhat() & RunnerConfig::listReports )
|
if( config.listWhat() & Config::listReports )
|
||||||
{
|
{
|
||||||
std::cout << "Available reports:\n";
|
std::cout << "Available reports:\n";
|
||||||
IReporterRegistry::FactoryMap::const_iterator it = Hub::getReporterRegistry().getFactories().begin();
|
IReporterRegistry::FactoryMap::const_iterator it = Hub::getReporterRegistry().getFactories().begin();
|
||||||
@ -32,7 +32,7 @@ namespace Catch
|
|||||||
}
|
}
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
}
|
}
|
||||||
if( config.listWhat() & RunnerConfig::listTests )
|
if( config.listWhat() & Config::listTests )
|
||||||
{
|
{
|
||||||
std::cout << "Available tests:\n";
|
std::cout << "Available tests:\n";
|
||||||
std::vector<TestCaseInfo>::const_iterator it = TestRegistry::instance().getAllTests().begin();
|
std::vector<TestCaseInfo>::const_iterator it = TestRegistry::instance().getAllTests().begin();
|
||||||
@ -44,7 +44,7 @@ namespace Catch
|
|||||||
}
|
}
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
}
|
}
|
||||||
if( ( config.listWhat() & RunnerConfig::listAll ) == 0 )
|
if( ( config.listWhat() & Config::listAll ) == 0 )
|
||||||
{
|
{
|
||||||
std::cerr << "Unknown list type" << std::endl;
|
std::cerr << "Unknown list type" << std::endl;
|
||||||
return std::numeric_limits<int>::max();
|
return std::numeric_limits<int>::max();
|
||||||
|
@ -76,7 +76,7 @@ namespace Catch
|
|||||||
void operator =( const Runner& );
|
void operator =( const Runner& );
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Runner( const RunnerConfig& config )
|
explicit Runner( const Config& config )
|
||||||
: m_config( config ),
|
: m_config( config ),
|
||||||
m_successes( 0 ),
|
m_successes( 0 ),
|
||||||
m_failures( 0 ),
|
m_failures( 0 ),
|
||||||
@ -248,7 +248,7 @@ namespace Catch
|
|||||||
private:
|
private:
|
||||||
MutableResultInfo m_currentResult;
|
MutableResultInfo m_currentResult;
|
||||||
|
|
||||||
const RunnerConfig& m_config;
|
const Config& m_config;
|
||||||
std::size_t m_successes;
|
std::size_t m_successes;
|
||||||
std::size_t m_failures;
|
std::size_t m_failures;
|
||||||
IReporter* m_reporter;
|
IReporter* m_reporter;
|
||||||
|
@ -21,11 +21,11 @@
|
|||||||
|
|
||||||
namespace Catch
|
namespace Catch
|
||||||
{
|
{
|
||||||
class RunnerConfig : public IReporterConfig
|
class Config : public IReporterConfig
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
RunnerConfig( const RunnerConfig& other );
|
Config( const Config& other );
|
||||||
RunnerConfig& operator = ( const RunnerConfig& other );
|
Config& operator = ( const Config& other );
|
||||||
public:
|
public:
|
||||||
|
|
||||||
struct Include { enum What
|
struct Include { enum What
|
||||||
@ -51,7 +51,7 @@ namespace Catch
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
RunnerConfig()
|
Config()
|
||||||
: m_reporter( NULL ),
|
: m_reporter( NULL ),
|
||||||
m_listSpec( listNone ),
|
m_listSpec( listNone ),
|
||||||
m_shouldDebugBreak( false ),
|
m_shouldDebugBreak( false ),
|
||||||
@ -105,7 +105,7 @@ namespace Catch
|
|||||||
|
|
||||||
IReporter* getReporter() const
|
IReporter* getReporter() const
|
||||||
{
|
{
|
||||||
return const_cast<RunnerConfig*>( this )->getReporter();
|
return const_cast<Config*>( this )->getReporter();
|
||||||
}
|
}
|
||||||
|
|
||||||
ListInfo listWhat() const
|
ListInfo listWhat() const
|
||||||
|
Loading…
Reference in New Issue
Block a user