The bug in $" (compile in-line string) found by @Eelco is now fixed, but there is still no revision information in "HI" (this will be part of the final release).
However, there is some important progress in the QA department: automated quality assurance, using SiL and virtual hardware, is on track!
The following now works:
- there is a Docker image with the build- and simulation tools (see Dockerfile)
- Travis-CI uses Docker to run builds and tests using tg9541/docker-sdcc
- An automated "smoke test" works (compile Forth code with the W1209 binary)
I'm quite happy with the progress but there still is a lot left to do:
- write proper unit tests
- compare string output
- run smoke tests on all of the board specific binaries
Unless uCsim gets a much better hardware emulation, the following tests currently require a "HiL setup":
- test the "software UART" code (it had to be "bypassed" in the current SiL)
- interrupt code
- background tasks
- 7-S LED and key drivers
I guess that such a HiL setup, maybe Raspberry Pi based, can be used from within Travis-CI.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.