Add CMake build and client support

This commit is contained in:
friendlyanon
2024-01-04 13:20:18 +01:00
committed by Ivica Siladić
parent bf81ab5ee7
commit 6abe93fcc9
11 changed files with 263 additions and 5 deletions
+18 -5
View File
@@ -1,17 +1,30 @@
#include <boost/test/included/unit_test.hpp>
#include <boost/test/unit_test.hpp>
#include <test_common/protocol_logging.hpp>
boost::unit_test::test_suite* init_tests(
int /*argc*/, char* /*argv*/[]
) {
namespace {
void setup_mqtt() {
async_mqtt5::test::logging_enabled() = true;
return nullptr;
}
}
#ifdef BOOST_TEST_DYN_LINK
static bool init_tests() {
setup_mqtt();
return true;
}
int main(int argc, char* argv[]) {
return boost::unit_test::unit_test_main(&init_tests, argc, argv);
}
#else
boost::unit_test::test_suite* init_unit_test_suite(int, char** const) {
setup_mqtt();
return nullptr;
}
#endif
/*
* usage: ./mqtt-test [boost test --arg=val]*