This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a commit to branch
feature/685-update-container-config-properties-usage
in repository https://gitbox.apache.org/repos/asf/celix.git
The following commit(s) were added to
refs/heads/feature/685-update-container-config-properties-usage by this push:
new fe5aa598d gh-685: Replace constexpr with define
fe5aa598d is described below
commit fe5aa598dce2de1ea9736d49a9d369ae09c5254f
Author: Pepijn Noltes <[email protected]>
AuthorDate: Sun Jun 2 22:46:26 2024 +0200
gh-685: Replace constexpr with define
---
libs/framework/gtest/src/CelixLauncherTestSuite.cc | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/libs/framework/gtest/src/CelixLauncherTestSuite.cc
b/libs/framework/gtest/src/CelixLauncherTestSuite.cc
index a50f99ea7..58f0da64f 100644
--- a/libs/framework/gtest/src/CelixLauncherTestSuite.cc
+++ b/libs/framework/gtest/src/CelixLauncherTestSuite.cc
@@ -30,10 +30,10 @@
#include "celix_stdlib_cleanup.h"
#include "celix_utils.h"
+#define LAUNCH_WAIT_TIMEOUT 100
+
class CelixLauncherTestSuite : public ::testing::Test {
public:
- static constexpr int LAUNCH_WAIT_TIMEOUT{100};
-
static std::future<void> launchInThread(const std::vector<std::string>&
args, celix_properties_t* props, int expectedRc) {
std::string propsStr{};
if (props) {
@@ -208,7 +208,7 @@ TEST_F(CelixLauncherTestSuite, StopLauncherWithSignalTest) {
EXPECT_EQ(status, std::future_status::ready);
}
-TEST_F(CelixLauncherTestSuite, DoubleStartAndStopLauncher) {
+TEST_F(CelixLauncherTestSuite, DoubleStartAndStopLauncherTest) {
// When launching the framework
auto future = launchInThread({"programName"}, nullptr, 0);
@@ -235,3 +235,11 @@ TEST_F(CelixLauncherTestSuite, DoubleStartAndStopLauncher)
{
// Then nothing happens
}
+
+TEST_F(CelixLauncherTestSuite, StartWithInvalidEmbeddedPropertiesTest) {
+ //When launching the framework with an invalid embedded properties
+ auto rc = celix_launcher_launchAndWait(0, nullptr, "invalid props");
+
+ //Then the launch will exit with a return code of 1
+ EXPECT_EQ(1, rc);
+}