On 20th of May 2026 all the regression tests were extracted from the Dokimion test tool.
This repo includes the original export, the conversion to Keyman markdown test format and finally the conversion script that produced the Keyman markdown test format.
The exported files had a separate HTML file for each test, with a matching JSON sidecar file with metadata for that test.
The exported conversion creates a single markdown file for each OS or product as it is called in the source tests. Any tests that were marked as for multiple OSes were exported multiple times, once into each of the listed OSes.
The convert_tests.py was written using GitHub Copilot with ChatGPT 5.6 Luna.
Usage
convert_tests.py converts the numbered HTML/JSON regression-test export into one Markdown file per Product.
Validate the complete export without writing files:
python convert_tests.py --dry-runGenerate product Markdown files under markdown/:
python convert_tests.pyThe default is strict: a test with missing or multiple Product values stops generation. The current export contains two known cross-platform records. To duplicate those records into each listed product file, use the explicit opt-in:
python convert_tests.py --allow-multiple-productsThe source .html and .JSON files are not modified. Generated files include a conversion-report.json summary.
References: