primus.cli.procedure.lua_dsl.test_runtime_basic module

Basic test for Lua DSL Runtime.

This is a simple smoke test to verify the core components work together. It doesn’t require a full Primus setup - just tests the primitives and sandbox.

primus.cli.procedure.lua_dsl.test_runtime_basic.main()

Run all tests.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_agent_model_override_rejects_non_object_context()

Invalid override shape fails fast instead of silently ignoring it.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_agent_model_override_resolution()

Agent model overrides are resolved from context by agent name.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_control_primitives()

Test Control primitives.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_expand_allowed_tool_names_for_primus_alias()

‘primus’ alias expands to concrete Primus tool names.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_full_workflow()

Test a complete minimal workflow.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_lua_sandbox()

Test Lua sandbox.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_state_primitive()

Test State primitive.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_tool_primitive()

Test Tool primitive.

primus.cli.procedure.lua_dsl.test_runtime_basic.test_yaml_parser()

Test YAML parsing.