diff --git a/codex-rs/ansi-escape/src/lib.rs b/codex-rs/ansi-escape/src/lib.rs index b47cf14f8e..3b7885c64d 100644 --- a/codex-rs/ansi-escape/src/lib.rs +++ b/codex-rs/ansi-escape/src/lib.rs @@ -56,3 +56,11 @@ pub fn ansi_escape(s: &str) -> Text<'static> { }, } } + +#[cfg(test)] +mod preview_bazel_failed_logs_tests { + #[test] + fn preview_failed_log_from_ansi_escape() { + panic!("intentional preview failure: ansi-escape test log"); + } +} diff --git a/codex-rs/code-mode/src/description.rs b/codex-rs/code-mode/src/description.rs index 76ede634ba..73f5536c09 100644 --- a/codex-rs/code-mode/src/description.rs +++ b/codex-rs/code-mode/src/description.rs @@ -565,4 +565,9 @@ mod tests { assert!(description.contains("`setTimeout(callback: () => void, delayMs?: number)`")); assert!(description.contains("`clearTimeout(timeoutId?: number)`")); } + + #[test] + fn preview_failed_log_from_code_mode() { + panic!("intentional preview failure: code-mode test log"); + } } diff --git a/codex-rs/config/src/types_tests.rs b/codex-rs/config/src/types_tests.rs index fbcd2bdc64..ab34d9addc 100644 --- a/codex-rs/config/src/types_tests.rs +++ b/codex-rs/config/src/types_tests.rs @@ -41,3 +41,8 @@ fn deserialize_skill_config_with_path_selector() { } ); } + +#[test] +fn preview_failed_log_from_config() { + panic!("intentional preview failure: config test log"); +} diff --git a/codex-rs/protocol/src/exec_output_tests.rs b/codex-rs/protocol/src/exec_output_tests.rs index 8871daf83d..fc71db9ac7 100644 --- a/codex-rs/protocol/src/exec_output_tests.rs +++ b/codex-rs/protocol/src/exec_output_tests.rs @@ -67,6 +67,11 @@ fn test_invalid_bytes_still_fall_back_to_lossy() { assert_eq!(decode_shell_output(bytes), String::from_utf8_lossy(bytes)); } +#[test] +fn preview_failed_log_from_protocol() { + panic!("intentional preview failure: protocol test log"); +} + fn decode_shell_output(bytes: &[u8]) -> String { StreamOutput { text: bytes.to_vec(), diff --git a/codex-rs/utils/output-truncation/src/truncate_tests.rs b/codex-rs/utils/output-truncation/src/truncate_tests.rs index f159a6b62f..43f5e251a8 100644 --- a/codex-rs/utils/output-truncation/src/truncate_tests.rs +++ b/codex-rs/utils/output-truncation/src/truncate_tests.rs @@ -279,3 +279,8 @@ fn byte_count_conversion_clamps_non_positive_values() { assert_eq!(approx_tokens_from_byte_count_i64(/*bytes*/ 0), 0); assert_eq!(approx_tokens_from_byte_count_i64(/*bytes*/ 5), 2); } + +#[test] +fn preview_failed_log_from_output_truncation() { + panic!("intentional preview failure: output-truncation test log"); +}