Skip to content

Commit a89af33

Browse files
committed
test: poll for modular input log instead of fixed sleep in CVE test
1 parent c87c458 commit a89af33

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tests/integration/test_logger.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,14 @@ def test_CVE_2023_32712():
2727
session_key = context.get_session_key()
2828

2929
msg_prefix = "ASCII Table in one string: "
30-
time.sleep(30)
31-
search_results = search(session_key, f'search index=_internal "{msg_prefix}"')
30+
# Poll until the modular input has run and written the log (up to 120s)
31+
search_results = []
32+
deadline = time.time() + 120
33+
while time.time() < deadline:
34+
search_results = search(session_key, f'search index=_internal "{msg_prefix}"')
35+
if len(search_results) >= 1:
36+
break
37+
time.sleep(5)
3238
assert len(search_results) >= 1
3339
_raw_event = search_results[0]["_raw"]
3440

0 commit comments

Comments
 (0)