Mercurial > hg > orthanc
diff UnitTestsSources/PluginsTests.cpp @ 2451:a4032b162502
lsb working
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 Jan 2018 13:07:57 +0100 |
parents | 878b59270859 |
children | be5c0f4155f6 |
line wrap: on
line diff
--- a/UnitTestsSources/PluginsTests.cpp Wed Jan 03 11:02:59 2018 +0100 +++ b/UnitTestsSources/PluginsTests.cpp Wed Jan 03 13:07:57 2018 +0100 @@ -58,6 +58,16 @@ ASSERT_TRUE(l.HasFunction("GetVersionExW")); ASSERT_FALSE(l.HasFunction("world")); +#elif defined(__LSB_VERSION__) + // For Linux Standard Base, we use a low-level shared library coming + // with glibc: + // http://www.linuxfromscratch.org/lfs/view/6.5/chapter06/glibc.html + SharedLibrary l("libSegFault.so"); + ASSERT_THROW(l.GetFunction("world"), OrthancException); + ASSERT_TRUE(l.GetFunction("_init") != NULL); + ASSERT_TRUE(l.HasFunction("_init")); + ASSERT_FALSE(l.HasFunction("world")); + #elif defined(__linux__) || defined(__FreeBSD_kernel__) SharedLibrary l("libdl.so"); ASSERT_THROW(l.GetFunction("world"), OrthancException);