Pass argc and argv through to DrivenEngine::event_init

This commit is contained in:
2021-10-14 16:41:24 -04:00
parent a9afbebbc3
commit 2e05df7ac5
9 changed files with 21 additions and 19 deletions

View File

@@ -24,7 +24,7 @@ static void dump_lines(StreamBuffer *in, StreamBuffer *out, int chid) {
class DriverListenTest : public DrivenEngine {
public:
std::vector<UniqueChannel> channels_;
virtual void event_init() {
virtual void event_init(int argc, char *argv[]) {
listen_port(8085);
}
@@ -56,7 +56,7 @@ public:
class DriverWebServerTest : public DrivenEngine {
public:
std::vector<UniqueChannel> channels_;
virtual void event_init() {
virtual void event_init(int argc, char *argv[]) {
UniqueChannel ch = new_outgoing_channel("stanford.edu:80");
ch->out()->write_bytes("GET http://stanford.edu/index.html HTTP/1.1\n\n");
channels_.emplace_back(std::move(ch));
@@ -82,7 +82,7 @@ public:
class DriverDNSFailTest : public DrivenEngine {
public:
std::vector<UniqueChannel> channels_;
virtual void event_init() {
virtual void event_init(int argc, char *argv[]) {
UniqueChannel ch = new_outgoing_channel("akjsdkajshdakjshd.alk:80");
ch->out()->write_bytes("GET http://stanford.edu/index.html HTTP/1.1\n\n");
channels_.emplace_back(std::move(ch));
@@ -108,7 +108,7 @@ public:
class DriverPrintClockTest : public DrivenEngine {
public:
int count;
virtual void event_init() {
virtual void event_init(int argc, char *argv[]) {
count = 0;
}