Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,18 @@ test runner — both dispatch on
## Why this exists

`m-cli` and `m-stdlib` previously bound their test runners to
[vista-meta](https://github.com/rafael5/vista-meta) — a heavyweight
YottaDB + VistA + RPC broker + FileMan + Octo SQL stack. For non-VistA
M development, that's overkill: the tests just need a YottaDB engine.
**vista-meta** *(a separate VistA-specific repo, not in m-dev-tools)* —
a heavyweight YottaDB + VistA + RPC broker + FileMan + Octo SQL stack.
For non-VistA M development, that's overkill: the tests just need a
YottaDB engine.

`m-test-engine` is exactly that — `yottadb/yottadb-base:latest-master`
with a keep-alive command. No SSH server, no VistA, no extras. The
consumer project's source bind-mounts in via `/work`; routines are
compiled and run from there with no SCP / staging round-trip.

For VistA-specific work, keep using vista-meta. This repo is the
For VistA-specific work, maintainers can keep using vista-meta via
m-cli's `SSHEngine` transport (`M_CLI_ENGINE=ssh`). This repo is the
lightweight default for the rest of the toolchain.

## Quick start
Expand Down Expand Up @@ -73,8 +75,10 @@ routine dirs — derived by mapping the project root through the
`/work` bind mount. There's no SCP / SFTP step: the consumer's
filesystem is directly visible inside the container.

`m-stdlib`'s test runner uses the same transport once Track A3 of the
[m-dev-tools-todo plan](../m-dev-tools-todo.md) lands.
`m-stdlib`'s test runner uses the same transport (Track A3 of the
m-dev-tools self-containment sprint shipped 2026-05-09 —
m-stdlib's Makefile delegates `engine-up` / `engine-down` /
`engine-status` to this repo).

## Configuration

Expand Down
Loading