Trimmed test cases, test make target

This commit is contained in:
flamingcow
2019-05-04 22:20:01 -07:00
parent 2faf75e8e4
commit 6d977202a6
98 changed files with 7 additions and 3 deletions

View File

@@ -26,3 +26,7 @@ afl_int: fastcgi_conn_afl
fastcgi_conn_afl: fastcgi_conn_afl.o $(objects) fastcgi_conn_afl: fastcgi_conn_afl.o $(objects)
$(FCGI_CXX) $(FCGI_CXXFLAGS) -o $@ $+ $(FCGI_LDLIBS) $(FCGI_CXX) $(FCGI_CXXFLAGS) -o $@ $+ $(FCGI_LDLIBS)
test: fastcgi_conn_afl
for FILE in afl_state/testcases/*; do ./fastcgi_conn_afl < $$FILE; done
@printf '\033[0;32mALL TESTS PASSED\033[0m\n'

View File

@@ -1,8 +1,10 @@
#include "fastcgi_conn.h" #include "fastcgi_conn.h"
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
setenv("GLOG_logtostderr", "1", true); FLAGS_logtostderr = 1;
FLAGS_minloglevel = 3;
google::InitGoogleLogging(argv[0]); google::InitGoogleLogging(argv[0]);
gflags::ParseCommandLineFlags(&argc, &argv, true);
{ {
FastCGIConn conn(STDIN_FILENO, {}, [](std::unique_ptr<FastCGIRequest> req) { req->End(); }, {}); FastCGIConn conn(STDIN_FILENO, {}, [](std::unique_ptr<FastCGIRequest> req) { req->End(); }, {});