Fix ODR violation in TestExtCurl
TestExtCurl was failing in the fbmake build, because for some reason the other TestServer was being used. AFAICT it's within the compiler's rights to do whatever it wants here, though.
Esse commit está contido em:
@@ -25,7 +25,7 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
class TestRequestHandler : public RequestHandler {
|
||||
class TestCurlRequestHandler : public RequestHandler {
|
||||
public:
|
||||
// implementing RequestHandler
|
||||
virtual void handleRequest(Transport *transport) {
|
||||
@@ -53,7 +53,7 @@ static std::string get_request_uri() {
|
||||
static ServerPtr runServer() {
|
||||
for (s_server_port = PORT_MIN; s_server_port <= PORT_MAX; s_server_port++) {
|
||||
try {
|
||||
ServerPtr server(new TypedServer<LibEventServer, TestRequestHandler>
|
||||
ServerPtr server(new TypedServer<LibEventServer, TestCurlRequestHandler>
|
||||
("127.0.0.1", s_server_port, 4, -1));
|
||||
server->start();
|
||||
return server;
|
||||
|
||||
@@ -166,7 +166,7 @@ void TestServer::StopServer() {
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
class TestRequestHandler : public RequestHandler {
|
||||
class TestServerRequestHandler : public RequestHandler {
|
||||
public:
|
||||
// implementing RequestHandler
|
||||
virtual void handleRequest(Transport *transport) {
|
||||
@@ -177,7 +177,7 @@ public:
|
||||
static int find_server_port(int port_min, int port_max) {
|
||||
for (int port = port_min; ; port++) {
|
||||
try {
|
||||
ServerPtr server(new TypedServer<LibEventServer, TestRequestHandler>
|
||||
ServerPtr server(new TypedServer<LibEventServer, TestServerRequestHandler>
|
||||
("127.0.0.1", port, 50, -1));
|
||||
server->start();
|
||||
server->stop();
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário