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


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) | 
| void | add (results const &r) | 
| void | inc_keep_alive_count () | 
| std::size_t | get_keep_alive_count () | 
| void | print_results (S &s) | 
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 char const * | shared_mem_name_ | 
| static constexpr char const * | message_queue_name_ | 
Manager for children running unit tests.
Definition at line 201 of file multi_runner.h.
      
  | 
  strongprotectedinherited | 
Definition at line 150 of file multi_runner.h.
      
  | 
  delete | 
| ripple::test::multi_runner_parent::multi_runner_parent | ( | ) | 
Definition at line 375 of file multi_runner.cpp.
| ripple::test::multi_runner_parent::~multi_runner_parent | ( | ) | 
Definition at line 441 of file multi_runner.cpp.
      
  | 
  delete | 
| bool ripple::test::multi_runner_parent::any_failed | ( | ) | const | 
Definition at line 460 of file multi_runner.cpp.
| std::size_t ripple::test::multi_runner_parent::tests | ( | ) | const | 
Definition at line 466 of file multi_runner.cpp.
| std::size_t ripple::test::multi_runner_parent::suites | ( | ) | const | 
Definition at line 472 of file multi_runner.cpp.
| void ripple::test::multi_runner_parent::add_failures | ( | std::size_t | failures | ) | 
Definition at line 478 of file multi_runner.cpp.
      
  | 
  protectedinherited | 
Definition at line 152 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 159 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 162 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 165 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 168 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 171 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 174 of file multi_runner.cpp.
      
  | 
  inherited | 
Definition at line 178 of file multi_runner.cpp.
      
  | 
  private | 
Definition at line 205 of file multi_runner.h.
      
  | 
  private | 
Definition at line 206 of file multi_runner.h.
      
  | 
  private | 
Definition at line 207 of file multi_runner.h.
      
  | 
  private | 
Definition at line 209 of file multi_runner.h.
      
  | 
  staticconstexprprivateinherited | 
Definition at line 135 of file multi_runner.h.
      
  | 
  staticconstexprprivateinherited | 
Definition at line 138 of file multi_runner.h.
      
  | 
  privateinherited | 
Definition at line 142 of file multi_runner.h.
      
  | 
  privateinherited | 
Definition at line 144 of file multi_runner.h.
      
  | 
  privateinherited | 
Definition at line 145 of file multi_runner.h.
      
  | 
  protectedinherited | 
Definition at line 148 of file multi_runner.h.