Added ghdl on todo for unit testing vhdl designs
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 27s

This commit is contained in:
Willem Cazander 2025-05-05 10:16:16 +02:00
parent 0d6d726d4f
commit 855d5ca671

View file

@ -30,7 +30,7 @@ For debian use;
## Install Classic
TODO
TODO (~copy `lib` as version-ed path into `/usr/local/include`)
## Install Docker
@ -131,7 +131,7 @@ When you want to see whats happening do a debug run;
record matrix test run with video per session and merge to one video file;
time ASSERT_MSXROM_MATRIX=on make @flight-video-all
real 0m18.184s
real 6m44.313s
full build parallel;
time make -j4 @all
@ -142,7 +142,9 @@ When you want to see whats happening do a debug run;
view the make graph of an target;
make -Bnd bin/example/dist-hello-qa-msx1/@assert/@package-qa/@check-prefix | make2graph | dot -Tpng -o /tmp/out.png;open /tmp/out.png
Example output of matrix build+tests: [https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-matrix-test.avi](https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-matrix-test.avi)
Example output of qa assert graph [https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-assert-qa-graph.png](https://iupload.distributedrebirth.love/msxbuild-demo-assert-qa-graph.png)
## Internal conventions make
@ -166,11 +168,26 @@ When you want to see whats happening do a debug run;
* Make: @@include-mods will not get chained, it doesn't list ANY dep anymore
* Make: @@include-tree will not get phony, (and thus @@include-root not on top)
* boot_exec_setcolor: does not work on MSX1 vdp TMS9918
* Doesn't work on windows
* Missing setting of (DOS) MSX time/date from current local (+recheck make4msx example)
* Somewhere in proj flow deps glue part of parallel does not work at is should
* Doesn't work on windows, rm and check if WSL works OK
* TODO: mbboot80+add arg prefix and move to other repro + msxhub package
* TODO: Missing C and mixed support
* TODO: Use TCL for BASIC/ASM/C lcov (Cobertura) code coverage
## TODO
* Redo video recording rm sub make (clean too?)
* Improve package support tool commands
* Add a few update/upload deploy targets
* Rename or move the make lib to a generic make lib project
* Move tooling and supporting flow into managed include plugins tools
* Add support for ghdl, avr-gcc, gcc, llvm, java, etc
* Add caching glue for maven and a linux source distro for c/etc (lib) packages
* Add qemu support like openmsx pipe for testing (cross) compile results
* Move all downloads and upload and signing requests to (local) NOSTR++ gateway
* Trim a few points from Make4++
## OpenMSX backlog issues
* Add setting for "save_imgui_on_exit false" so no imgui.ini file is created