commits
Replace Printf.printf with print_endline for simple string output.
- ocaml-yamlt: rename make_decoder->decoder, make_encoder->encoder; fix doc
arg counts; add test dir with test_yamlt.ml
- ocaml-zephyr: extract check_sysfs_entry helper to reduce nesting depth;
add test dir with test_zephyr.ml
- space-wire: extract roundtrip_test/crash_test helpers to shorten fuzz suite;
add fuzz_space_wire.mli docs
- ocaml-tls: Printf.eprintf -> Fmt.epr in test_helpers.ml
Update Crowbar.run calls to use (name, test_case list) list format,
add ~name label to Sqlite.Table.create and Openamp.Firmware.install,
add run() functions to openamp fuzz modules.
- Restore cursor on exit via at_exit in Tty.Progress (fixes TTY corruption)
- Install SIGINT handler in monopam test for clean Ctrl-C
- Add 2s per-iteration timeout and 2s total budget to crowbar
- Group crowbar alcotest output by module prefix ("mdns: foo" → group "mdns")
- Skip fuzz runtest in afl context (enabled_if <> profile afl)
- Add merlint E725: enforce "module: description" fuzz test name convention
Add READMEs for: ocaml-fdir, ocaml-initramfs, ocaml-jailhouse,
ocaml-linkedin, ocaml-openamp, ocaml-pid1, ocaml-rpmsg, ocaml-sbom,
ocaml-slack, ocaml-vz, ocaml-zephyr, space, space-block, space-ground,
space-net, space-sim, space-test, space-wire.
Covers struct name validation, module count consistency, and
non-trivial 3D output for all six codecs. Uses test.ml runner
with suite convention per E600.
- Rename msg_type type/functions to kind (E330) and drop get_ prefix
from shared_mem getters (E331), updating all callers in space-wire
and space-net
- Add doc comments to all .mli files (E405) and fix superblock doc
style (E410)
- Split monolithic test.ml into per-module test files (E605) and add
.ocamlformat (E500)
- Remove test_space_wire_3d (E610: no corresponding library module)
- Extract helpers from run_guest/run_host in demo.ml to stay under
50-line threshold (E005)
Add documentation to test_config, test_connection, test_router, and
test_switch .mli files. Update Spaceos_wire → Space_wire after package
rename.
Rename create → v, find_connection → connection, make_routable_frame →
routable_frame, make_socket_dir → socket_dir. Add pp to Config.t and
Switch.t. Split test_space_net.ml into test_config, test_connection,
test_router, test_switch with .mli interfaces and test.ml runner.
- ocaml-yamlt: rename make_decoder->decoder, make_encoder->encoder; fix doc
arg counts; add test dir with test_yamlt.ml
- ocaml-zephyr: extract check_sysfs_entry helper to reduce nesting depth;
add test dir with test_zephyr.ml
- space-wire: extract roundtrip_test/crash_test helpers to shorten fuzz suite;
add fuzz_space_wire.mli docs
- ocaml-tls: Printf.eprintf -> Fmt.epr in test_helpers.ml
- Restore cursor on exit via at_exit in Tty.Progress (fixes TTY corruption)
- Install SIGINT handler in monopam test for clean Ctrl-C
- Add 2s per-iteration timeout and 2s total budget to crowbar
- Group crowbar alcotest output by module prefix ("mdns: foo" → group "mdns")
- Skip fuzz runtest in afl context (enabled_if <> profile afl)
- Add merlint E725: enforce "module: description" fuzz test name convention
- Rename msg_type type/functions to kind (E330) and drop get_ prefix
from shared_mem getters (E331), updating all callers in space-wire
and space-net
- Add doc comments to all .mli files (E405) and fix superblock doc
style (E410)
- Split monolithic test.ml into per-module test files (E605) and add
.ocamlformat (E500)
- Remove test_space_wire_3d (E610: no corresponding library module)
- Extract helpers from run_guest/run_host in demo.ml to stay under
50-line threshold (E005)