Skip to content

Commit 5a054f8

Browse files
test: filter MemoryMonitor startup log from scenario log-count assertions
Scenario tests assert an exact expected list of log messages. The new one-shot INFO log emitted by MemoryMonitor.__init__ is CDK infrastructure — not a connector-level sync log — so we filter it out in _verify_read_output before comparing against scenario.expected_logs, rather than adding it to every scenario. Co-Authored-By: patrick.nilan@airbyte.io <patrick.nilan@airbyte.io>
1 parent df4898d commit 5a054f8

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

unit_tests/sources/file_based/test_scenarios.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ def assert_exception(expected_exception: type[BaseException], output: Entrypoint
8484
def _verify_read_output(output: EntrypointOutput, scenario: TestScenario[AbstractSource]) -> None:
8585
records_and_state_messages, log_messages = output.records_and_state_messages, output.logs
8686
logs = [
87-
message.log for message in log_messages if message.log.level.value in scenario.log_levels
87+
message.log
88+
for message in log_messages
89+
if message.log.level.value in scenario.log_levels
90+
and not message.log.message.startswith("MemoryMonitor instantiated")
8891
]
8992
if scenario.expected_records is None:
9093
return

0 commit comments

Comments
 (0)