\r
return arrString;\r
}\r
-\r
-\r
- static int s_nDetailLevel = 0;\r
-\r
- /*static*/ void stress_fixture::init_detail_level( int argc, char **argv )\r
- {\r
- bool found = false;\r
- for ( int i = 0; i < argc; ++i ) {\r
- char * arg = argv[i];\r
- char * eq = strchr( arg, '=' );\r
- if ( eq ) {\r
- if ( strncmp( arg, "--detail_level", eq - arg ) == 0 || strncmp( arg, "--detail-level", eq - arg ) == 0 ) {\r
- s_nDetailLevel = atoi( eq + 1 );\r
- found = true;\r
- }\r
- }\r
- }\r
-\r
- if ( !found ) {\r
- // Get detail level from environment variable\r
- char const * env = getenv( "CDSTEST_DETAIL_LEVEL" );\r
- if ( env && env[0] )\r
- s_nDetailLevel = atoi( env );\r
- }\r
-\r
- std::cout << "Stress test detail level=" << s_nDetailLevel << std::endl;\r
- }\r
-\r
- /*static*/ bool stress_fixture::check_detail_level( int nLevel )\r
- {\r
- if ( nLevel <= s_nDetailLevel )\r
- return true;\r
-\r
- std::cout << "Skipped (detail level=" << nLevel << ")" << std::endl;\r
- propout() << std::make_pair( "skipped", 1 );\r
- return false;\r
- }\r
-\r
} // namespace\r