vtk_add_test_cxx(${vtk-module}CxxTests tests TestVRMLImporter.cxx,NO_VALID ) if(VTK_RENDERING_BACKEND STREQUAL "OpenGL2") vtk_add_test_cxx(${vtk-module}CxxTests tests TestVRMLNormals.cxx ) endif() list(APPEND tests TestOBJImporter.cxx) ExternalData_add_test(VTKData NAME ${vtk-module}Cxx-OBJImport-SolidAndTextured COMMAND ${vtk-module}CxxTests TestOBJImporter DATA{../Data/Input/cube-scene.obj} DATA{../Data/Input/cube-scene.mtl} DATA{../Data/Input/noise.png} -V DATA{../Data/Baseline/OBJImport-SolidAndTextured.png} -T "${VTK_TEST_OUTPUT_DIR}" ) vtk_test_cxx_executable(${vtk-module}CxxTests tests) if(NOT VTK_RENDERING_BACKEND STREQUAL "None") include(vtkOpenGL) vtk_module_test_executable(vtkimportobj OBJImporter.cxx) # add_executable(vtkimportobj MACOSX_BUNDLE OBJImporter.cxx) # target_link_libraries(vtkimportobj LINK_PRIVATE # vtkIOXML vtkIOImport vtkRendering${VTK_RENDERING_BACKEND}) vtk_opengl_link(vtkimportobj) ExternalData_add_test(VTKData NAME ${vtk-module}Cxx-OBJImport-MixedOrder1 COMMAND vtkimportobj "${VTK_TEST_OUTPUT_DIR}" DATA{../Data/Input/boxes_2.obj} DATA{../Data/Input/boxes_2.obj.mtl} DATA{../Data/Input/flare.jpg} ) ExternalData_add_test(VTKData NAME ${vtk-module}Cxx-OBJImport-NoMTL COMMAND vtkimportobj "${VTK_TEST_OUTPUT_DIR}" DATA{../Data/Input/boxes_3_no_mtl.obj} ) ExternalData_add_test(VTKData NAME ${vtk-module}Cxx-OBJImport-MTLwithoutTextureFile COMMAND vtkimportobj "${VTK_TEST_OUTPUT_DIR}" DATA{../Data/Input/boxes_4_mtl_no_texture.obj} DATA{../Data/Input/boxes_4_mtl_no_texture.obj.mtl} ) endif()