Draft: Use junit xml based tests in github

Metadata

  • Status: Draft
  • Deciders: V-Sekai,fire,
  • Tags: V-Sekai,, 20230310-xml-based-tests

Context and Problem Statement

V-Sekai is not reliable.

Describe the proposed option and how it helps to overcome the problem or limitation

I want to make V-Sekai more reliable using best practices like unit tests.

Design

When CICD runs it will run gut and parse the junit xml that is outputted.

We will also need to use pending head git workflow techniques.

Positive Consequences

We will be able to use unit tests for gdscript, not just for C++ to make v-sekai more reliable.

Negative Consequences

We cannot get other features in.

Option graveyard

  • Option: The status quo.
  • Rejection Reason: This solves nothing.

If this enhancement will not be used often, can it be worked around with a few lines of script?

This is a cicd change and is able scripting the github actions.

Is there a reason why this should be core and done by us?

We manage cicd.

References