TRILINOS_DRIVER_SETUP()

find_program(PYTHON_EXE python)

#TRILINOS_DRIVER_ADD_DASHBOARD(
#  MPI_OPT_DEV
#  ctest_linux_nightly_mpi_development_opt_trilinos-test2.cmake
#  CTEST_INSTALLER_TYPE release
#  TIMEOUT_MINUTES 300
#)

TRILINOS_DRIVER_ADD_DASHBOARD(
  MPI_OPT_DEV_NOEI
  ctest_linux_nightly_mpi_development_opt_noei_trilinos-test2.cmake
  CTEST_INSTALLER_TYPE release
  TIMEOUT_MINUTES 330
)

#TRILINOS_DRIVER_ADD_DASHBOARD(
#  MPI_DEBUG_DEV
#  ctest_linux_nightly_mpi_development_debug_trilinos-test2.cmake
#  CTEST_INSTALLER_TYPE release
#)

TRILINOS_DRIVER_ADD_DASHBOARD(
  MPI_OPT_DEV_SHARED
  ctest_linux_nightly_mpi_development_opt_shared_trilinos-test2.cmake
  CTEST_INSTALLER_TYPE release
  TIMEOUT_MINUTES 300
)

TRILINOS_DRIVER_ADD_DASHBOARD(
  SERIAL_DEBUG_DEV
  ctest_linux_nightly_serial_development_debug_trilinos-test2.cmake
  CTEST_INSTALLER_TYPE release
  TIMEOUT_MINUTES 240
)

SET(INSTALLATION_DIR "${CMAKE_BINARY_DIR}/../installation/installed")
SET(INSTALLATION_WORKING_DIR "${CMAKE_BINARY_DIR}/../installation")
ADD_TEST(Install_Trilinos ${PYTHON_EXE}
  "${CMAKE_CURRENT_SOURCE_DIR}/nightly_create_tarball.py"
  "--enable-mpi"
  "--mpi-base-path=/home/trilinos"
  "--no-dashboard"
  "--working-dir=${INSTALLATION_WORKING_DIR}"
  "--install-dir=${INSTALLATION_DIR}"
  "--boost-dir=/home/trilinos/tpl/gcc4.1.2/boost-1.55.0"
  "--netcdf-dir=/home/trilinos/tpl/gcc4.1.2/pnetcdf_4.2"
  "--verbose-errors"
  "-j ${CTEST_PARALLEL_LEVEL}"
  )

TRILINOS_DRIVER_ADD_DASHBOARD(
  MPI_OPT_DEV_INSTALL
  ctest_linux_nightly_mpi_development_opt_install_trilinos-test2.cmake
  CTEST_INSTALLER_TYPE release
  DEPENDS Install_Trilinos
  REQUIRED_FILES ${INSTALLATION_DIR}/lib/cmake/Trilinos/TrilinosConfig.cmake
)

#TRILINOS_DRIVER_ADD_DASHBOARD(
#  MPI_OPT_DEV_BACKWARDS_COMPATIBILITY_11.0
#  ctest_linux_nightly_mpi_development_opt_backwards_11_0_trilinos-test2.cmake
#  CTEST_INSTALLER_TYPE release
#  DEPENDS Install_Trilinos
#  REQUIRED_FILES ${INSTALLATION_DIR}/lib/cmake/Trilinos/TrilinosConfig.cmake
#)

#TRILINOS_DRIVER_ADD_DASHBOARD(
#  MPI_OPT_DEV_BACKWARDS_COMPATIBILITY_11.4
#  ctest_linux_nightly_mpi_development_opt_backwards_11_4_trilinos-test2.cmake
#  CTEST_INSTALLER_TYPE release
#  DEPENDS Install_Trilinos
#  REQUIRED_FILES ${INSTALLATION_DIR}/lib/cmake/Trilinos/TrilinosConfig.cmake
#)

#TRILINOS_DRIVER_ADD_DASHBOARD(
#  MPI_OPT_DEV_BACKWARDS_COMPATIBILITY_11.2
#  ctest_linux_nightly_mpi_development_opt_backwards_11_2_trilinos-test2.cmake
#  CTEST_INSTALLER_TYPE release
#  DEPENDS Install_Trilinos
#  REQUIRED_FILES ${INSTALLATION_DIR}/lib/cmake/Trilinos/TrilinosConfig.cmake
#)

TRILINOS_ADD_REQUIRED_CMAKE_INSTALLS()
