Coverage for tests/testing/mariadb/test_cli.py: 100%
14 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
1"""Temporary MariaDB Test Server CLI tests."""
3from __future__ import annotations
5import subprocess
6import sys
8from snektest import assert_eq, assert_in, test
11@test(mark="fast")
12def mariadb_server_cli_documents_foreground_options() -> None:
13 """The foreground CLI exposes the public test-server options."""
15 result = subprocess.run(
16 [sys.executable, "-m", "snekql.testing.mariadb.cli", "--help"],
17 check=False,
18 capture_output=True,
19 text=True,
20 )
22 assert_eq(result.returncode, 0)
23 assert_in("snekql-mariadb-server", result.stdout)
24 assert_in("--transport", result.stdout)
25 assert_in("--password-env", result.stdout)
26 assert_in("--server-arg", result.stdout)
27 assert_in("--socket-path", result.stdout)
28 assert_in("--reset-database", result.stdout)