chore: ci

This commit is contained in:
zhom
2026-08-01 22:39:39 +04:00
parent f75f8ebca1
commit 4b048f9702
4 changed files with 21 additions and 11 deletions
+16
View File
@@ -1,6 +1,22 @@
use std::path::PathBuf;
use std::process::Command;
/// Whether Docker can run the Linux images these fixtures are built from.
///
/// `docker version` succeeding is not enough: the Windows CI runner ships a
/// daemon in Windows-container mode, which answers that command happily and
/// then rejects the fixtures with `unknown capability: "CAP_NET_ADMIN"`.
#[allow(dead_code)]
pub fn docker_supports_linux_containers() -> bool {
Command::new("docker")
.args(["version", "--format", "{{.Server.Os}}"])
.output()
.map(|output| {
output.status.success() && String::from_utf8_lossy(&output.stdout).trim() == "linux"
})
.unwrap_or(false)
}
/// Utility functions for integration tests
pub struct TestUtils;