MCPcopy Create free account
hub / github.com/FastLED/FastLED / _make_ctx

Function _make_ctx

ci/tests/test_autoresearch_phases.py:114–154  ·  view source on GitHub ↗

Create RunContext with sensible defaults for testing.

(**overrides)

Source from the content-addressed store, hash-verified

112
113
114def _make_ctx(**overrides) -> RunContext:
115 """Create RunContext with sensible defaults for testing."""
116 defaults = dict(
117 args=_make_args(),
118 drivers=["PARLIO"],
119 json_rpc_commands=[
120 {
121 "method": "runSingleTest",
122 "params": {
123 "driver": "PARLIO",
124 "laneSizes": [100],
125 "pattern": "MSB_LSB_A",
126 "iterations": 1,
127 "timing": "WS2812B-V5",
128 },
129 }
130 ],
131 expect_keywords=[],
132 fail_keywords=["ERROR"],
133 timeout_seconds=60.0,
134 build_dir=Path("/fake/project"),
135 simd_test_mode=False,
136 coroutine_test_mode=False,
137 net_server_mode=False,
138 net_client_mode=False,
139 net_loopback_mode=False,
140 ota_mode=False,
141 ble_mode=False,
142 decode_mode=False,
143 gpio_only_mode=False,
144 parallel_mode=False,
145 final_environment="esp32s3",
146 upload_port="COM5",
147 use_fbuild=False,
148 build_driver=None,
149 )
150 defaults.update(overrides)
151 # Auto-create a mock driver if not explicitly provided
152 if defaults["build_driver"] is None:
153 defaults["build_driver"] = _make_mock_driver()
154 return RunContext(**defaults)
155
156
157# ============================================================

Calls 4

RunContextClass · 0.90
_make_argsFunction · 0.85
_make_mock_driverFunction · 0.85
updateMethod · 0.45

Tested by

no test coverage detected