black-sliver
d471dcc067
Core, WebHost: lazy-load worlds in unpickler, WebHost and WebHostLib ( #2156 )
...
* Core: lazy-load worlds in unpickler
this should hopefully fix customserver's memory consumption
* WebHost: move imports around to save memory in MP
* MultiServer: prefer loading _speedups without pyximport
This saves ~15MB per MP and speeds up module import if it was built in-place.
* Tests: fix tests for changed WebHost imports
* CustomServer: run GC after setup
* CustomServer: cleanup exception handling
2023-09-20 16:05:56 +02:00
Fabian Dill
599cd2c82e
Launcher: add Discord links and generate yamls ( #1716 )
2023-04-16 01:57:52 +02:00
Fabian Dill
94c6562f82
Tests: make sure DB overwrite actually takes
2023-01-02 20:23:00 +01:00
Fabian Dill
78d4da53a7
Tests: verify and fix host.yaml/Utils.py match ( #1302 )
2022-12-08 02:06:34 +01:00
Fabian Dill
32b8f9f9f3
WebHost: restore old silent ignore of mimetypes in json getting ( #1292 )
...
* WebHost: restore old silent ignore of mimetypes in json getting of /api/generate
* Tests: add tests for /api/generate
2022-12-05 22:27:15 +01:00
Fabian Dill
af11fa5150
Core: auto alias ( #1022 )
...
* Test: check that default templates can be parsed into Option objects
2022-09-16 00:32:30 +02:00
Fabian Dill
c390801c4c
Test: verify file webhost file creations work to some degree ( #953 )
...
WebHost: fix some file creation paths
2022-08-23 01:07:17 +02:00
alwaysintreble
c93eeb3607
tests: implement test to check for game_info file ( #531 )
2022-05-19 00:08:29 +02:00
Fabian Dill
a5ca118bbf
Test: rename ( #499 )
2022-05-10 23:51:18 -07:00
Fabian Dill
7fad0b0f51
Test: introduce test for every game has a tutorial ( #478 )
2022-05-03 22:14:03 +02:00