summaryrefslogtreecommitdiff
path: root/src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp')
-rw-r--r--src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp b/src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp
index 5a40126..9ec6c64 100644
--- a/src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp
+++ b/src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp
@@ -22,7 +22,14 @@ public:
char* environment = (char*) (environmentString_.c_str());
putenv(environment);
- configFileName_ = CommonAPI::getCurrentBinaryFileFQN();
+#ifdef WIN32
+ configFileName_ = _pgmptr;
+#else
+ char cCurrentPath[FILENAME_MAX];
+ getcwd(cCurrentPath, sizeof(cCurrentPath);
+ configFileName_ = cCurrentPath;
+#endif
+
configFileName_ += COMMONAPI_CONFIG_SUFFIX;
std::ofstream configFile(configFileName_);
ASSERT_TRUE(configFile.is_open());
@@ -73,9 +80,10 @@ TEST_F(DBusDynamicLoadingFullyInvalidConfigTest, LoadsNoAliasedDynamicallyLinked
EXPECT_FALSE((bool)runtime2);
}
-
+#ifndef __NO_MAIN__
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
::testing::AddGlobalTestEnvironment(new Environment());
return RUN_ALL_TESTS();
}
+#endif \ No newline at end of file