Include support for a test suite
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
6b2d7997ce
commit
e8c3869093
@ -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…
x
Reference in New Issue
Block a user