Branch Coverage

duk.xs
Criterion Covered Total %
branch 56 132 42.4


line true false branch
40 0 0 PerlIO_printf(PerlIO_stderr(), "duktape fatal error, aborting: %s\n", msg ? msg : "*NONE*");
46 0 269 if (duk->inited) {
52 0 269 if (!duk->ctx) {
56 1 268 TIMEOUT_RESET(duk);
76 0 269 if (!duk->inited) {
94 6 149 if (opt) {
101 6 6 if (!entry) {
105 6 0 if (!kstr || klen < 0) {
0 6 if (!kstr || klen < 0) {
109 0 6 if (!value) {
112 2 4 if (memcmp(kstr, DUK_OPT_NAME_GATHER_STATS, klen) == 0) {
113 2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
1 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
1 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_GATHER_STATS : 0;
116 2 2 if (memcmp(kstr, DUK_OPT_NAME_SAVE_MESSAGES, klen) == 0) {
117 2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 2 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
2 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
1 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
1 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
0 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
120 1 1 if (memcmp(kstr, DUK_OPT_NAME_MAX_MEMORY_BYTES, klen) == 0) {
121 1 0 size_t param = SvIV(value);
125 1 0 if (memcmp(kstr, DUK_OPT_NAME_MAX_TIMEOUT_US, klen) == 0) {
126 1 0 double param = SvIV(value);
127 0 1 duk->max_timeout_us = param > MAX_TIMEOUT_MINIMUM ? param : MAX_TIMEOUT_MINIMUM;
194 0 1001093 TIMEOUT_RESET(duk);
207 0 60 TIMEOUT_RESET(duk);
220 0 20 TIMEOUT_RESET(duk);
233 0 12 TIMEOUT_RESET(duk);
246 0 2111 TIMEOUT_RESET(duk);
259 0 8 TIMEOUT_RESET(duk);
269 1 2000089 TIMEOUT_RESET(duk);
278 0 3 TIMEOUT_RESET(duk);
287 1 0 if (!duk->version) {
298 0 1 TIMEOUT_RESET(duk);
310 0 18 TIMEOUT_RESET(duk);