|
xrpld
|
Manager for children running unit tests. More...
#include <multi_runner.h>


Public Member Functions | |
| MultiRunnerParent (MultiRunnerParent const &)=delete | |
| MultiRunnerParent & | operator= (MultiRunnerParent const &)=delete |
| MultiRunnerParent () | |
| ~MultiRunnerParent () | |
| bool | anyFailed () const |
| std::size_t | tests () const |
| std::size_t | suites () const |
| void | addFailures (std::size_t failures) |
Private Types | |
| enum | MessageType |
Private Member Functions | |
| void | messageQueueSend (MessageType mt, std::string const &s) |
| std::size_t | checkoutTestIndex () |
| std::size_t | checkoutJobIndex () |
| void | anyFailed (bool v) |
| void | add (Results const &r) |
| void | incKeepAliveCount () |
| std::size_t | getKeepAliveCount () |
| void | printResults (S &s) |
Private Attributes | |
| std::ostream & | os_ |
| std::atomic< bool > | continueMessageQueue_ {true} |
| std::thread | messageQueueThread_ |
| std::set< std::string > | runningSuites_ |
| Inner * | inner_ |
| boost::interprocess::shared_memory_object | sharedMem_ |
| boost::interprocess::mapped_region | region_ |
| std::unique_ptr< boost::interprocess::message_queue > | messageQueue_ |
Static Private Attributes | |
| static constexpr char const * | kSharedMemName |
| static constexpr char const * | kMessageQueueName |
Manager for children running unit tests.
Definition at line 199 of file multi_runner.h.
|
strongprotectedinherited |
Definition at line 148 of file multi_runner.h.
|
delete |
| xrpl::test::MultiRunnerParent::MultiRunnerParent | ( | ) |
Definition at line 375 of file multi_runner.cpp.
| xrpl::test::MultiRunnerParent::~MultiRunnerParent | ( | ) |
Definition at line 437 of file multi_runner.cpp.
|
delete |
|
nodiscard |
Definition at line 455 of file multi_runner.cpp.
|
nodiscard |
Definition at line 461 of file multi_runner.cpp.
|
nodiscard |
Definition at line 467 of file multi_runner.cpp.
| void xrpl::test::MultiRunnerParent::addFailures | ( | std::size_t | failures | ) |
Definition at line 473 of file multi_runner.cpp.
|
protectedinherited |
Definition at line 150 of file multi_runner.cpp.
|
inherited |
Definition at line 157 of file multi_runner.cpp.
|
inherited |
Definition at line 160 of file multi_runner.cpp.
|
inherited |
Definition at line 163 of file multi_runner.cpp.
|
inherited |
Definition at line 166 of file multi_runner.cpp.
|
inherited |
Definition at line 169 of file multi_runner.cpp.
|
inherited |
Definition at line 172 of file multi_runner.cpp.
|
inherited |
Definition at line 176 of file multi_runner.cpp.
|
private |
Definition at line 203 of file multi_runner.h.
|
private |
Definition at line 204 of file multi_runner.h.
|
private |
Definition at line 205 of file multi_runner.h.
|
private |
Definition at line 207 of file multi_runner.h.
|
staticconstexprprivateinherited |
Definition at line 134 of file multi_runner.h.
|
staticconstexprprivateinherited |
Definition at line 137 of file multi_runner.h.
|
privateinherited |
Definition at line 140 of file multi_runner.h.
|
privateinherited |
Definition at line 142 of file multi_runner.h.
|
privateinherited |
Definition at line 143 of file multi_runner.h.
|
protectedinherited |
Definition at line 146 of file multi_runner.h.