Godot engine regression test project
Go to file
2021-01-12 09:09:00 +01:00
.github/workflows Fix build 2020-12-29 08:48:03 +01:00
.godot/imported Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
AIO Don't crash for now in SoftBody (#17) 2021-01-04 12:51:23 +01:00
Autoload Fix invalid Spatial conversion 2021-01-12 09:09:00 +01:00
MainScenes Commented GPU Particles crashing node 2021-01-06 17:20:06 +01:00
misc Add simple Github CI(#9) 2020-12-28 21:17:17 +01:00
Physics Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
Rendering Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
Reparenting Add reparenting test 2021-01-11 19:20:11 +01:00
Text Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
.gitignore Prepare for Ci (#15) 2020-12-28 19:26:26 +01:00
All.tscn Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
Environment.tres Initial commit 2020-08-05 11:03:11 +02:00
export_presets.cfg Rebased to current 3.2 branch 2020-11-17 20:10:21 +01:00
Godot4Update.sh Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
icon.png Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
icon.png.import Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
project.godot Rebased to current 3.2 branch 2020-11-17 20:10:21 +01:00
README.md Rebase against current 3.2 branch 2020-12-29 08:29:25 +01:00
Start.gd Rebase to current 3.2 branch 2020-12-13 19:26:04 +01:00
Start.tscn Rebased to current 3.2 branch 2020-11-17 20:10:21 +01:00

Godot regression test project

This repository contains Godot project which is tested in offical Godot repository(3.2 branch)

It aims to be complex project, which will allow to find crashes, leaks and invalid memory writes before PR is merged.

Sadly it can't find any logic errors.

For now it is really simple, but some I think that it can be improved over time.

How it works?

Autoload

There is only one scene which is loaded when project starts - "Autoload.gd". It handle exiting project after selected number of seconds

When opening any scene, automatically time to exit is set.

Checking All scenes

There are two scenes which opens all scenes:

  • All.tscn - opens all scenes at once
  • Start.tscn - opens each scene one by one

AIO

This are scenes which only opens once, because there is no need to open it more times(no scripts or only with _ready function).

Other Scenes

Each other scenes checks specific types of nodes like lights, rendering or physics.

Contributions

Contributions are welcome.

For now there is no requirements to format code.

New functionalities(e.g. physics checks) should be done in different folders(cleaner view to resources)

Epilepsy Warning

Due using by project a lot of functions from each type of Node, screen may flicker, images and objects may change randomly color and size which may lead some users to health problems.