diff options
Diffstat (limited to 'src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp')
-rw-r--r-- | src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp | 12 |
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 |