from pathlib import Path def test_dotnet_wrapper_uses_sandbox_writable_runtime_directories() -> None: root = Path(__file__).parents[1] script = (root / "install-scripts" / "dotnet").read_text() assert 'DOTNET_CLI_HOME="${DOTNET_CLI_HOME:-/tmp/agentci-dotnet}"' in script assert 'NUGET_PACKAGES="${NUGET_PACKAGES:-/tmp/agentci-nuget/packages}"' in script http_cache = 'NUGET_HTTP_CACHE_PATH="${NUGET_HTTP_CACHE_PATH:-/tmp/agentci-nuget/http-cache}"' assert http_cache in script assert 'export HOME="$DOTNET_CLI_HOME"' in script