org.jruby.util.io

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total14,698 of 26,78745%2,314 of 3,74138%1,8692,7082,9985,5494418112865
ChannelStream2,7400%4440%310310668668878711
OpenFile2,7213,45556%58141742%4046603881,1582815201
SelectBlob1,4360%2040%136136284284343411
PopenExecutor1,4052,71766%26832655%20935127481395001
EncodingUtils1,3113,35672%23242365%185417238924158701
ChannelDescriptor7420%460%7373172172494911
CRLFStreamWrapper5650%600%7676136136464611
PosixShim51737642%974130%709712823162401
Sockaddr4240%200%26269999161611
ModeFlags41711622%931211%698090123182501
SelectExecutor23979477%5410666%44994821101901
ChannelStream.InputStreamAdapter2390%220%161647475511
ChannelStream.OutputStreamAdapter2360%200%151549495511
PopenExecutor.ExecArg2115822%1627%38454959273401
BlockingIO1630%220%24244545131311
BlockingIO.IOSelector1540%120%101034344411
SelectExecutor.new RubyThread.Task() {...}1369441%161447%121828451301
PosixShim.LinuxWaitMacros1310%0%23232020191911
ChannelFD10525271%212958%183414720901
BlockingIO.IOChannel1050%0%7728285511
POSIXProcess849453%940%121618375801
IOOptions580%0%7716165511
FilenoUtil5216276%101864%102325720901
SelectBlob.ENXIOSelector0%n/a2211112211
SelectExecutor.ENXIOSelector0%n/a2211112211
NullChannel0%0%7713135511
SelectorFactory11%100%6710121201
EncodingUtils.new TranscoderDB.SearchPathCallback() {...}0%0%44442211
PosixShim.BSDWaitMacros63%42%7153113901
OpenFile.new OpenFile.Finalizer() {...}10%0%349101201
BlockingIO.Condition0%n/a55995511
STDIO7777%9950%9184152701
POSIXProcess.new Object() {...}0%n/a11111111
OpenFile.new RubyThread.Task() {...}68%33%47281401
OpenFile.new RubyThread.Task() {...}68%33%47291401
PopenExecutor.new Comparator() {...}0%0%44442211
PermissionDeniedException0%n/a22442211
EncodingUtils.new Object() {...}0%n/a11111111
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}21%n/a12121201
PopenExecutor.new Object() {...}5788%n/a01020101
DirectoryAsFileException0%n/a11221111
FileExistsException0%n/a11221111
Stream0%n/a11221111
OpenFile.new Object() {...}88%n/a01020101
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}33%n/a12121201
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}33%n/a12121201
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}33%n/a12121201
SelectorPool10495%1192%2132291701
OpenFile.new RubyThread.Task() {...}83%n/a13241301
STDIO.new Object() {...}88%n/a01010101
PipeException0%n/a11111111
PopenExecutor.PopenArg0%n/a11111111
InvalidValueException0%n/a11111111
BadDescriptorException0%n/a11111111
IOEncodable.ConvConfig59100%n/a01202201201
OpenFile.InternalReadStruct100%n/a01070101
OpenFile.InternalWriteStruct100%n/a01070101
EncodingUtils.new EncodingUtils.ResizeFunction() {...}100%n/a02040201
PopenExecutor.new Comparator() {...}100%n/a02020201
PopenExecutor.new Comparator() {...}100%n/a02020201
OpenFile.BufreadArg100%n/a01010101
PopenExecutor.ArgvStr100%n/a01010101
OpenFile.Buffer100%n/a01010101
OpenFile.BinwriteArg100%n/a01010101
PopenExecutor.run_exec_dup2_fd_pair100%n/a01010101