Test seems to work if linking QtApng installed on system
This commit is contained in:
parent
b3dd00270e
commit
be0fa26e85
@ -4,4 +4,4 @@ find_package(Catch2 REQUIRED)
|
||||
add_executable(test test_aopacket.cpp test_caseloading.cpp test_apng.cpp test_bass.cpp ../include/aopacket.h ../src/aopacket.cpp)
|
||||
target_include_directories(test PRIVATE ../include)
|
||||
target_link_directories(test PRIVATE ../lib)
|
||||
target_link_libraries(test PRIVATE Qt5::Core Qt5::Gui Catch2::Catch2 bass bassopus)
|
||||
target_link_libraries(test PRIVATE Qt5::Core Qt5::Gui Catch2::Catch2 bass bassopus qapng)
|
||||
|
@ -4,14 +4,15 @@
|
||||
#include <QImageReader>
|
||||
#include <QCoreApplication>
|
||||
|
||||
TEST_CASE("Support APNG Plugin (place lib same path)", "[apng]") {
|
||||
TEST_CASE("Support APNG Plugin", "[apng]") {
|
||||
// Check paths for libs
|
||||
QCoreApplication::addLibraryPath(".");
|
||||
QPluginLoader apngPlugin("qapng");
|
||||
REQUIRE(apngPlugin.load());
|
||||
QCoreApplication::addLibraryPath("lib");
|
||||
|
||||
// Either it's loaded from system or we load local
|
||||
QPluginLoader apngPlugin("qapng");
|
||||
apngPlugin.load();
|
||||
|
||||
// Fails for some reason on windows and linux don't know about osx
|
||||
// apng animation seems to be broken linux qt5-5.15.2
|
||||
INFO(QImageReader::supportedImageFormats().join(' ').toStdString());
|
||||
REQUIRE((QImageReader::supportedImageFormats().contains("apng") ||
|
||||
QImageReader::supportedImageFormats().contains("APNG")));
|
||||
REQUIRE(QImageReader::supportedImageFormats().contains("apng"));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user