Close

Good testing is important - regressions can be sneaky

A project log for eForth for cheap STM8S gadgets

Turn cheap modules from AliExpress into interactive development kits!

thomasThomas 09/24/2017 at 09:040 Comments

This addresses issue #69 which affects the releases v2.2.13, v2.2.14, and v2.2.15.

The bug is rather sneaky: under certain conditions compiling to Flash (e.g. the sequence NVM : test ; RAM, COLD) worked only once after flashing the binary. It's not clear why it always worked when I tested it, but this incident certainly calls for better QA. Sorry about it!

The release also includes a "runs-on-my-machine" fix for #72 "Containerize the SDCC and uCsim toolchain, prepare improved test automation" to prepare automated release testing using continuous integration ( @Lars Brinkhoff : thanks again!).

Edit: the Docker image is here https://hub.docker.com/r/tg9541/docker-sdcc/

Discussions