Skip to content

Commit 541c562

Browse files
committed
WIP: add test for maxstdio
Signed-off-by: Daijiro Fukuda <[email protected]>
1 parent c3d5030 commit 541c562

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/test_supervisor.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,6 +1160,31 @@ def test_stop_parallel_old_supervisor_after_delay
11601160
end
11611161
end
11621162

1163+
data("Default", {})
1164+
data("Small", {maxstdio: 100})
1165+
data("Large", {maxstdio: 3000})
1166+
def test_maxstdio(cl_opt)
1167+
# TODO assert
1168+
1169+
omit "maxstdio is only for Windows" unless Fluent.windows?
1170+
1171+
supervisor = Fluent::Supervisor.new(cl_opt)
1172+
supervisor.setup_maxstdio
1173+
1174+
files = []
1175+
begin
1176+
10000.times do |i|
1177+
file = File.open(File.join(@tmp_dir, "#{i}.txt"), "w")
1178+
files.append(file)
1179+
end
1180+
ensure
1181+
puts files.length
1182+
files.each do |file|
1183+
file.close
1184+
end
1185+
end
1186+
end
1187+
11631188
def create_debug_dummy_logger
11641189
dl_opts = {}
11651190
dl_opts[:log_level] = ServerEngine::DaemonLogger::DEBUG

0 commit comments

Comments
 (0)