set(unit_tests
  TestAddRemovePhase.cxx
  TestCoilsModel.cxx
  TestSourceModel.cxx
  )

set(unit_tests_which_require_data)

unit_tests(
  LABEL "TruchasExtensions"
  SOURCES ${unit_tests}
  SOURCES_REQUIRE_DATA ${unit_tests_which_require_data}
  LIBRARIES smtkCore smtkTruchas smtkTruchasQtExt Boost::filesystem
  )

foreach (test ${unit_tests})
  get_filename_component(tname ${test} NAME_WE)
  set_tests_properties(${tname}
    PROPERTIES
    ENVIRONMENT "PYTHONPATH=${smtk_module_dir}:${CMAKE_INSTALL_PREFIX}/${PYTHON_MODULEDIR}:${PROJECT_BINARY_DIR}:$ENV{PYTHONPATH}"
    SKIP_RETURN_CODE 125
    )
endforeach ()
foreach (test ${unit_tests_which_require_data})
  get_filename_component(tname ${test} NAME_WE)
  set_tests_properties(${tname}
    PROPERTIES
    ENVIRONMENT "PYTHONPATH=${smtk_module_dir}:${CMAKE_INSTALL_PREFIX}/${PYTHON_MODULEDIR}:${PROJECT_BINARY_DIR}:$ENV{PYTHONPATH}"
    SKIP_RETURN_CODE 125
    )
endforeach ()
