Bug #1872

C++ unit tests use default socket port

Added by J. Wienke almost 10 years ago. Updated almost 10 years ago.

Status:ResolvedStart date:05/09/2014
Priority:NormalDue date:
Assignee:J. Wienke% Done:

100%

Category:C++
Target version:rsb-0.11

Description

1: [ RUN      ] InformerTest.testConversionException
1: 1399624300132 rsb.factory [DEBUG]: Trying to add connector Transport[name = socket, converters = {}, options = p{  }]
1: 1399624300132 rsb.factory [DEBUG]: Supplied connector options p{  }
1: 1399624300132 rsb.factory [DEBUG]: Converter configuration for transport `socket': {}
1: 1399624300132 rsb.converter.repository [DEBUG]: Building unambiguous map for serialization with selection {}
1: 1399624300132 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::ByteArrayConverter[wireType = std::string, wireSchema = .*, dataType = bytearray] at 0xa1d510
1: 1399624300132 rsb.converter.repository [TRACE]: No explicit selection for data-type bytearray
1: 1399624300132 rsb.converter.repository [TRACE]: Considering converter *EventIdConverter[wireType = std::string, wireSchema = .rsb.protocol.EventId, dataType = rsb::EventId] at 0xa1e200
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type rsb::EventId
1: 1399624300133 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::BoolConverter[wireType = std::string, wireSchema = bool, dataType = bool] at 0xa19b20
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type bool
1: 1399624300133 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::Int64Converter[wireType = std::string, wireSchema = int64, dataType = long] at 0xa1e530
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type long
1: 1399624300133 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::Uint64Converter[wireType = std::string, wireSchema = uint64, dataType = unsigned long] at 0xa1e470
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type unsigned long
1: 1399624300133 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::StringConverter[wireType = std::string, wireSchema = utf-8-string, dataType = std::string] at 0xa19ae0
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type std::string
1: 1399624300133 rsb.converter.repository [TRACE]: Considering converter *rsb::converter::VoidConverter[wireType = std::string, wireSchema = void, dataType = void] at 0xa1e5f0
1: 1399624300133 rsb.converter.repository [TRACE]: No explicit selection for data-type void
1: 1399624300133 rsb.factory [DEBUG]: Selected converters for transport `socket': *UnambiguousConverterMap[converters = {(bool, *rsb::converter::BoolConverter[wireType = std::string, wireSchema = bool, dataType = bool] at 0xa19b20), (bytearray, *rsb::converter::ByteArrayConverter[wireType = std::string, wireSchema = .*, dataType = bytearray] at 0xa1d510), (long, *rsb::converter::Int64Converter[wireType = std::string, wireSchema = int64, dataType = long] at 0xa1e530), (rsb::EventId, *EventIdConverter[wireType = std::string, wireSchema = .rsb.protocol.EventId, dataType = rsb::EventId] at 0xa1e200), (std::string, *rsb::converter::StringConverter[wireType = std::string, wireSchema = utf-8-string, dataType = std::string] at 0xa19ae0), (unsigned long, *rsb::converter::Uint64Converter[wireType = std::string, wireSchema = uint64, dataType = unsigned long] at 0xa1e470), (void, *rsb::converter::VoidConverter[wireType = std::string, wireSchema = void, dataType = void] at 0xa1e5f0)}] at 0xa22060
1: 1399624300134 rsb.transport.socket.outconnector [DEBUG]: Creating OutConnector with properties p{ converters: <boost::shared_ptr<rsb::converter::ConverterSelectionStrategy<std::string> >> }
1: 1399624300134 rsb.eventprocessing.outrouteconfigurator [DEBUG]: Adding connector *rsb::transport::socket::OutConnector[] at 0xa22590
1: 1399624300134 rsb.eventprocessing.outrouteconfigurator [DEBUG]: Activating
1: 1399624300134 rsb.transport.socket.connectorbase [DEBUG]: Activating
1: 1399624300134 rsb.transport.socket.connectorbase [INFO]: Server mode: auto
1: 1399624300135 rsb.transport.socket.factory [INFO]: Started service thread
1: 1399624300136 rsb.transport.socket.factory [DEBUG]: Was asked for a bus server for localhost:55555
1: 1399624300136 rsb.transport.socket.factory [DEBUG]: Did not find bus server; creating a new one
1: 1399624300136 rsb.transport.socket.factory [INFO]: Could not create server for bus: Address already in use; trying to access bus as client
1: 1399624300137 rsb.transport.socket.factory [DEBUG]: Was asked for a bus client for localhost:55555
1: 1399624300137 rsb.transport.socket.factory [DEBUG]: Did not find bus client without resolving
1: 1399624300137 rsb.transport.socket.factory [DEBUG]: Resolving endpoint
1: 1399624300137 rsb.transport.socket.factory [DEBUG]: Trying endpoint 127.0.0.1:55555
1: 1399624300138 rsb.transport.socket.factory [DEBUG]: Success
1: 1399624300138 rsb.transport.socket.factory [DEBUG]: Did not find bus client after resolving; creating a new one
1: 1399624300138 rsb.transport.socket.busconnection [INFO]: Setting TCP_NODELAY option

Associated revisions

Revision 0d0dcbd9
Added by J. Wienke almost 10 years ago

Always use the specified port for unit tests

  • test/rsb/integrationtest.cpp: use the specified port for the socket
    transport in the unit test

fixes #1872

History

#1 Updated by J. Wienke almost 10 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset rsb-cpp|commit:0d0dcbd990d456f6cae25ebf9b8b130f68667a60.

Also available in: Atom PDF