diff --git a/src/Magnum/SceneTools/Test/CMakeLists.txt b/src/Magnum/SceneTools/Test/CMakeLists.txt index 9bbcf6441..4239f0fed 100644 --- a/src/Magnum/SceneTools/Test/CMakeLists.txt +++ b/src/Magnum/SceneTools/Test/CMakeLists.txt @@ -91,6 +91,7 @@ if(CORRADE_TARGET_UNIX AND NOT CORRADE_PLUGINMANAGER_NO_DYNAMIC_PLUGIN_SUPPORT) # executable so plugin existence checks are consistent between the two ${MAGNUM_SCENECONVERTER_STATIC_PLUGINS} FILES + SceneConverterTestFiles/1d.ktx2 SceneConverterTestFiles/blue4x4.png # magnum-imageconverter --layers blue4x4.png --array blue4x4x1.ktx2 -c writerName= SceneConverterTestFiles/blue4x4x1.ktx2 diff --git a/src/Magnum/SceneTools/Test/SceneConverterTest.cpp b/src/Magnum/SceneTools/Test/SceneConverterTest.cpp index ea68f4c4f..0c06d686f 100644 --- a/src/Magnum/SceneTools/Test/SceneConverterTest.cpp +++ b/src/Magnum/SceneTools/Test/SceneConverterTest.cpp @@ -968,6 +968,16 @@ const struct { "\n" /* Just a suffix */ "Trade::GltfSceneConverter::add(): can't load NonexistentImageConverter for image conversion\n" "Cannot add 3D image 0\n"}, + {"1D image processing not implemented", {InPlaceInit, { + /* Faking an image-only importer which is fine, it's failing right + after anyway; also not supplying any size to the resize plugin */ + "-I" "KtxImporter", "-P" "StbResizeImageConverter", + Utility::Path::join(SCENETOOLS_TEST_DIR, "SceneConverterTestFiles/1d.ktx2"), + Utility::Path::join(SCENETOOLS_TEST_OUTPUT_DIR, "SceneConverterTestFiles/whatever.gltf") + }}, + nullptr, "KtxImporter", nullptr, + nullptr, + "Sorry, 1D image conversion is not implemented yet\n"}, }; SceneConverterTest::SceneConverterTest() { diff --git a/src/Magnum/SceneTools/Test/SceneConverterTestFiles/1d.ktx2 b/src/Magnum/SceneTools/Test/SceneConverterTestFiles/1d.ktx2 new file mode 100644 index 000000000..9a50d8e8a Binary files /dev/null and b/src/Magnum/SceneTools/Test/SceneConverterTestFiles/1d.ktx2 differ