Skip to content

eo hil run

eo hil run

Perform a HIL run

Synopsis

Perform a HIL run.

Positional args before "--" are test target paths. Anything after a bare "--" is forwarded verbatim to pytest on the gateway, in addition to any --pytest flags and any pytest_args from .embedops/hil/config.yml. Merge order applied to pytest: 1. config pytest_args 2. --pytest flags (repeatable) 3. tokens after "--" pytest's "last arg wins" means later sources override earlier ones. Note that flags meant for eo (e.g. --pytest, --strict) must appear BEFORE the "--"; after "--" they are passed through to pytest verbatim.

eo hil run [target1 target2 ... targetN] [-- pytest_arg1 pytest_arg2 ...] [flags]

Options

      --debug                Enable debug mode to preserve test artifacts on disk
  -d, --devices string       Comma delimited list of device names to restrict the run to
  -h, --help                 help for run
  -m, --marker string        Marker that will restrict which tests are run to only tests marked with @pytest.mark.<marker>
      --no-direct-push       Disable direct LAN push and use S3 upload instead
      --pytest stringArray   Pytest argument forwarded verbatim. Repeat per token, e.g. --pytest "-k" --pytest "smoke". Up to 25 args, 256 chars each.
      --strict               Scan tests for hil_requires markers and fail if no device has all required capabilities
  -v, --verbosity string     Verbosity level of output (one of [error, warning, info, debug]) (default "info")
  -w, --wait int[=300]       Timeout value to wait for successful execution in seconds

SEE ALSO

  • eo hil - Perform hardware-in-the-loop testing commands
Auto generated by spf13/cobra on 23-May-2026