Skip to content
Toby edited this page Feb 5, 2021 · 4 revisions

Introduction

Testing is useful at any stage of development but most helpful in the weeks leading up to a new release. You can test against the Windows development snapshot found at Appveyor.

Where to start

Read up on changes made by looking at the changelog, the git commits or asking on IRC, Github Discussions, or Discord. These are areas that need the focus of the testing.

Set the option ''debug'' in the file Config.txt to ''true'' instead of ''false,'' save the file and start CorsixTH. Config.txt is found at the locations as described at the ConfigurationFile wiki page.

The debug option gives you an extra dropdown top menu with a lot of useful options like cheats, transparent walls etc; which is very useful for testing. You can also skip levels with this option. If you can, it is better to test later levels (like level 10, 11 or 12), as these almost include all the machines and illnesses.

Test procedure

Operating Systems that the project would like to be checked are:

Windows 10,
Windows 8,
Windows 7,
Windows Vista,
Windows XP,

Ubuntu LTS and current,
Debian stable, stable and testing,
Arch Linux,

macOS 10.14 Mojave,
macOS 10.15 Catalina,
macOS 11 Big Sur (Apple Silicon and Intel)

Other platforms are of interest but, along with XP, the project may choose to accept a non-working state. PRs that enable more platforms are welcome.

The objective is to test if everything works well and that no errors occur during gameplay or installation. Report any bugs found as an issue and when it is relevant, add one (or more) autosaves, and the error log (gamelog.txt). These are found at the same user-set folder as config.txt.

Installation

  1. Start the game with (separately) both of these gamedata folders:
    1.1. A full version of TH'97
    1.2. The demo version of TH'97

  2. Overwrite:
    2.1. Nothing (fresh install) 2.2. A build with different savegame version (Ask in IRC if unsure) 2.3. A build that caused an error that has since been fixed with a savegame from before the event (does not apply to all errors) 2.4. The previous release

If this looks arduous or difficult we would be happy with simply testing on the latest build, overwriting anything, with the full version of TH'97 in a new savegame.