find_program (BASH_PROGRAM bash)
if (BASH_PROGRAM)
    add_test(testRegression1 ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testRegression1.sh ${MAIN_BIN_DIR} "${CMAKE_CURRENT_LIST_DIR}/data/results1.txt")
    add_test(testRegression2 ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testRegression2.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results2.txt")
    add_test(testDiamondT ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondT.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results3.txt")
    add_test(testDiamondI ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondI.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results4.txt")
    add_test(testDiamondP ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondP.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results5.txt")
    add_test(testDiamondN ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondN.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results6.txt")
    add_test(testDiamondR ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondR.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results7.txt")
    add_test(testDiamondE ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondE.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results8.txt")
    add_test(testDiamondC ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/testDiamondC.sh ${MAIN_BIN_DIR} ${CMAKE_CURRENT_LIST_DIR}/data "${CMAKE_CURRENT_LIST_DIR}/data/results9.txt")
endif (BASH_PROGRAM)
set_tests_properties(testRegression1 PROPERTIES PASS_REGULAR_EXPRESSION "testRegression1 SUCCESSFUL")
set_tests_properties(testRegression2 PROPERTIES PASS_REGULAR_EXPRESSION "testRegression2 SUCCESSFUL")
set_tests_properties(testDiamondT PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondT SUCCESSFUL")
set_tests_properties(testDiamondI PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondI SUCCESSFUL")
set_tests_properties(testDiamondP PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondP SUCCESSFUL")
set_tests_properties(testDiamondN PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondN SUCCESSFUL")
set_tests_properties(testDiamondR PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondR SUCCESSFUL")
set_tests_properties(testDiamondE PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondE SUCCESSFUL")
set_tests_properties(testDiamondC PROPERTIES PASS_REGULAR_EXPRESSION "testDiamondC SUCCESSFUL")
