Files
wehub-resource-sync 0418dc5cf9
Autopilot Pages / deploy (push) Waiting to run
CI / Python tests (3.10) (push) Waiting to run
CI / Python tests (3.11) (push) Waiting to run
CI / Python quality (push) Waiting to run
CI / Frontend typecheck (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 12:45:00 +08:00

30 lines
947 B
Python

"""Tests for platform and capability detection."""
from __future__ import annotations
from openharness.platforms import detect_platform, get_platform_capabilities
def test_detect_platform_recognizes_wsl():
detected = detect_platform(
system_name="Linux",
release="5.15.167.4-microsoft-standard-WSL2",
env={},
)
assert detected == "wsl"
def test_detect_platform_recognizes_windows():
assert detect_platform(system_name="Windows", release="10", env={}) == "windows"
def test_detect_platform_recognizes_win32_alias():
assert detect_platform(system_name="win32", release="10", env={}) == "windows"
def test_windows_capabilities_disable_swarm_mailbox_and_sandbox():
capabilities = get_platform_capabilities("windows")
assert capabilities.supports_native_windows_shell is True
assert capabilities.supports_swarm_mailbox is False
assert capabilities.supports_sandbox_runtime is False