diff --git a/tasks/scripts/check-conformance-program.sh b/tasks/scripts/check-conformance-program.sh index 7bfb2ac8c4..6d054405f7 100755 --- a/tasks/scripts/check-conformance-program.sh +++ b/tasks/scripts/check-conformance-program.sh @@ -16,7 +16,8 @@ trap 'rm -rf "${work}"' EXIT cargo run --quiet --locked --manifest-path "${manifest}" --bin openshell-conformance -- list \ | awk '{print $1}' | sort > "${work}/program" -cargo nextest list --locked --color never --manifest-path "${manifest}" --message-format oneline \ +# --run-ignored all: the program lists ignored tests too, so nextest must as well. +cargo nextest list --locked --color never --run-ignored all --manifest-path "${manifest}" --message-format oneline \ | awk '{print $2}' | sort > "${work}/nextest" if [[ ! -s "${work}/nextest" ]]; then diff --git a/tests/suites/conformance/src/lifecycle.rs b/tests/suites/conformance/src/lifecycle.rs index 6af1d145b3..dd47c0b4d6 100644 --- a/tests/suites/conformance/src/lifecycle.rs +++ b/tests/suites/conformance/src/lifecycle.rs @@ -52,7 +52,11 @@ const DELETE_DEADLINE: Duration = Duration::from_secs(10); /// Many workloads do not exit immediately on TERM, for example while they run /// cleanup handlers. Deleting such a running sandbox should still complete /// promptly, rather than waiting out the runtime's termination grace period. +// +// Unignore this when the supervisor half of #5025 lands: on Podman the +// supervisor container still waits out its stop timeout. #[testkit::test] +#[ignore = "https://github.com/NVIDIA/OpenShell/issues/5025"] async fn delete_is_prompt_when_workload_is_slow_to_handle_term( cx: &mut Context, ) -> testkit::Result {