mirror of
https://github.com/TencentCloud/Octop.git
synced 2026-10-20 06:19:17 +08:00
22 lines
574 B
Python
22 lines
574 B
Python
"""Shared pytest markers for bubblewrap / scoped-root_dir tests."""
|
|
|
|
from __future__ import annotations
|
|
|
|
import os
|
|
import shutil
|
|
import sys
|
|
|
|
import pytest
|
|
|
|
# Real bubblewrap jail (subprocess + ro-bind); Linux CI only.
|
|
linux_bwrap_only = pytest.mark.skipif(
|
|
sys.platform != "linux" or shutil.which("bwrap") is None,
|
|
reason="bubblewrap jail requires Linux with bwrap on PATH",
|
|
)
|
|
|
|
# Tests that shell out with POSIX ``sh`` syntax (``mkdir -p``, ``cat``, …).
|
|
posix_shell_only = pytest.mark.skipif(
|
|
os.name != "posix",
|
|
reason="POSIX shell commands (sh/bash)",
|
|
)
|