generated from sigonasr2/CPlusPlusProjectTemplate
Test suite setup preparation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
7cda0fe1c7
commit
5827bcb8a6
@ -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++
|
||||
printf "Running program...\n\n\n"
|
||||
if g++ $(find . -type f -name "*.cpp") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then
|
||||
./${PROJECT_NAME} "$@"
|
||||
if [ "$1" = "test" ]
|
||||
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
|
||||
printf "\n\n"
|
||||
|
@ -1,4 +1,4 @@
|
||||
build.sh:530634457ea9041267c05d4ced95eee1 -
|
||||
build.sh:ca58f10d4e30d807987ea0105930ae51 -
|
||||
commit.sh:d03a46e721060c22ccb146e19d27e70a -
|
||||
debug.sh:abbbb0c6d9f2409f3a90738ab3d9d44f -
|
||||
lines.sh:3b907786f7fc9204025993016c9080de -
|
||||
|
Binary file not shown.
3
main.cpp
3
main.cpp
@ -19,6 +19,7 @@
|
||||
#include "particle.h"
|
||||
#include "effect.h"
|
||||
#include "battleproperty.h"
|
||||
//#include "test/test.h"
|
||||
|
||||
using namespace olc;
|
||||
|
||||
@ -4877,6 +4878,7 @@ This is a test message that lets us trigger straight from a cutscene! Cool!)"),
|
||||
}
|
||||
};
|
||||
|
||||
#ifndef TEST_SUITE
|
||||
int main()
|
||||
{
|
||||
SeasonI demo;
|
||||
@ -4885,3 +4887,4 @@ int main()
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif
|
30
test/test.cpp
Normal file
30
test/test.cpp
Normal file
@ -0,0 +1,30 @@
|
||||
#include "../entity.h"
|
||||
#include "../item.h"
|
||||
#include "../layers.h"
|
||||
#include <string>
|
||||
#define OLC_PGE_APPLICATION
|
||||
#include "../pixelGameEngine.h"
|
||||
#define OLC_PGEX_SPLASHSCREEN
|
||||
#include "../splash.h"
|
||||
#define OLC_SOUNDWAVE
|
||||
#include "../defines.h"
|
||||
#include "../soundwaveEngine.h"
|
||||
#include "../tiles.h"
|
||||
#include "../references.h"
|
||||
#include "../states.h"
|
||||
#include "../flags.h"
|
||||
#include <assert.h>
|
||||
#include "../cutscene.h"
|
||||
#include "../encounters.h"
|
||||
#include "../particle.h"
|
||||
#include "../effect.h"
|
||||
#include "../battleproperty.h"
|
||||
#include "test.h"
|
||||
|
||||
int main() {
|
||||
SeasonI demo;
|
||||
if (demo.Construct(WIDTH, HEIGHT, 4, 4))
|
||||
demo.Start();
|
||||
|
||||
return 0;
|
||||
}
|
1
test/test.h
Normal file
1
test/test.h
Normal file
@ -0,0 +1 @@
|
||||
#define TEST_SUITE
|
Loading…
x
Reference in New Issue
Block a user