Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::ForkPipeRunner Class Reference

#include <conformance_test.h>

Inheritance diagram for google::protobuf::ForkPipeRunner:
Inheritance graph
[legend]

Public Member Functions

 ForkPipeRunner (const std::string &executable)
 
void RunTest (const std::string &test_name, const std::string &request, std::string *response)
 
virtual ~ForkPipeRunner ()
 
- Public Member Functions inherited from google::protobuf::ConformanceTestRunner
virtual ~ConformanceTestRunner ()
 

Static Public Member Functions

static int Run (int argc, char *argv[], const std::vector< ConformanceTestSuite * > &suites)
 

Private Member Functions

void CheckedRead (int fd, void *buf, size_t len)
 
void CheckedWrite (int fd, const void *buf, size_t len)
 
void SpawnTestProgram ()
 
bool TryRead (int fd, void *buf, size_t len)
 

Private Attributes

pid_t child_pid_
 
std::string current_test_name_
 
std::string executable_
 
int read_fd_
 
int write_fd_
 

Detailed Description

Definition at line 85 of file conformance_test.h.

Constructor & Destructor Documentation

◆ ForkPipeRunner()

google::protobuf::ForkPipeRunner::ForkPipeRunner ( const std::string executable)
inline

Definition at line 91 of file conformance_test.h.

◆ ~ForkPipeRunner()

virtual google::protobuf::ForkPipeRunner::~ForkPipeRunner ( )
inlinevirtual

Definition at line 94 of file conformance_test.h.

Member Function Documentation

◆ CheckedRead()

void google::protobuf::ForkPipeRunner::CheckedRead ( int  fd,
void buf,
size_t  len 
)
private

Definition at line 334 of file conformance_test_runner.cc.

◆ CheckedWrite()

void google::protobuf::ForkPipeRunner::CheckedWrite ( int  fd,
const void buf,
size_t  len 
)
private

Definition at line 303 of file conformance_test_runner.cc.

◆ Run()

int google::protobuf::ForkPipeRunner::Run ( int  argc,
char *  argv[],
const std::vector< ConformanceTestSuite * > &  suites 
)
static

Definition at line 190 of file conformance_test_runner.cc.

◆ RunTest()

void google::protobuf::ForkPipeRunner::RunTest ( const std::string test_name,
const std::string request,
std::string response 
)
virtual

◆ SpawnTestProgram()

void google::protobuf::ForkPipeRunner::SpawnTestProgram ( )
private

Definition at line 261 of file conformance_test_runner.cc.

◆ TryRead()

bool google::protobuf::ForkPipeRunner::TryRead ( int  fd,
void buf,
size_t  len 
)
private

Definition at line 311 of file conformance_test_runner.cc.

Member Data Documentation

◆ child_pid_

pid_t google::protobuf::ForkPipeRunner::child_pid_
private

Definition at line 109 of file conformance_test.h.

◆ current_test_name_

std::string google::protobuf::ForkPipeRunner::current_test_name_
private

Definition at line 111 of file conformance_test.h.

◆ executable_

std::string google::protobuf::ForkPipeRunner::executable_
private

Definition at line 110 of file conformance_test.h.

◆ read_fd_

int google::protobuf::ForkPipeRunner::read_fd_
private

Definition at line 108 of file conformance_test.h.

◆ write_fd_

int google::protobuf::ForkPipeRunner::write_fd_
private

Definition at line 107 of file conformance_test.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08