lsp: rename validation lsp_smoke -> lsp_check (clearer name)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-30 10:13:20 +02:00
parent 8ab53f470d
commit c14a671b45
3 changed files with 11 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""Per-channel smoke test for the testium language server.
"""Per-channel check of the testium language server.
Given the channel's testium invocation as argv (e.g. ``flatpak run
--command=testium org.testium.Testium``, a PyInstaller binary path, or
@@ -25,7 +25,7 @@ EXPECTED_ACTION_PARENTS = ("console", "plot", "json_rpc")
def fail(msg):
print(f"LSP SMOKE: FAIL — {msg}", file=sys.stderr)
print(f"LSP CHECK: FAIL — {msg}", file=sys.stderr)
sys.exit(1)
@@ -61,7 +61,7 @@ def check_schema(cmd):
if not actions:
fail(f"schema item '{parent}' has no actions — a frozen build lost "
f"the declarative ACTIONS (item keys: {sorted(items)[:8]}…)")
print(f"LSP SMOKE: schema OK ({len(items)} items; actions present for "
print(f"LSP CHECK: schema OK ({len(items)} items; actions present for "
f"{', '.join(EXPECTED_ACTION_PARENTS)})")
@@ -86,16 +86,16 @@ def check_lsp(cmd):
if b'"capabilities"' not in stdout:
fail("`lsp` did not return an initialize result. "
f"stdout[:200]={stdout[:200]!r} stderr[:200]={stderr[:200]!r}")
print("LSP SMOKE: lsp initialize OK (server answered with capabilities)")
print("LSP CHECK: lsp initialize OK (server answered with capabilities)")
def main():
cmd = sys.argv[1:]
if not cmd:
fail("usage: lsp_smoke.py <testium-invocation...>")
fail("usage: lsp_check.py <testium-invocation...>")
check_schema(cmd)
check_lsp(cmd)
print("LSP SMOKE: PASS")
print("LSP CHECK: PASS")
if __name__ == "__main__":

View File

@@ -137,12 +137,12 @@ esac
echo "-- validation mode: $MODE"
echo "-- launch: ${CMD[*]}"
# ---------- LSP smoke check (this exact channel) ------------------------------
# ---------- LSP check (this exact channel) ------------------------------------
# Verify `testium lsp` / `testium schema` work in the build under test before
# running the suite: schema must keep its nested actions (declarative ACTIONS,
# survives frozen builds) and the language server must start (pygls bundled).
echo "-- LSP smoke check ($MODE)"
"$VENV_PYTHON" "$SCRIPT_DIR/lsp_smoke.py" "${CMD[@]}"
echo "-- LSP check ($MODE)"
"$VENV_PYTHON" "$SCRIPT_DIR/lsp_check.py" "${CMD[@]}"
exec "${CMD[@]}" -b \
-d "python_bin=$VENV_PYTHON" \