CatchUnitTesting #131

Merged
AMay merged 72 commits from CatchUnitTesting into master 2026-05-04 16:00:34 -05:00
Owner
No description provided.
AMay added 72 commits 2026-05-04 15:39:52 -05:00
No test discovery, catch2 basic setup and run
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m17s
1606a9f819
Adding debug logging makes it magically work.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m15s
f0901c1b24
Implemented Geometry unit testing file from old unit testing system to catch2. Release Build 13405.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m7s
178a140f57
Implement new CMakeLists for Catch2 unit test building
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m1s
bb551f1a68
OLC_PGE_HEADLESS macro support
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m34s
618838d426
Remove headless build requiring <ft2build.h>?
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m34s
39952f49f1
Add include directory to linked directories in cmake.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m41s
6fb0bc0594
Change freetype includes for headless builds to be relative.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m36s
2da0100740
#include <freetype2/ft2build.h>
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m44s
7c49f3dfda
Change freetype completely to local headers.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m30s
a06c473fe4
Use SOURCE_CXX_INCLUDE_DIR as relative path for include.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m43s
8e1b35b441
Fix catch2 compatibility when building the game normally. Add freetype includes to sources list.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m32s
5e06032db2
Include Freetype anyways
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m34s
e685142292
Quotes instead of arrow brackets
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m30s
a275c602bd
Remove requirement for the includes at all
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m52s
e56b3bd29c
Remove X11 from olcPGEX_Gamepad.h for headless mode.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m55s
e04103b935
Add in workflow for new gcc testing environment.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m3s
Emscripten Build / UnitTesting (push) Failing after 2s
63070cd8cb
Submit new data values from contexts to server for webhook reporting.
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 3s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 21m26s
75097f18bb
Webhook update should always send.
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 5s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 19m44s
132b7eb1c4
Fix syntax error in emscripten_autobuild.yaaml
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 17m14s
Emscripten Build / UnitTesting (push) Failing after 3s
fde1b74bc4
Fix build_result requests being sent out as test result requests.
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 3s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 46s
8ebbea6549
Install missing dependencies into gcc container first before other steps.
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 28s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 19m35s
918943a263
cmake required
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 37s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 18m11s
34efba3e40
Remove running normal cmake command.
Some checks are pending
Emscripten Build / Build_and_Deploy_Web_Build (push) Waiting to run
Emscripten Build / UnitTesting (push) Waiting to run
cbe5edd3b6
gcc should not be building the emscripten side.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m35s
Emscripten Build / UnitTesting (push) Failing after 5m50s
c969fe82e6
Removed deprecated strstream headers. Fixed TEST macro to not combine two string tokens together (gcc hates this)
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m33s
Emscripten Build / UnitTesting (push) Failing after 15m41s
b360d524ec
Add missing virtual pure functions in Platform_Headless
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m1s
Emscripten Build / UnitTesting (push) Failing after 16m25s
c614c549d9
Add missing stdc++exp
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m43s
Emscripten Build / UnitTesting (push) Failing after 16m35s
9acf2d9a75
libbacktrace
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m14s
Emscripten Build / UnitTesting (push) Failing after 15m38s
eca1db191d
Remove discord source file building from AiL_test
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m55s
Emscripten Build / UnitTesting (push) Failing after 15m45s
c08090925a
Remove invalid libstd gcc linking flags
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m54s
Emscripten Build / UnitTesting (push) Failing after 15m39s
f2887ef5ca
Remove -lstdc++_libbacktrace
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m8s
Emscripten Build / UnitTesting (push) Failing after 15m55s
413b5d9cbb
Do not build AdventuresInLestoria target for unit testing
Some checks failed
Emscripten Build / UnitTesting (push) Failing after 7m35s
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 20m39s
1ce82158e5
Was referencing the wrong folder for the built executable
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m18s
Emscripten Build / UnitTesting (push) Successful in 7m39s
43f0322508
The shared libs will be in the same folder as the executable.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m35s
Emscripten Build / UnitTesting (push) Failing after 7m55s
46a3be4c36
Still require building of discord_game_sdk
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m23s
Emscripten Build / UnitTesting (push) Failing after 7m29s
56b7e11221
Flipped linker arguments
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m28s
Emscripten Build / UnitTesting (push) Failing after 7m51s
f28259c372
Build should use relative libraries
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m32s
Emscripten Build / UnitTesting (push) Failing after 7m54s
1740f18b25
Just make another Adventures in Lestoria directory
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m46s
Emscripten Build / UnitTesting (push) Failing after 8m14s
6bd21ac48a
Linking
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m45s
Emscripten Build / UnitTesting (push) Failing after 8m29s
9fb31cbc57
Forgot quotation marks
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m8s
Emscripten Build / UnitTesting (push) Successful in 8m17s
a2e8c7740a
BuffTests migrated. Release Build 13440.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 4m26s
Emscripten Build / UnitTesting (push) Failing after 1m49s
6f03946d4d
EffectTests migrated. Release Build 13446.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 4m44s
Emscripten Build / UnitTesting (push) Failing after 2m3s
f458814887
Fix TileGroup forward declaration issue. Migrate EnchantTests.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m27s
Emscripten Build / UnitTesting (push) Failing after 8m42s
875b22cc2d
Migrated EngineTests, added volume for assets for unit testing.
Some checks failed
Emscripten Build / UnitTesting (push) Has been cancelled
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
9798edb395
Update assets folder
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m43s
Emscripten Build / UnitTesting (push) Failing after 8m31s
dbd238f130
Change post-commit. Make sure TEST macro properly makes a unique version of each unit test for non-unit testing mode.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m9s
Emscripten Build / UnitTesting (push) Failing after 8m38s
2b225a5134
Switch to __COUNTER__ macro for unique internal unused test names. Assets folder clearly defined in the workspace folder.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m11s
Emscripten Build / UnitTesting (push) Failing after 8m34s
5a05cee190
Figure out workspace dir. (assets visible?)
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m10s
Emscripten Build / UnitTesting (push) Failing after 8m33s
f535e0c889
Fix __COUNTER__ macro. Show pwd.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m10s
Emscripten Build / UnitTesting (push) Failing after 8m28s
814d759178
Assets directory should be forwarded to the Adventures in Lestoria folder. Forgot () function syntax for TEST macro.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m8s
Emscripten Build / UnitTesting (push) Failing after 18s
cb4ecd5ad0
Expansion of TEST macro now evaluates proper. Add symbolic link.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m54s
Emscripten Build / UnitTesting (push) Failing after 8m39s
eb414b4d16
Purposely ignore test files if not building for tests.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m5s
Emscripten Build / UnitTesting (push) Successful in 8m41s
c7fafce20f
Add tests folder when testing flag is active.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m45s
Emscripten Build / UnitTesting (push) Failing after 23s
bf139fdb86
Split up build and run unit tests steps.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m47s
Emscripten Build / UnitTesting (push) Failing after 44s
84ed07f6c5
Include an append to original source files
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m48s
Emscripten Build / UnitTesting (push) Failing after 7m53s
b7b5a1731f
Keep copies of post-commit hook in repo. Update post-commit hook to send unit testing versions of configurations with test items inside. Release Build 13463.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m43s
Emscripten Build / UnitTesting (push) Failing after 8m8s
408209fb94
Fix issue with OLC_PGE_HEADLESS flag causing segfaults with image loading. Undefine unwanted extra windows defines. Release Build 13484.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m47s
Emscripten Build / UnitTesting (push) Failing after 8m47s
3e282fa8e9
Do not load gamepack.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m56s
Emscripten Build / UnitTesting (push) Failing after 8m18s
8d87117d71
Checked for default pack ID by accident.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m55s
Emscripten Build / UnitTesting (push) Successful in 8m9s
1c8900504f
Do not need to output success results for the sake of verbosity.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m35s
Emscripten Build / UnitTesting (push) Successful in 7m48s
32043df68a
Migrated FileTests. Release Build 13488.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 3m55s
Emscripten Build / UnitTesting (push) Failing after 8m25s
69c6a84056
ItemTests migrated. Make FileTests cases reasonable (the outer folders will not have capitalization. Remove friend class errors among project. Release Build 13499.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 4m25s
Emscripten Build / UnitTesting (push) Failing after 8m33s
3f7b45d773
Try to ignore files that end in .*Tests.cpp in case they don't get rearranged to the proper folder. Fix UseLoadoutItem locking an unset loadout slot. Release Build 13501.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m46s
Emscripten Build / UnitTesting (push) Successful in 8m30s
d113ef0878
Try to ignore files that end in .*Tests.cpp in case they don't get rearranged to the proper folder.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m32s
Emscripten Build / UnitTesting (push) Has been cancelled
6ef2d6ef32
Fix UseLoadoutItem locking an unset loadout slot. Release Build 13506.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m19s
Emscripten Build / UnitTesting (push) Successful in 8m2s
b86faa5180
Merge with CatchUnitTesting-fix.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m19s
Emscripten Build / UnitTesting (push) Successful in 7m51s
13d31b2ebc
Add in Unit test to cover Issue#129 and resolve it. Release Build 13511.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m1s
Emscripten Build / UnitTesting (push) Successful in 8m40s
94c87a100a
Migrated MonsterTests. GetTileSheet returns fake data for unit testing mode. Release Build 13526.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m26s
Emscripten Build / UnitTesting (push) Successful in 8m7s
30c65071f9
Migrated PlayerTests. Release Build 13532.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 11m59s
Emscripten Build / UnitTesting (push) Successful in 9m7s
b31bae86ba
AMay scheduled this pull request to auto merge when all checks succeed 2026-05-04 15:40:23 -05:00
AMay merged commit f7517a67e4 into master 2026-05-04 16:00:34 -05:00
Sign in to join this conversation.
No description provided.