Commit d3adf6f
authored
test_supervisor: fix flaky tests for Win32 event (#5174)
**Which issue(s) this PR fixes**:
This patch will fix following failures on Windows with old Ruby (3.0,
2.7).
```
1) Failure: test_supervisor_event_handler(SupervisorTest): <false> is not true.
D:/a/fluentd/fluentd/test/test_supervisor.rb:388:in `test_supervisor_event_handler'
385:
386: debug_msg = '[debug]: Got Win32 event "TestFluentdEvent_USR1"'
387: logs = $log.out.logs
=> 388: assert{ logs.any?{|log| log.include?(debug_msg) } }
389: ensure
390: $log.out.reset if $log&.out&.respond_to?(:reset)
391: end
2) Failure: test_windows_shutdown_event(SupervisorTest): <false> is not true.
D:/a/fluentd/fluentd/test/test_supervisor.rb:362:in `test_windows_shutdown_event'
359:
360: debug_msg = '[debug]: Got Win32 event "TestFluentdEvent"'
361: logs = $log.out.logs
=> 362: assert{ logs.any?{|log| log.include?(debug_msg) } }
363: ensure
364: $log.out.reset if $log&.out&.respond_to?(:reset)
365: end
```
https://github.com/fluent/fluentd/actions/runs/19950323545/job/57208741261
**What this PR does / why we need it**:
It seems we need to wait a bit to reliably capture events as logs.
Similar to following codes, this also includes sleep.
https://github.com/fluent/fluentd/blob/6d26f8de536601d9c192476f00cd22925a8882ad/test/test_supervisor.rb#L417-L421
**Docs Changes**:
N/A
**Release Note**:
N/A
Signed-off-by: Shizuo Fujita <[email protected]>1 parent b4dc14d commit d3adf6f
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
443 | 443 | | |
444 | 444 | | |
445 | 445 | | |
| 446 | + | |
446 | 447 | | |
447 | 448 | | |
448 | 449 | | |
| |||
469 | 470 | | |
470 | 471 | | |
471 | 472 | | |
| 473 | + | |
472 | 474 | | |
473 | 475 | | |
474 | 476 | | |
| |||
0 commit comments