add_executable(TestWriter
  Commons/FEDataStructures.cxx
  Commons/FEDataStructures.h
  TestWriter.cxx
)

target_link_libraries(TestWriter
  PRIVATE
    catalyst::catalyst
    MPI::MPI_C
    MPI::MPI_CXX
)

add_test(
  NAME TestWriter
  COMMAND TestWriter
          ${CMAKE_CURRENT_SOURCE_DIR}/adios2.xml
          ${CMAKE_CURRENT_SOURCE_DIR}/Commons/catalyst_pipeline.py)

set_property(
  TEST TestWriter
  PROPERTY ENVIRONMENT
    CATALYST_IMPLEMENTATION_PATHS=${CMAKE_BINARY_DIR}/lib/catalyst)
