Add tests for podman -it

This commit is contained in:
Chen Chengjun 2026-01-09 03:54:58 +00:00 committed by Tate, Hongliang Tian
parent d193ba821a
commit ed333aa2c9
1 changed files with 15 additions and 0 deletions

View File

@ -32,3 +32,18 @@ fn alpine_container_basic(nixos_shell: &mut Session) -> Result<(), Error> {
Ok(())
}
#[nixos_test]
fn alpine_interactive_session(nixos_shell: &mut Session) -> Result<(), Error> {
let container_session_desc = SessionDesc::new()
.expect_prompt("/ #")
.cmd_to_enter("podman run -it docker.io/library/alpine")
.cmd_to_exit("exit");
nixos_shell.enter_session_and_run(container_session_desc, |alpine_shell| {
alpine_shell.run_cmd_and_expect("ls /etc/alpine-release", "/etc/alpine-release")?;
Ok(())
})?;
Ok(())
}