Releases: triplea-game/triplea
Releases · triplea-game/triplea
2023-January-18 - 2.6.14296
Smoke-tests: simplify test map, speed up AI tests (#11393) This update is primarily to help tests execut faster. To do this, we simplify the map used for AI testing. Notably, we have removed sea zones from the test map, technology, and we have titled the starting scenario in Russia's favor such that it can win pretty quickly. == Performance Impact == Full compile & test of 'smoke-testing' goes from 54s -> 18s The AI game test on its own can now complete in under 2s (previously was over 10s)
2023-January-18 - 2.6.14295
Move IDEA run configs back into .idea/runConfigurations (#11394) Seemingly '.idea/runConfigurations' is _the_ place to put run config files. IDEA may not find them otherwise without additional work.
2023-January-18 - 2.6.14294
Smoke-testing: remove download of full maps, use just test XMLs (#11392) For testing, Instead of downloading a full map, we use the game XMLs that are already checked in. To overcome resource loader issues, a flag is added to skip headless bot from using a map resource loader. There is no real performance difference after this update.
2023-January-18 - 2.6.14293
Launchers, move launchers up a folder (#11391) IDEA seems to not like the launchers in a '.idea' folder. In the new location perhaps IDEA can find the launchers..
2023-January-18 - 2.6.14290
Test Speed: Faster smokes - check in XML file set (#11388) Rather than downloading a lengthy list of XML files, this update commits a number of those XMLs directly into source control. This avoids the need to download the files in serial. Perhaps about 50% of the original list are now commited. On my machine this reduced test execution speed of smoke tests from 40s to 33s. +Small fix in TestDataFileListener.findFilesInFolder to account for the new location of the smoke-testing module in game-app/.
2023-January-18 - 2.6.14289
AI-test: run in parallel and use @repeatedTestAnnotationg (#11381) Adds Junit config to run tests in parallel. Reduces test runtime from 37s to 30s Update test to remove a for loop with junit annotation to repeat the test.
2023-January-16 - 2.6.14288
Builds: add code-convention check to remaining 'run/check' scripts (#… …11378)
2023-January-16 - 2.6.14283
Builds: set up more path specific builds (#11368) * Builds: set up more path specific builds - Moves some of the path specific builds out of '.build' - Sets up builds for lib, http-clients & server * Consolidate files to run folder * Incorporate starting up and setup of database into server check script
2023-January-16 - 2.6.14281
Build: set up custom style check to be path specific (#11374) Allows us to parameterize the check for custom code conventions. This creates the capability to only validate files on a path that has been updated.
2023-January-16 - 2.6.14280
Smoke-testing: remove bot-client-lobby checks & move smoke-testing to… … game-app (#11373) * Smoke-testing: remove bot-client-lobby checks & move smoke-testing to game-app Smoke testing does a number of things, verifies we can load older save games, that we can parse maps, and that we can launch a lobby instance and connect to it with a bot & game client. This update removes the very latter part of launching a lobby. The setup for that is somewhat complex & we wish to do little more with bots other than delete them. Further, the testing is not that in depth, so we do not lose that much (but we do lose some testing..). After removing the lobby launch smoke-test, all remaining parts of the smoke testing are related to the game engine.