Coverage Summary
Database:
/home/jurosz/cover-tt/client-data/Parrot-cover-temp/cover_db
file
stmt
total
compilers/imcc/cfg.c
92.1
92.1
compilers/imcc/debug.c
23.9
23.9
compilers/imcc/imc.c
94.7
94.7
compilers/imcc/imcc.l
93.0
93.0
compilers/imcc/imcc.y
90.9
90.9
compilers/imcc/imclexer.c
68.0
68.0
compilers/imcc/imcparser.c
70.0
70.0
compilers/imcc/instructions.c
88.0
88.0
compilers/imcc/main.c
56.4
56.4
compilers/imcc/optimizer.c
92.8
92.8
compilers/imcc/parser_util.c
87.5
87.5
compilers/imcc/pbc.c
94.0
94.0
compilers/imcc/pcc.c
90.9
90.9
compilers/imcc/reg_alloc.c
89.9
89.9
compilers/imcc/sets.c
73.9
73.9
compilers/imcc/symreg.c
80.4
80.4
ops2c.c
83.3
83.3
parrot-nqp.c
75.0
75.0
parrot_config.c
83.3
83.3
parrot_nci_thunk_gen.c
75.0
75.0
pbc_to_exe.c
83.3
83.3
src/byteorder.c
18.5
18.5
src/call/args.c
78.7
78.7
src/call/context.c
84.5
84.5
src/call/context_accessors.c
91.5
91.5
src/call/ops.c
93.9
93.9
src/call/pcc.c
65.2
65.2
src/core_pmcs.c
100.0
100.0
src/datatypes.c
76.5
76.5
src/debug.c
58.1
58.1
src/dynext.c
76.6
76.6
src/dynoplibs/bit_ops.c
22.0
22.0
src/dynoplibs/debug_ops.c
20.2
20.2
src/dynoplibs/deprecated_ops.c
21.5
21.5
src/dynoplibs/io_ops.c
33.4
33.4
src/dynoplibs/math_ops.c
44.6
44.6
src/dynoplibs/obscure_ops.c
40.1
40.1
src/dynoplibs/sys_ops.c
41.2
41.2
src/dynoplibs/trans_ops.c
60.2
60.2
src/dynpmc/file.c
82.4
82.4
src/dynpmc/file.pmc
20.0
20.0
src/dynpmc/foo.c
88.6
88.6
src/dynpmc/foo.pmc
11.1
11.1
src/dynpmc/foo2.c
86.9
86.9
src/dynpmc/foo2.pmc
0.0
0.0
src/dynpmc/foo_group.c
100.0
100.0
src/dynpmc/gziphandle.c
83.1
83.1
src/dynpmc/gziphandle.pmc
0.0
0.0
src/dynpmc/os.c
78.0
78.0
src/dynpmc/os.pmc
30.2
30.2
src/embed.c
65.2
65.2
src/exceptions.c
64.5
64.5
src/exit.c
100.0
100.0
src/extend.c
71.2
71.2
src/extend_vtable.c
5.3
5.3
src/frame_builder.c
0.0
0.0
src/gc/alloc_memory.c
75.3
75.3
src/gc/alloc_resources.c
84.7
84.7
src/gc/api.c
90.3
90.3
src/gc/gc_inf.c
0.0
0.0
src/gc/gc_ms.c
91.8
91.8
src/gc/mark_sweep.c
96.3
96.3
src/gc/system.c
90.0
90.0
src/global_setup.c
100.0
100.0
src/hash.c
78.8
78.8
src/hll.c
96.1
96.1
src/interp/inter_cb.c
84.9
84.9
src/interp/inter_create.c
97.0
97.0
src/interp/inter_misc.c
61.0
61.0
src/io/api.c
78.7
78.7
src/io/buffer.c
87.0
87.0
src/io/core.c
88.5
88.5
src/io/filehandle.c
97.0
97.0
src/io/socket_api.c
0.0
0.0
src/io/socket_unix.c
13.5
13.5
src/io/unix.c
71.8
71.8
src/io/utf8.c
97.1
97.1
src/key.c
60.8
60.8
src/library.c
91.6
91.6
src/longopt.c
80.0
80.0
src/main.c
66.2
66.2
src/misc.c
87.0
87.0
src/multidispatch.c
82.2
82.2
src/namespace.c
87.1
87.1
src/nci/api.c
56.5
56.5
src/nci/core_thunks.c
35.1
35.1
src/nci/extra_thunks.c
31.6
31.6
src/nci_test.c
97.5
97.5
src/null_config.c
100.0
100.0
src/oo.c
91.0
91.0
src/ops/core_ops.c
60.0
60.0
src/packdump.c
51.2
51.2
src/packfile.c
85.8
85.8
src/packfile/pf_items.c
63.7
63.7
src/packout.c
83.0
83.0
src/parrot_config.c
100.0
100.0
src/parrot_debugger.c
61.0
61.0
src/pbc_disassemble.c
48.8
48.8
src/pbc_dump.c
38.7
38.7
src/pbc_merge.c
82.9
82.9
src/pmc.c
79.3
79.3
src/pmc/addrregistry.c
100.0
100.0
src/pmc/addrregistry.pmc
100.0
100.0
src/pmc/arrayiterator.c
100.0
100.0
src/pmc/arrayiterator.pmc
100.0
100.0
src/pmc/bigint.c
70.2
70.2
src/pmc/bigint.pmc
77.3
77.3
src/pmc/bignum.c
69.2
69.2
src/pmc/bignum.pmc
61.5
61.5
src/pmc/boolean.c
100.0
100.0
src/pmc/boolean.pmc
100.0
100.0
src/pmc/bytebuffer.c
100.0
100.0
src/pmc/bytebuffer.pmc
100.0
100.0
src/pmc/callcontext.c
95.7
95.7
src/pmc/callcontext.pmc
87.8
87.8
src/pmc/capture.c
92.0
92.0
src/pmc/capture.pmc
76.1
76.1
src/pmc/class.c
96.6
96.6
src/pmc/class.pmc
89.2
89.2
src/pmc/codestring.c
100.0
100.0
src/pmc/codestring.pmc
100.0
100.0
src/pmc/complex.c
80.2
80.2
src/pmc/complex.pmc
76.0
76.0
src/pmc/continuation.c
93.4
93.4
src/pmc/continuation.pmc
73.8
73.8
src/pmc/coroutine.c
100.0
100.0
src/pmc/coroutine.pmc
85.9
85.9
src/pmc/default.c
31.2
31.2
src/pmc/default.pmc
44.9
44.9
src/pmc/env.c
79.3
79.3
src/pmc/env.pmc
100.0
100.0
src/pmc/eval.c
100.0
100.0
src/pmc/eval.pmc
97.1
97.1
src/pmc/eventhandler.c
93.7
93.7
src/pmc/eventhandler.pmc
78.6
78.6
src/pmc/exception.c
92.1
92.1
src/pmc/exception.pmc
70.7
70.7
src/pmc/exceptionhandler.c
98.8
98.8
src/pmc/exceptionhandler.pmc
94.8
94.8
src/pmc/exporter.c
100.0
100.0
src/pmc/exporter.pmc
95.3
95.3
src/pmc/filehandle.c
97.4
97.4
src/pmc/filehandle.pmc
82.9
82.9
src/pmc/fixedbooleanarray.c
100.0
100.0
src/pmc/fixedbooleanarray.pmc
100.0
100.0
src/pmc/fixedfloatarray.c
100.0
100.0
src/pmc/fixedfloatarray.pmc
100.0
100.0
src/pmc/fixedintegerarray.c
100.0
100.0
src/pmc/fixedintegerarray.pmc
99.1
99.1
src/pmc/fixedpmcarray.c
100.0
100.0
src/pmc/fixedpmcarray.pmc
97.0
97.0
src/pmc/fixedstringarray.c
100.0
100.0
src/pmc/fixedstringarray.pmc
100.0
100.0
src/pmc/float.c
93.7
93.7
src/pmc/float.pmc
94.7
94.7
src/pmc/handle.c
100.0
100.0
src/pmc/handle.pmc
100.0
100.0
src/pmc/hash.c
97.5
97.5
src/pmc/hash.pmc
88.7
88.7
src/pmc/hashiterator.c
98.7
98.7
src/pmc/hashiterator.pmc
95.8
95.8
src/pmc/hashiteratorkey.c
98.5
98.5
src/pmc/hashiteratorkey.pmc
83.3
83.3
src/pmc/imageio.c
100.0
100.0
src/pmc/imageio.pmc
97.8
97.8
src/pmc/imageiosize.c
97.8
97.8
src/pmc/imageiosize.pmc
96.5
96.5
src/pmc/imageiostrings.c
95.1
95.1
src/pmc/imageiostrings.pmc
84.2
84.2
src/pmc/integer.c
75.5
75.5
src/pmc/integer.pmc
56.5
56.5
src/pmc/iterator.c
88.1
88.1
src/pmc/iterator.pmc
15.4
15.4
src/pmc/key.c
95.5
95.5
src/pmc/key.pmc
74.3
74.3
src/pmc/lexinfo.c
98.6
98.6
src/pmc/lexinfo.pmc
88.9
88.9
src/pmc/lexpad.c
100.0
100.0
src/pmc/lexpad.pmc
100.0
100.0
src/pmc/managedstruct.c
100.0
100.0
src/pmc/managedstruct.pmc
76.7
76.7
src/pmc/multisub.c
89.5
89.5
src/pmc/multisub.pmc
33.3
33.3
src/pmc/namespace.c
98.4
98.4
src/pmc/namespace.pmc
89.6
89.6
src/pmc/nci.c
94.3
94.3
src/pmc/nci.pmc
81.6
81.6
src/pmc/null.c
34.0
34.0
src/pmc/null.pmc
100.0
100.0
src/pmc/object.c
38.1
38.1
src/pmc/object.pmc
83.8
83.8
src/pmc/opcode.c
86.0
86.0
src/pmc/opcode.pmc
20.7
20.7
src/pmc/oplib.c
74.4
74.4
src/pmc/oplib.pmc
93.0
93.0
src/pmc/orderedhash.c
89.0
89.0
src/pmc/orderedhash.pmc
80.2
80.2
src/pmc/orderedhashiterator.c
98.8
98.8
src/pmc/orderedhashiterator.pmc
97.7
97.7
src/pmc/packfile.c
95.7
95.7
src/pmc/packfile.pmc
85.0
85.0
src/pmc/packfileannotation.c
94.0
94.0
src/pmc/packfileannotation.pmc
64.5
64.5
src/pmc/packfileannotations.c
96.1
96.1
src/pmc/packfileannotations.pmc
84.5
84.5
src/pmc/packfileconstanttable.c
97.5
97.5
src/pmc/packfileconstanttable.pmc
87.1
87.1
src/pmc/packfiledebug.c
93.2
93.2
src/pmc/packfiledebug.pmc
54.5
54.5
src/pmc/packfiledirectory.c
97.6
97.6
src/pmc/packfiledirectory.pmc
89.6
89.6
src/pmc/packfilefixupentry.c
94.0
94.0
src/pmc/packfilefixupentry.pmc
63.3
63.3
src/pmc/packfilefixuptable.c
97.3
97.3
src/pmc/packfilefixuptable.pmc
89.3
89.3
src/pmc/packfilerawsegment.c
91.1
91.1
src/pmc/packfilerawsegment.pmc
82.9
82.9
src/pmc/packfilesegment.c
93.1
93.1
src/pmc/packfilesegment.pmc
58.3
58.3
src/pmc/parrotinterpreter.c
91.5
91.5
src/pmc/parrotinterpreter.pmc
83.0
83.0
src/pmc/parrotlibrary.c
98.6
98.6
src/pmc/parrotlibrary.pmc
62.5
62.5
src/pmc/parrotthread.c
95.9
95.9
src/pmc/parrotthread.pmc
77.8
77.8
src/pmc/pmcproxy.c
95.8
95.8
src/pmc/pmcproxy.pmc
79.1
79.1
src/pmc/pointer.c
90.6
90.6
src/pmc/pointer.pmc
23.5
23.5
src/pmc/resizablebooleanarray.c
100.0
100.0
src/pmc/resizablebooleanarray.pmc
100.0
100.0
src/pmc/resizablefloatarray.c
100.0
100.0
src/pmc/resizablefloatarray.pmc
100.0
100.0
src/pmc/resizableintegerarray.c
100.0
100.0
src/pmc/resizableintegerarray.pmc
100.0
100.0
src/pmc/resizablepmcarray.c
100.0
100.0
src/pmc/resizablepmcarray.pmc
100.0
100.0
src/pmc/resizablestringarray.c
100.0
100.0
src/pmc/resizablestringarray.pmc
100.0
100.0
src/pmc/role.c
85.6
85.6
src/pmc/role.pmc
45.5
45.5
src/pmc/scalar.c
75.2
75.2
src/pmc/scalar.pmc
50.4
50.4
src/pmc/scheduler.c
90.2
90.2
src/pmc/scheduler.pmc
65.5
65.5
src/pmc/schedulermessage.c
98.9
98.9
src/pmc/schedulermessage.pmc
84.4
84.4
src/pmc/sockaddr.c
100.0
100.0
src/pmc/sockaddr.pmc
100.0
100.0
src/pmc/socket.c
85.2
85.2
src/pmc/socket.pmc
28.6
28.6
src/pmc/string.c
89.4
89.4
src/pmc/string.pmc
73.7
73.7
src/pmc/stringbuilder.c
100.0
100.0
src/pmc/stringbuilder.pmc
100.0
100.0
src/pmc/stringhandle.c
100.0
100.0
src/pmc/stringhandle.pmc
100.0
100.0
src/pmc/stringiterator.c
100.0
100.0
src/pmc/stringiterator.pmc
100.0
100.0
src/pmc/sub.c
92.5
92.5
src/pmc/sub.pmc
84.2
84.2
src/pmc/task.c
98.0
98.0
src/pmc/task.pmc
91.7
91.7
src/pmc/threadinterpreter.c
100.0
100.0
src/pmc/threadinterpreter.pmc
100.0
100.0
src/pmc/timer.c
97.7
97.7
src/pmc/timer.pmc
81.2
81.2
src/pmc/undef.c
90.1
90.1
src/pmc/undef.pmc
65.9
65.9
src/pmc/unmanagedstruct.c
93.5
93.5
src/pmc/unmanagedstruct.pmc
84.0
84.0
src/pmc_freeze.c
90.8
90.8
src/runcore/cores.c
84.1
84.1
src/runcore/main.c
95.9
95.9
src/runcore/profiling.c
76.6
76.6
src/runcore/trace.c
45.4
45.4
src/scheduler.c
68.3
68.3
src/spf_render.c
84.6
84.6
src/spf_vtable.c
60.6
60.6
src/string/api.c
90.3
90.3
src/string/charset.c
89.0
89.0
src/string/charset/ascii.c
78.3
78.3
src/string/charset/binary.c
33.3
33.3
src/string/charset/iso-8859-1.c
72.2
72.2
src/string/charset/unicode.c
80.3
80.3
src/string/encoding.c
78.4
78.4
src/string/encoding/fixed_8.c
95.2
95.2
src/string/encoding/ucs2.c
60.3
60.3
src/string/encoding/ucs4.c
6.2
6.2
src/string/encoding/utf16.c
56.1
56.1
src/string/encoding/utf8.c
84.7
84.7
src/string/primitives.c
69.2
69.2
src/sub.c
82.5
82.5
src/thread.c
61.8
61.8
src/utils.c
97.9
97.9
src/vtables.c
93.8
93.8
src/warnings.c
89.3
89.3
t/src/atomic_1.c
87.5
87.5
t/src/atomic_2.c
85.7
85.7
t/src/atomic_3.c
82.6
82.6
t/src/atomic_4.c
63.0
63.0
t/src/basic_1.c
100.0
100.0
t/src/basic_2.c
100.0
100.0
t/src/basic_3.c
90.9
90.9
t/src/embed.t
73.3
73.3
t/src/exit_1.c
94.1
94.1
t/src/extend_1.c
90.0
90.0
t/src/extend_10.c
95.2
95.2
t/src/extend_12.c
94.1
94.1
t/src/extend_13.c
94.4
94.4
t/src/extend_14.c
71.4
71.4
t/src/extend_15.c
73.3
73.3
t/src/extend_16.c
81.8
81.8
t/src/extend_17.c
81.8
81.8
t/src/extend_18.c
95.7
95.7
t/src/extend_2.c
90.0
90.0
t/src/extend_3.c
85.7
85.7
t/src/extend_4.c
90.0
90.0
t/src/extend_5.c
90.9
90.9
t/src/extend_6.c
93.3
93.3
t/src/extend_7.c
93.3
93.3
t/src/extend_8.c
90.9
90.9
t/src/extend_9.c
90.9
90.9
t/src/warnings_1.c
83.3
83.3
t/src/warnings_2.c
95.0
95.0
Total
70.3
70.3