Include support for a test suite

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2 2 years ago
parent 6b2d7997ce
commit e8c3869093
  1. 14
      C++/scripts/build.sh
  2. 2
      C++/scripts/md5

@ -1,7 +1,15 @@
#Compiles the entire program then runs it, producing an executable. #Compiles the entire program then runs it, producing an executable. If the "test" argument is included, will try and run tests too (in the test folder)
#C++ #C++
printf "Running program...\n\n\n" printf "Running program...\n\n\n"
if g++ $(find . -type f -name "*.cpp") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then if [ "$1" = "test" ]
./${PROJECT_NAME} "$@" then
printf "Running tests...\n"
if g++ $(find . -type f -name "*.cpp") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then
./${PROJECT_NAME} "$@"
fi
else
if g++ $(find . -type f -name "*.cpp" -not -path "./test/*") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then
./${PROJECT_NAME} "$@"
fi
fi fi
printf "\n\n" printf "\n\n"

@ -1,4 +1,4 @@
build.sh:530634457ea9041267c05d4ced95eee1 - build.sh:ca58f10d4e30d807987ea0105930ae51 -
commit.sh:d03a46e721060c22ccb146e19d27e70a - commit.sh:d03a46e721060c22ccb146e19d27e70a -
debug.sh:abbbb0c6d9f2409f3a90738ab3d9d44f - debug.sh:abbbb0c6d9f2409f3a90738ab3d9d44f -
lines.sh:3b907786f7fc9204025993016c9080de - lines.sh:3b907786f7fc9204025993016c9080de -

Loading…
Cancel
Save