Skip to content

Commit 64ce9f9

Browse files
committed
test(ra-tls): keep compression ratio test under size limit
1 parent 0d452ed commit 64ce9f9

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

ra-tls/src/cert.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -654,17 +654,9 @@ mod tests {
654654

655655
#[test]
656656
fn test_event_log_compression_ratio() {
657-
// Simulate a large event log with repetitive data (like certificates)
658-
let mut large_data = Vec::new();
659-
for i in 0..100 {
660-
large_data.extend_from_slice(format!(
661-
r#"{{"imr":{},"event_type":1,"digest":"{}","event":"test{}","event_payload":"{}"}},"#,
662-
i % 4,
663-
"a".repeat(96),
664-
i,
665-
"deadbeef".repeat(100)
666-
).as_bytes());
667-
}
657+
// Simulate a reasonably large, highly repetitive event log payload.
658+
// Keep it well below MAX_EVENTLOG_EXT_SIZE so decompression succeeds.
659+
let large_data = vec![b'a'; (MAX_EVENTLOG_EXT_SIZE / 2) as usize];
668660

669661
let compressed = compress_ext_value(&large_data).unwrap();
670662
let ratio = compressed.len() as f64 / large_data.len() as f64;

0 commit comments

Comments
 (0)