#include "multiprocess_func_list.h"
#include <map>
namespace multi_process_function_list {
namespace {
ChildProcessTestRunner g_test_runner = …;
struct ProcessFunctions { … };
MultiProcessTestMap;
MultiProcessTestMap& GetMultiprocessFuncMap() { … }
}
AppendMultiProcessTest::AppendMultiProcessTest(
std::string test_name,
TestMainFunctionPtr main_func_ptr,
SetupFunctionPtr setup_func_ptr) { … }
void SetChildProcessTestRunner(ChildProcessTestRunner runner) { … }
int InvokeChildProcessTest(const std::string& test_name) { … }
int InvokeChildProcessTestMain(const std::string& test_name) { … }
}