Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission

# Conflicts:
#	tests/unit_tests/build_gen/test_arduino8266.py
This commit is contained in:
J. Nick Koston
2026-08-21 12:26:46 -05:00
@@ -12,6 +12,7 @@ from __future__ import annotations
from collections.abc import Generator
import logging
import os
from pathlib import Path
from unittest.mock import MagicMock, patch
@@ -637,7 +638,10 @@ def test_project_flags_requotes_lexed_defines() -> None:
)
# shlex folds the quotes (as PIO's ParseFlags does); _shell_token
# re-quotes the spaced token so the shell passes one argv element
assert compile_flags == ['"-DGREETING=hello world"']
expected = (
'"-DGREETING=hello world"' if os.name == "nt" else "'-DGREETING=hello world'"
)
assert compile_flags == [expected]
def test_write_project_empty_core_raises(tmp_path: Path) -> None: