NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
Public Member Functions | |
void | SetUp () override |
void | TearDown () override |
void | startServer () |
starts a TCP server on tcpServerPort More... | |
void | stopServer () |
stops the TCP server running on tcpServerPort More... | |
int | sendMessages (std::string message, int repeatSending) |
sends multiple messages via TCP connection. Static because this is run in a thread inside the test cases More... | |
int | sendMessageCSVVariableLength () |
sending different comma seperated messages via TCP to test variable length read. Static because it is run in a threat inside test cases More... | |
int | sendMessageJSONVariableLength () |
sending different JSON messages via TCP to test variable length read. Static because it is run in a threat inside test cases More... | |
![]() | |
BaseIntegrationTest () | |
the base test class ctor that creates the internal test resources More... | |
~BaseIntegrationTest () override | |
void | SetUp () override |
Fetches the port. More... | |
void | TearDown () override |
Release internal ports. More... | |
void | onFatalError (int signalNumber, std::string callstack) override |
onFatalError shall be called when a signal is caught More... | |
void | onFatalException (std::shared_ptr< std::exception > exception, std::string callstack) override |
onFatalException shall be called when an exception is caught More... | |
![]() | |
void | SetUp () override |
void | TearDown () override |
![]() | |
~virtual_enable_shared_from_this () NES_NOEXCEPT(true) override=default | |
std::shared_ptr< T1 > | shared_from_this () |
std::weak_ptr< T1 > | weak_from_this () |
![]() | |
virtual | ~virtual_enable_shared_from_this_base () NES_NOEXCEPT(isNoexceptDestructible)=default |
![]() | |
TestWaitingHelper () | |
void | startWaitingThread (std::string testName) |
void | completeTest () |
void | failTest () |
Static Public Member Functions | |
static void | SetUpTestCase () |
Set up test cases, starts a TCP server before all tests are run. More... | |
Public Attributes | |
int | sockfd = 0 |
sockaddr_in | sockaddr = {} |
Testing::BorrowedPortPtr | tcpServerPort |
![]() | |
detail::TestSourceNameHelper | srcName |
Additional Inherited Members | |
![]() | |
BorrowedPortPtr | getAvailablePort () |
Retrieve another free port. More... | |
std::filesystem::path | getTestResourceFolder () const |
returns the test resource folder to write files More... | |
![]() | |
BorrowedPortPtr | rpcCoordinatorPort {nullptr} |
BorrowedPortPtr | restPort {nullptr} |
|
inline |
|
inline |
|
inline |
|
inlineoverride |
References NES::Testing::BaseIntegrationTest::getAvailablePort(), NES_TRACE, NES::Testing::BaseIntegrationTest::SetUp(), startServer(), and tcpServerPort.
|
inlinestatic |
Set up test cases, starts a TCP server before all tests are run.
References NES::LOG_DEBUG, NES_INFO, and NES::Logger::setupLogging().
|
inline |
|
inline |
stops the TCP server running on tcpServerPort
References NES_ERROR, NES_TRACE, and sockfd.
Referenced by TearDown().
|
inlineoverride |
References NES_TRACE, stopServer(), and NES::Testing::BaseIntegrationTest::TearDown().
sockaddr_in NES::TCPSourceIntegrationTest::sockaddr = {} |
Referenced by sendMessageCSVVariableLength(), sendMessageJSONVariableLength(), sendMessages(), and startServer().
int NES::TCPSourceIntegrationTest::sockfd = 0 |
Referenced by sendMessageCSVVariableLength(), sendMessageJSONVariableLength(), sendMessages(), startServer(), and stopServer().
Testing::BorrowedPortPtr NES::TCPSourceIntegrationTest::tcpServerPort |
Referenced by SetUp(), and startServer().