org.jruby.util.io

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total13,844 of 26,78748%2,239 of 3,74140%1,8252,7082,8275,5494188112565
ChannelStream2,7400%4440%310310668668878711
OpenFile2,0724,10466%48851051%3656602761,1582215201
PopenExecutor1,6652,45760%30828648%234351321813125001
SelectBlob1,4360%2040%136136284284343411
EncodingUtils9033,76481%18746871%156417160924118701
ChannelDescriptor7420%460%7373172172494911
CRLFStreamWrapper5650%600%7676136136464611
PosixShim53835540%964230%719713223182401
SelectExecutor48554853%897144%65998821121901
ModeFlags42111221%941110%708091123182501
ChannelStream.InputStreamAdapter2390%220%161647475511
ChannelStream.OutputStreamAdapter2360%200%151549495511
Sockaddr21121350%1715%1926489991601
PopenExecutor.ExecArg1957428%1532%35454559253401
BlockingIO1630%220%24244545131311
BlockingIO.IOSelector1540%120%101034344411
PosixShim.LinuxWaitMacros1310%0%23232020191911
SelectExecutor.new RubyThread.Task() {...}11611450%131757%101825451301
BlockingIO.IOChannel1050%0%7728285511
POSIXProcess1017743%1127%131620375801
ChannelFD9626173%193162%163413720901
IOOptions580%0%7716165511
SelectBlob.ENXIOSelector0%n/a2211112211
SelectExecutor.ENXIOSelector0%n/a2211112211
FilenoUtil16477%2071%82323720901
SelectorFactory11%100%6710121201
OpenFile.new OpenFile.Finalizer() {...}10%0%349101201
BlockingIO.Condition0%n/a55995511
STDIO7777%9950%9184152701
NullChannel44%25%376131501
PosixShim.BSDWaitMacros5973%42%8152112901
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
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
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
EncodingUtils.new TranscoderDB.SearchPathCallback() {...}94%50%24040201
SelectorPool10899%1192%1131290701
IOEncodable.ConvConfig59100%n/a01202201201
OpenFile.InternalReadStruct100%n/a01070101
OpenFile.InternalWriteStruct100%n/a01070101
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}100%n/a02020201
EncodingUtils.new EncodingUtils.ResizeFunction() {...}100%n/a02040201
PopenExecutor.new Comparator() {...}100%n/a02020201
PopenExecutor.new Comparator() {...}100%n/a02020201
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}100%n/a02020201
EncodingUtils.new EncodingUtils.TranscodeFallback() {...}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