rippled
|
Manager for children running unit tests. More...
Public Member Functions | |
multi_runner_parent (multi_runner_parent const &)=delete | |
multi_runner_parent & | operator= (multi_runner_parent const &)=delete |
multi_runner_parent () | |
~multi_runner_parent () | |
bool | any_failed () const |
std::size_t | tests () const |
std::size_t | suites () const |
void | add_failures (std::size_t failures) |
Private Types | |
enum | MessageType |
Private Member Functions | |
void | message_queue_send (MessageType mt, std::string const &s) |
std::size_t | checkout_test_index () |
std::size_t | checkout_job_index () |
void | any_failed (bool v) |
bool | any_failed () const |
void | add (results const &r) |
void | inc_keep_alive_count () |
std::size_t | get_keep_alive_count () |
void | print_results (S &s) |
std::size_t | tests () const |
std::size_t | suites () const |
Private Attributes | |
std::ostream & | os_ |
std::atomic< bool > | continue_message_queue_ {true} |
std::thread | message_queue_thread_ |
std::set< std::string > | running_suites_ |
inner * | inner_ |
boost::interprocess::shared_memory_object | shared_mem_ |
boost::interprocess::mapped_region | region_ |
std::unique_ptr< boost::interprocess::message_queue > | message_queue_ |
Static Private Attributes | |
static constexpr const char * | shared_mem_name_ |
static constexpr const char * | message_queue_name_ |
Manager for children running unit tests.
Definition at line 219 of file multi_runner.h.
|
strongprotectedinherited |
Definition at line 170 of file multi_runner.h.
|
delete |
ripple::test::multi_runner_parent::multi_runner_parent | ( | ) |
Definition at line 396 of file multi_runner.cpp.
ripple::test::multi_runner_parent::~multi_runner_parent | ( | ) |
Definition at line 462 of file multi_runner.cpp.
|
delete |
bool ripple::test::multi_runner_parent::any_failed | ( | ) | const |
Definition at line 479 of file multi_runner.cpp.
std::size_t ripple::test::multi_runner_parent::tests | ( | ) | const |
Definition at line 485 of file multi_runner.cpp.
std::size_t ripple::test::multi_runner_parent::suites | ( | ) | const |
Definition at line 491 of file multi_runner.cpp.
void ripple::test::multi_runner_parent::add_failures | ( | std::size_t | failures | ) |
Definition at line 497 of file multi_runner.cpp.
|
protectedinherited |
Definition at line 358 of file multi_runner.cpp.
|
inherited |
Definition at line 301 of file multi_runner.cpp.
|
inherited |
Definition at line 308 of file multi_runner.cpp.
|
inherited |
Definition at line 322 of file multi_runner.cpp.
|
inherited |
Definition at line 315 of file multi_runner.cpp.
|
inherited |
Definition at line 329 of file multi_runner.cpp.
|
inherited |
Definition at line 336 of file multi_runner.cpp.
|
inherited |
Definition at line 343 of file multi_runner.cpp.
|
inherited |
Definition at line 351 of file multi_runner.cpp.
|
inherited |
Definition at line 370 of file multi_runner.cpp.
|
inherited |
Definition at line 377 of file multi_runner.cpp.
|
private |
Definition at line 223 of file multi_runner.h.
|
private |
Definition at line 224 of file multi_runner.h.
|
private |
Definition at line 225 of file multi_runner.h.
|
private |
Definition at line 227 of file multi_runner.h.
|
staticconstexprprivateinherited |
Definition at line 155 of file multi_runner.h.
|
staticconstexprprivateinherited |
Definition at line 158 of file multi_runner.h.
|
privateinherited |
Definition at line 162 of file multi_runner.h.
|
privateinherited |
Definition at line 164 of file multi_runner.h.
|
privateinherited |
Definition at line 165 of file multi_runner.h.
|
protectedinherited |
Definition at line 168 of file multi_runner.h.