godot/modules
Andrii Doroshenko (Xrayez) 6f426c3360 Port ClassDB tests to use doctest
Extracted the most minimal core initialization functionality from
`setup()` and `setup2()` so that `ClassDB` could be tested properly
(input, audio, rendering, physics etc, are excluded).

Display and rendering servers/singletons are not initialized at all.

Due to the fact that most subsystems are disabled, fixed various crashes in the
process (in order):
- `AcceptDialog` OK/cancel swap behavior (used `DisplayServer` while
  `register_scene_types()`);
- `make_default_theme` which depends on `RenderingServer`;
- `XRServer` singleton access while calling `register_modules_types()`;
- hidden bug in a way joypads are cleaned up (MacOS and Linux only).

Removed manual `ClassDB` init/cleanup calls from `test_validate_testing.h`.

ClassDB tests:

Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com>
2020-08-16 16:41:02 +03:00
..
arkit Modules: update modules to be built for iOS 2020-07-25 21:55:15 +02:00
assimp Add override keywords. 2020-07-10 13:56:54 +01:00
basis_universal Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
bmp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
bullet Merge pull request #40989 from madmiraal/fix-40739 2020-08-05 13:54:25 +02:00
camera Modules: update modules to be built for iOS 2020-07-25 21:55:15 +02:00
csg Don't attempt to insert points into degenerate triangles. 2020-08-13 16:23:14 +01:00
cvtt Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
dds DDS: Fix loading files without DDSD_CAPS or DDSD_PIXELFORMAT 2020-06-15 13:10:24 +02:00
denoise SCons: Refactor running commands through builders 2020-07-28 00:09:21 +03:00
enet Fix crash in ENet changing refuse_new_connections 2020-07-29 17:53:41 +02:00
etc Style: Fix code format scripts compat with non-GNU Unices 2020-07-27 13:11:44 +02:00
freetype
gdnative Make all String float conversion methods be 64-bit 2020-07-27 18:38:53 -04:00
gdnavigation Add override keywords. 2020-07-10 13:56:54 +01:00
gdscript Merge pull request #41224 from ThakeeNathees/fix-ctrl+click-not-working 2020-08-13 10:25:46 -03:00
glslang Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
gridmap Add override keywords. 2020-07-10 13:56:54 +01:00
hdr Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
jpg Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
jsonrpc Improve jsonrpc error reporting 2020-05-15 23:55:41 +02:00
lightmapper_rd Add override keywords. 2020-07-10 13:56:54 +01:00
mbedtls Implement RSA encryption/decryption. 2020-06-18 15:29:39 +02:00
mobile_vr Port ClassDB tests to use doctest 2020-08-16 16:41:02 +03:00
mono Make all String float conversion methods be 64-bit 2020-07-27 18:38:53 -04:00
ogg
opensimplex Add override keywords. 2020-07-10 13:56:54 +01:00
opus [macOS] Add support for the Apple Silicon (ARM64) build target. 2020-06-29 12:33:51 +03:00
pvr Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
regex Document how to perform advanced string splitting using RegEx 2020-07-29 12:12:01 +02:00
squish Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
stb_vorbis Add override keywords. 2020-07-10 13:56:54 +01:00
svg Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
tga Expose loading TGA images in Image. 2020-05-21 16:02:53 +02:00
theora Add override keywords. 2020-07-10 13:56:54 +01:00
tinyexr Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
upnp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
vhacd Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
visual_script Make all String float conversion methods be 64-bit 2020-07-27 18:38:53 -04:00
vorbis SCons: Validate dependencies for linked multimedia modules 2020-06-03 11:00:10 +02:00
webm Add override keywords. 2020-07-10 13:56:54 +01:00
webp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
webrtc Add override keywords. 2020-07-10 13:56:54 +01:00
websocket Add override keywords. 2020-07-10 13:56:54 +01:00
xatlas_unwrap xatlas: Sync with upstream 470576d 2020-05-20 13:51:15 +02:00
SCsub SCons: Refactor running commands through builders 2020-07-28 00:09:21 +03:00
modules_builders.py Enable support for C++ modules tests 2020-07-26 17:41:46 +03:00
register_module_types.h