Coverage Summary
Database:
/home/jurosz/cover-tt/client-data/Parrot-cover-temp/cover_db
file
stmt
total
compilers/imcc/api.c
77.1
77.1
compilers/imcc/cfg.c
91.9
91.9
compilers/imcc/debug.c
27.5
27.5
compilers/imcc/imc.c
94.7
94.7
compilers/imcc/imcc.l
91.2
91.2
compilers/imcc/imcc.y
94.9
94.9
compilers/imcc/imclexer.c
68.0
68.0
compilers/imcc/imcparser.c
68.8
68.8
compilers/imcc/instructions.c
55.2
55.2
compilers/imcc/main.c
45.0
45.0
compilers/imcc/optimizer.c
24.6
24.6
compilers/imcc/parser_util.c
90.0
90.0
compilers/imcc/pbc.c
93.1
93.1
compilers/imcc/pcc.c
90.2
90.2
compilers/imcc/reg_alloc.c
88.7
88.7
compilers/imcc/sets.c
73.9
73.9
compilers/imcc/symreg.c
84.5
84.5
frontend/parrot/main.c
33.6
33.6
frontend/parrot2/main.c
66.5
66.5
frontend/parrot2/prt0.pbc.c
100.0
100.0
frontend/pbc_disassemble/main.c
89.3
89.3
frontend/pbc_dump/main.c
92.6
92.6
frontend/pbc_dump/packdump.c
85.4
85.4
frontend/pbc_merge/main.c
86.5
86.5
ops2c.c
51.5
51.5
parrot-nqp.c
51.5
51.5
parrot_config.c
51.5
51.5
pbc_to_exe.c
51.5
51.5
src/alarm.c
72.9
72.9
src/call/args.c
74.8
74.8
src/call/context.c
89.1
89.1
src/call/context_accessors.c
99.5
99.5
src/call/ops.c
94.3
94.3
src/call/pcc.c
80.9
80.9
src/core_pmcs.c
100.0
100.0
src/datatypes.c
65.4
65.4
src/debug.c
18.1
18.1
src/disassemble.c
84.8
84.8
src/dynext.c
69.1
69.1
src/dynoplibs/bit_ops.c
89.0
89.0
src/dynoplibs/debug_ops.c
40.7
40.7
src/dynoplibs/io_ops.c
80.8
80.8
src/dynoplibs/math_ops.c
93.9
93.9
src/dynoplibs/obscure_ops.c
79.7
79.7
src/dynoplibs/sys_ops.c
66.2
66.2
src/dynoplibs/trans_ops.c
86.0
86.0
src/dynpmc/dynlexpad.c
90.8
90.8
src/dynpmc/file.c
88.1
88.1
src/dynpmc/foo.c
80.6
80.6
src/dynpmc/foo2.c
83.6
83.6
src/dynpmc/foo_group.c
100.0
100.0
src/dynpmc/gziphandle.c
93.1
93.1
src/dynpmc/os.c
93.3
93.3
src/dynpmc/pccmethod_test.c
86.9
86.9
src/dynpmc/rational.c
97.2
97.2
src/dynpmc/rotest.c
95.8
95.8
src/dynpmc/select.c
86.1
86.1
src/dynpmc/subproxy.c
68.0
68.0
src/embed/api.c
91.5
91.5
src/embed/bytecode.c
72.6
72.6
src/embed/pmc.c
86.9
86.9
src/embed/strings.c
96.8
96.8
src/events.c
65.9
65.9
src/exceptions.c
63.1
63.1
src/exit.c
100.0
100.0
src/extend.c
95.0
95.0
src/extend_vtable.c
94.8
94.8
src/gc/alloc_memory.c
74.2
74.2
src/gc/alloc_resources.c
0.0
0.0
src/gc/api.c
79.8
79.8
src/gc/fixed_allocator.c
78.2
78.2
src/gc/gc_gms.c
90.4
90.4
src/gc/gc_inf.c
0.0
0.0
src/gc/gc_ms.c
1.7
1.7
src/gc/gc_ms2.c
1.4
1.4
src/gc/mark_sweep.c
20.5
20.5
src/gc/string_gc.c
91.3
91.3
src/gc/system.c
70.1
70.1
src/global_setup.c
91.0
91.0
src/hash.c
85.8
85.8
src/hll.c
80.8
80.8
src/interp/inter_cb.c
86.1
86.1
src/interp/inter_create.c
89.1
89.1
src/interp/inter_misc.c
50.2
50.2
src/io/api.c
82.9
82.9
src/io/buffer.c
87.3
87.3
src/io/core.c
90.3
90.3
src/io/filehandle.c
91.2
91.2
src/io/socket_api.c
86.5
86.5
src/key.c
87.5
87.5
src/library.c
91.3
91.3
src/list.c
0.0
0.0
src/longopt.c
83.9
83.9
src/misc.c
92.6
92.6
src/multidispatch.c
74.9
74.9
src/namespace.c
96.9
96.9
src/nci/api.c
63.0
63.0
src/nci/core_thunks.c
100.0
100.0
src/nci/extra_thunks.c
46.0
46.0
src/nci/signatures.c
75.9
75.9
src/nci_test.c
92.6
92.6
src/null_config.c
42.9
42.9
src/oo.c
90.9
90.9
src/ops/core_ops.c
61.2
61.2
src/packfile/api.c
83.1
83.1
src/packfile/byteorder.h
7.1
7.1
src/packfile/object_serialization.c
76.6
76.6
src/packfile/output.c
91.6
91.6
src/packfile/pf_items.c
55.4
55.4
src/packfile/segments.c
90.8
90.8
src/parrot_config.c
42.9
42.9
src/platform/generic/dl.c
75.0
75.0
src/platform/generic/entropy.c
43.8
43.8
src/platform/generic/env.c
100.0
100.0
src/platform/generic/error.c
0.0
0.0
src/platform/generic/exec.c
58.8
58.8
src/platform/generic/file.c
72.6
72.6
src/platform/generic/hires_timer.c
60.0
60.0
src/platform/generic/io.c
69.2
69.2
src/platform/generic/itimer.c
0.0
0.0
src/platform/generic/math.c
0.0
0.0
src/platform/generic/misc.c
100.0
100.0
src/platform/generic/socket.c
78.4
78.4
src/platform/generic/sysmem.c
100.0
100.0
src/platform/generic/time.c
45.8
45.8
src/platform/generic/uid.c
100.0
100.0
src/platform/linux/encoding.c
75.0
75.0
src/pmc.c
82.8
82.8
src/pmc/addrregistry.c
98.2
98.2
src/pmc/alarm.c
72.9
72.9
src/pmc/arrayiterator.c
99.3
99.3
src/pmc/bigint.c
75.9
75.9
src/pmc/bignum.c
77.9
77.9
src/pmc/boolean.c
100.0
100.0
src/pmc/bytebuffer.c
99.3
99.3
src/pmc/callback.c
100.0
100.0
src/pmc/callcontext.c
97.1
97.1
src/pmc/capture.c
87.3
87.3
src/pmc/class.c
96.3
96.3
src/pmc/complex.c
91.0
91.0
src/pmc/continuation.c
89.4
89.4
src/pmc/coroutine.c
91.6
91.6
src/pmc/default.c
36.2
36.2
src/pmc/env.c
88.1
88.1
src/pmc/eval.c
96.5
96.5
src/pmc/eventhandler.c
78.4
78.4
src/pmc/exception.c
98.1
98.1
src/pmc/exceptionhandler.c
91.2
91.2
src/pmc/exporter.c
100.0
100.0
src/pmc/filehandle.c
88.5
88.5
src/pmc/fixedbooleanarray.c
99.7
99.7
src/pmc/fixedfloatarray.c
98.9
98.9
src/pmc/fixedintegerarray.c
100.0
100.0
src/pmc/fixedpmcarray.c
100.0
100.0
src/pmc/fixedstringarray.c
100.0
100.0
src/pmc/float.c
91.0
91.0
src/pmc/handle.c
96.9
96.9
src/pmc/hash.c
90.3
90.3
src/pmc/hashiterator.c
100.0
100.0
src/pmc/hashiteratorkey.c
100.0
100.0
src/pmc/imageiofreeze.c
96.9
96.9
src/pmc/imageiosize.c
97.1
97.1
src/pmc/imageiostrings.c
91.3
91.3
src/pmc/imageiothaw.c
95.7
95.7
src/pmc/imccompiler.c
87.0
87.0
src/pmc/integer.c
80.9
80.9
src/pmc/iterator.c
91.2
91.2
src/pmc/key.c
89.4
89.4
src/pmc/lexinfo.c
92.9
92.9
src/pmc/lexpad.c
84.0
84.0
src/pmc/managedstruct.c
96.3
96.3
src/pmc/mappedbytearray.c
95.6
95.6
src/pmc/multisub.c
89.8
89.8
src/pmc/namespace.c
94.4
94.4
src/pmc/nativepccmethod.c
99.2
99.2
src/pmc/nci.c
84.3
84.3
src/pmc/null.c
24.4
24.4
src/pmc/object.c
43.8
43.8
src/pmc/opcode.c
95.7
95.7
src/pmc/oplib.c
87.4
87.4
src/pmc/orderedhash.c
97.4
97.4
src/pmc/orderedhashiterator.c
100.0
100.0
src/pmc/packfile.c
87.5
87.5
src/pmc/packfileannotation.c
82.6
82.6
src/pmc/packfileannotations.c
92.6
92.6
src/pmc/packfilebytecodesegment.c
99.3
99.3
src/pmc/packfileconstanttable.c
87.6
87.6
src/pmc/packfiledebug.c
84.9
84.9
src/pmc/packfiledirectory.c
98.0
98.0
src/pmc/packfileopmap.c
98.7
98.7
src/pmc/packfilerawsegment.c
95.7
95.7
src/pmc/packfilesegment.c
98.0
98.0
src/pmc/packfileview.c
81.0
81.0
src/pmc/parrotinterpreter.c
62.7
62.7
src/pmc/parrotlibrary.c
90.9
90.9
src/pmc/pmclist.c
72.3
72.3
src/pmc/pmcproxy.c
93.3
93.3
src/pmc/pointer.c
70.6
70.6
src/pmc/ptr.c
79.7
79.7
src/pmc/ptrbuf.c
100.0
100.0
src/pmc/ptrobj.c
52.0
52.0
src/pmc/resizablebooleanarray.c
99.6
99.6
src/pmc/resizablefloatarray.c
100.0
100.0
src/pmc/resizableintegerarray.c
100.0
100.0
src/pmc/resizablepmcarray.c
100.0
100.0
src/pmc/resizablestringarray.c
100.0
100.0
src/pmc/role.c
78.3
78.3
src/pmc/scalar.c
67.4
67.4
src/pmc/scheduler.c
55.7
55.7
src/pmc/schedulermessage.c
99.3
99.3
src/pmc/sockaddr.c
92.2
92.2
src/pmc/socket.c
77.9
77.9
src/pmc/string.c
97.3
97.3
src/pmc/stringbuilder.c
100.0
100.0
src/pmc/stringhandle.c
100.0
100.0
src/pmc/stringiterator.c
100.0
100.0
src/pmc/structview.c
51.7
51.7
src/pmc/sub.c
90.7
90.7
src/pmc/task.c
68.3
68.3
src/pmc/timer.c
84.5
84.5
src/pmc/undef.c
88.2
88.2
src/pmc/unmanagedstruct.c
90.5
90.5
src/pointer_array.c
93.5
93.5
src/runcore/cores.c
70.0
70.0
src/runcore/main.c
78.9
78.9
src/runcore/profiling.c
76.0
76.0
src/runcore/subprof.c
9.9
9.9
src/runcore/trace.c
54.9
54.9
src/scheduler.c
90.5
90.5
src/spf_render.c
82.7
82.7
src/spf_vtable.c
63.6
63.6
src/string/api.c
91.2
91.2
src/string/encoding.c
77.1
77.1
src/string/encoding/ascii.c
73.5
73.5
src/string/encoding/binary.c
72.7
72.7
src/string/encoding/latin1.c
65.7
65.7
src/string/encoding/null.c
100.0
100.0
src/string/encoding/shared.c
91.9
91.9
src/string/encoding/ucs2.c
97.6
97.6
src/string/encoding/ucs4.c
96.8
96.8
src/string/encoding/utf16.c
100.0
100.0
src/string/encoding/utf8.c
100.0
100.0
src/sub.c
84.1
84.1
src/utils.c
93.3
93.3
src/vtables.c
93.8
93.8
src/warnings.c
73.5
73.5
t/src/basic_1.c
100.0
100.0
t/src/basic_2.c
100.0
100.0
t/src/embed.t
66.7
66.7
t/src/embed/api.t
100.0
100.0
t/src/embed/pmc_1.c
100.0
100.0
t/src/embed/pmc_2.c
100.0
100.0
t/src/embed/pmc_3.c
100.0
100.0
t/src/embed/pmc_4.c
100.0
100.0
t/src/embed/pmc_5.c
100.0
100.0
t/src/embed/pmc_6.c
97.2
97.2
t/src/embed/pmc_7.c
100.0
100.0
t/src/embed/pmc_8.c
100.0
100.0
t/src/embed/strings_1.c
100.0
100.0
t/src/exit_1.c
94.1
94.1
t/src/extend.t
76.5
76.5
t/src/extend_1.c
100.0
100.0
t/src/extend_10.c
100.0
100.0
t/src/extend_11.c
100.0
100.0
t/src/extend_12.c
100.0
100.0
t/src/extend_13.c
100.0
100.0
t/src/extend_14.c
100.0
100.0
t/src/extend_15.c
100.0
100.0
t/src/extend_17.c
50.0
50.0
t/src/extend_18.c
100.0
100.0
t/src/extend_19.c
100.0
100.0
t/src/extend_2.c
100.0
100.0
t/src/extend_20.c
100.0
100.0
t/src/extend_3.c
100.0
100.0
t/src/extend_4.c
100.0
100.0
t/src/extend_5.c
100.0
100.0
t/src/extend_6.c
100.0
100.0
t/src/extend_7.c
100.0
100.0
t/src/extend_9.c
100.0
100.0
t/src/extend_vtable.t
75.4
75.4
t/src/misc.t
50.0
50.0
t/src/pointer_array_1.c
63.0
63.0
t/src/pointer_array_2.c
76.9
76.9
t/src/warnings_1.c
100.0
100.0
t/src/warnings_2.c
100.0
100.0
winxed.c
51.5
51.5
Total
75.0
75.0