OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
1415
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
17
Condition %:  0.000% (0/5)
18
Condition %:  0.000% (0/7)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
array_from_word_list
Name: array_from_word_list
Prototype: ARRAY * array_from_word_list (list)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 829-839
 50.000% (2/4)
array_dispose
Name: array_dispose
Prototype: void array_dispose(a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 116-125
 50.000% (2/4)
addtimeval
Name: addtimeval
Prototype: struct timeval * addtimeval (d, t1, t2)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/timeval.c
Lines: 49-61
 50.000% (2/4)
hash_builtin
Name: hash_builtin
Prototype: int hash_builtin (list)
Coverage:  49.398% (41/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/hash.def
Lines: 82-205
 49.398% (41/83)
mapfile_builtin
Name: mapfile_builtin
Prototype: int mapfile_builtin (list)
Coverage:  49.383% (40/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 243-362
 49.383% (40/81)
unwind_frame_discard_internal
Name: unwind_frame_discard_internal
Prototype: static void unwind_frame_discard_internal (tag, ignore)
Coverage:  49.074% (53/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 271-294
 49.074% (53/108)
disown_builtin
Name: disown_builtin
Prototype: int disown_builtin (list)
Coverage:  49.020% (25/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/jobs.def
Lines: 233-299
 49.020% (25/51)
ulimit_builtin
Name: ulimit_builtin
Prototype: int ulimit_builtin (list)
Coverage:  48.980% (24/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/ulimit.def
Lines: 327-432
 48.980% (24/49)
report_syntax_error
Name: report_syntax_error
Prototype: static void report_syntax_error (message)
Coverage:  48.936% (23/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6183-6247
 48.936% (23/47)
user_command_matches
Name: user_command_matches
Prototype: char * user_command_matches (name, flags, state)
Coverage:  48.649% (18/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 411-493
 48.649% (18/37)
execute_null_command
Name: execute_null_command
Prototype: static int execute_null_command (redirects, pipe_in, pipe_out, async)
Coverage:  48.214% (27/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3912-3986
 48.214% (27/56)
localeexpand
Name: localeexpand
Prototype: char * localeexpand (string, start, end, lineno, lenp)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 490-543
 48.000% (12/25)
start_job
Name: start_job
Prototype: int start_job (job, foreground)
Coverage:  47.436% (37/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3331-3442
 47.436% (37/78)
show_builtin_command_help
Name: show_builtin_command_help
Prototype: static void show_builtin_command_help ()
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/help.def
Lines: 516-552
 47.368% (9/19)
mark_dead_jobs_as_notified
Name: mark_dead_jobs_as_notified
Prototype: static void mark_dead_jobs_as_notified (force)
Coverage:  47.297% (35/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4631-4744
 47.297% (35/74)
execute_arith_for_command
Name: execute_arith_for_command
Prototype: static int execute_arith_for_command (arith_for_command)
Coverage:  47.170% (25/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2981-3068
 47.170% (25/53)
initialize_job_control
Name: initialize_job_control
Prototype: int initialize_job_control (force)
Coverage:  47.059% (40/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4163-4319
 47.059% (40/85)
bgp_search
Name: bgp_search
Prototype: static int bgp_search (pid)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 924-946
 47.059% (8/17)
exec_builtin
Name: exec_builtin
Prototype: int exec_builtin (list)
Coverage:  46.939% (46/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/exec.def
Lines: 96-264
 46.939% (46/98)
parse_shell_options
Name: parse_shell_options
Prototype: static int parse_shell_options (argv, arg_start, arg_end)
Coverage:  46.809% (22/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 864-952
 46.809% (22/47)
set_default_locale_vars
Name: set_default_locale_vars
Prototype: void set_default_locale_vars ()
Coverage:  46.774% (29/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 95-158
 46.774% (29/62)
complete_builtin
Name: complete_builtin
Prototype: int complete_builtin (list)
Coverage:  46.667% (28/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/complete.def
Lines: 342-439
 46.667% (28/60)
fmtulong
Name: fmtulong
Prototype: char * fmtulong (ui, base, buf, len, flags)
Coverage:  46.341% (38/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/fmtulong.c
Lines: 83-191
 46.341% (38/82)
uidget
Name: uidget
Prototype: static int uidget ()
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1268-1289
 46.154% (6/13)
rangecmp_wc
Name: rangecmp_wc
Prototype: static int rangecmp_wc (c1, c2, forcecoll)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/smatch.c
Lines: 285-303
 46.154% (6/13)
number
Name: number
Prototype: static void number(p, d, base)
Coverage:  46.154% (84/182)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/snprintf.c
Lines: 696-766
 46.154% (84/182)
get_working_directory
Name: get_working_directory
Prototype: char * get_working_directory (for_whom)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 560-587
 46.154% (6/13)
expr_streval
Name: expr_streval
Prototype: static intmax_t expr_streval (tok, e, lvalue)
Coverage:  46.154% (24/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1112-1210
 46.154% (24/52)
read_history_range
Name: read_history_range
Prototype: int read_history_range (const char *filename, int from, int to)
Coverage:  45.536% (51/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 261-436
 45.536% (51/112)
sh_stataccess
Name: sh_stataccess
Prototype: static int sh_stataccess (path, mode)
Coverage:  45.455% (10/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/eaccess.c
Lines: 138-170
 45.455% (10/22)
save_parser_state
Name: save_parser_state
Prototype: sh_parser_state_t * save_parser_state (ps)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6514-6565
 45.455% (5/11)
get_group_list
Name: get_group_list
Prototype: char ** get_group_list (ngp)
Coverage:  45.455% (10/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1251-1282
 45.455% (10/22)
cond_skip_newlines
Name: cond_skip_newlines
Prototype: static int cond_skip_newlines ()
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4620-4629
 45.455% (5/11)
history_truncate_file
Name: history_truncate_file
Prototype: int history_truncate_file (const char *fname, int lines)
Coverage:  45.161% (42/93)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 479-627
 45.161% (42/93)
brace_expand_word_list
Name: brace_expand_word_list
Prototype: static WORD_LIST * brace_expand_word_list (tlist, eflags)
Coverage:  45.161% (28/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10923-10995
 45.161% (28/62)
xparse_dolparen
Name: xparse_dolparen
Prototype: char * xparse_dolparen (base, string, indp, flags)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4338-4449
 45.000% (18/40)
time_command
Name: time_command
Prototype: static int time_command (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1302-1431
 45.000% (18/40)
set_edit_mode
Name: set_edit_mode
Prototype: static int set_edit_mode (on_or_off, option_name)
Coverage:  45.000% (9/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 388-414
 45.000% (9/20)
pwd_builtin
Name: pwd_builtin
Prototype: int pwd_builtin (list)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 476-534
 45.000% (18/40)
b_fill_buffer
Name: b_fill_buffer
Prototype: static int b_fill_buffer (bp)
Coverage:  45.000% (9/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 487-527
 45.000% (9/20)
parse_comsub
Name: parse_comsub
Prototype: static char * parse_comsub (qc, open, close, lenp, flags)
Coverage:  44.890% (470/1047)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3824-4335
 44.890% (470/1047)
wait_for_background_pids
Name: wait_for_background_pids
Prototype: void wait_for_background_pids ()
Coverage:  44.776% (30/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2431-2508
 44.776% (30/67)
shift_builtin
Name: shift_builtin
Prototype: int shift_builtin (list)
Coverage:  44.776% (30/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shift.def
Lines: 56-106
 44.776% (30/67)
parser_remaining_input
Name: parser_remaining_input
Prototype: char * parser_remaining_input ()
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2628-2636
 44.444% (4/9)
get_bash_name
Name: get_bash_name
Prototype: static char * get_bash_name ()
Coverage:  44.444% (16/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 711-782
 44.444% (16/36)
buffered_getchar
Name: buffered_getchar
Prototype: int buffered_getchar ()
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 567-584
 44.444% (4/9)
absolute_pathname
Name: absolute_pathname
Prototype: int absolute_pathname (string)
Coverage:  44.000% (11/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 697-714
 44.000% (11/25)
wait_for_any_job
Name: wait_for_any_job
Prototype: int wait_for_any_job (flags)
Coverage:  43.860% (25/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3072-3137
 43.860% (25/57)
popd_builtin
Name: popd_builtin
Prototype: int popd_builtin (list)
Coverage:  43.810% (46/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 318-405
 43.810% (46/105)
printf_builtin
Name: printf_builtin
Prototype: int printf_builtin (list)
Coverage:  43.806% (343/783)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 239-693
 43.806% (343/783)
sh_modcase
Name: sh_modcase
Prototype: char * sh_modcase (string, pat, flags)
Coverage:  43.617% (82/188)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/casemod.c
Lines: 102-273
 43.617% (82/188)
glob_dir_to_array
Name: glob_dir_to_array
Prototype: static char ** glob_dir_to_array (dir, array, flags)
Coverage:  43.478% (20/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 954-1031
 43.478% (20/46)
adjust_shell_level
Name: adjust_shell_level
Prototype: void adjust_shell_level (change)
Coverage:  43.478% (10/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 784-828
 43.478% (10/23)
wait_for
Name: wait_for
Prototype: int wait_for (pid)
Coverage:  43.363% (98/226)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2698-3020
 43.363% (98/226)
redir_varvalue
Name: redir_varvalue
Prototype: static int redir_varvalue (redir)
Coverage:  43.243% (16/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1369-1428
 43.243% (16/37)
yydestruct
Name: yydestruct
Prototype: static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/y.tab.c
Lines: 1637-1648
 42.857% (3/7)
xtrace_print_assignment
Name: xtrace_print_assignment
Prototype: void xtrace_print_assignment (name, value, assign_list, xflags)
Coverage:  42.857% (12/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 483-514
 42.857% (12/28)
u32cconv
Name: u32cconv
Prototype: int u32cconv (c, s)
Coverage:  42.857% (15/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/unicode.c
Lines: 242-333
 42.857% (15/35)
timeval_to_secs
Name: timeval_to_secs
Prototype: void timeval_to_secs (tvp, sp, sfp)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/timeval.c
Lines: 103-125
 42.857% (3/7)
sv_editmode
Name: sv_editmode
Prototype: static int sv_editmode (const char *value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/bind.c
Lines: 1962-1980
 42.857% (3/7)
sh_unset_nodelay_mode
Name: sh_unset_nodelay_mode
Prototype: int sh_unset_nodelay_mode (fd)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 438-466
 42.857% (3/7)
sh_mktmpfp
Name: sh_mktmpfp
Prototype: FILE * sh_mktmpfp (nameroot, flags, namep)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/tmpfile.c
Lines: 231-247
 42.857% (3/7)
save_input_line_state
Name: save_input_line_state
Prototype: sh_input_line_state_t * save_input_line_state (ls)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6625-6644
 42.857% (3/7)
remove_alias
Name: remove_alias
Prototype: int remove_alias (name)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c
Lines: 173-194
 42.857% (3/7)
print_until_or_while
Name: print_until_or_while
Prototype: static void print_until_or_while (while_command, which)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 764-781
 42.857% (3/7)
print_select_list
Name: print_select_list
Prototype: static void print_select_list (list, list_len, max_elem_len, indices_len)
Coverage:  42.857% (15/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3146-3192
 42.857% (15/35)
parse_and_execute_cleanup
Name: parse_and_execute_cleanup
Prototype: void parse_and_execute_cleanup ()
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 138-151
 42.857% (3/7)
here_document_to_fd
Name: here_document_to_fd
Prototype: static int here_document_to_fd (redirectee, ri)
Coverage:  42.857% (9/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 451-512
 42.857% (9/21)
getmaxgroups
Name: getmaxgroups
Prototype: int getmaxgroups ()
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/oslib.c
Lines: 252-278
 42.857% (3/7)
get_subst_pattern
Name: get_subst_pattern
Prototype: static char * get_subst_pattern (char *str, int *iptr, int delimiter, int is_rhs, int *lenptr)
Coverage:  42.857% (18/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 427-480
 42.857% (18/42)
disable_priv_mode
Name: disable_priv_mode
Prototype: void disable_priv_mode ()
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1291-1310
 42.857% (3/7)
close_buffered_stream
Name: close_buffered_stream
Prototype: int close_buffered_stream (bp)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 441-454
 42.857% (3/7)
bgp_add
Name: bgp_add
Prototype: static struct pidstat * bgp_add (pid, status)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 799-843
 42.857% (3/7)
async_redirect_stdin
Name: async_redirect_stdin
Prototype: static void async_redirect_stdin ()
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 524-537
 42.857% (3/7)
array_to_string
Name: array_to_string
Prototype: char * array_to_string (a, sep, quoted)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 992-1003
 42.857% (3/7)
build_actions
Name: build_actions
Prototype: static int build_actions (list, flagp, actp, optp)
Coverage:  42.667% (32/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/complete.def
Lines: 185-339
 42.667% (32/75)
history_tokenize_word
Name: history_tokenize_word
Prototype: static int history_tokenize_word (const char *string, int ind)
Coverage:  42.177% (62/147)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1401-1549
 42.177% (62/147)
fc_gethnum
Name: fc_gethnum
Prototype: static int fc_gethnum (command, hlist)
Coverage:  42.000% (42/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fc.def
Lines: 491-575
 42.000% (42/100)
print_formatted_time
Name: print_formatted_time
Prototype: static void print_formatted_time (fp, format, rs, rsf, us, usf, ss, ssf, cpu)
Coverage:  41.935% (26/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1212-1300
 41.935% (26/62)
history_do_write
Name: history_do_write
Prototype: static int history_do_write (const char *filename, int nelements, int overwrite)
Coverage:  41.758% (38/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 632-774
 41.758% (38/91)
set_tty_state
Name: set_tty_state
Prototype: int set_tty_state ()
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2294-2327
 41.667% (5/12)
print_index_and_element
Name: print_index_and_element
Prototype: static int print_index_and_element (len, ind, list)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3109-3125
 41.667% (5/12)
strcreplace
Name: strcreplace
Prototype: char * strcreplace (string, c, text, do_glob)
Coverage:  41.071% (23/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/stringlib.c
Lines: 183-237
 41.071% (23/56)
error_token_from_token
Name: error_token_from_token
Prototype: static char * error_token_from_token (tok)
Coverage:  40.741% (11/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6082-6120
 40.741% (11/27)
_rl_adjust_point
Name: _rl_adjust_point
Prototype: int _rl_adjust_point (char *string, int point, mbstate_t *ps)
Coverage:  40.741% (11/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/mbutil.c
Lines: 279-317
 40.741% (11/27)
shell_execve
Name: shell_execve
Prototype: int shell_execve (command, args, env)
Coverage:  40.580% (28/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 5591-5745
 40.580% (28/69)
history_delimiting_chars
Name: history_delimiting_chars
Prototype: char * history_delimiting_chars (line)
Coverage:  40.506% (32/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 5449-5534
 40.506% (32/79)
builtin_address_internal
Name: builtin_address_internal
Prototype: struct builtin * builtin_address_internal (name, disabled_okay)
Coverage:  40.385% (21/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 814-851
 40.385% (21/52)
xmalloc
Name: xmalloc
Prototype: void * xmalloc (bytes)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 102-120
 40.000% (4/10)
u32toutf8
Name: u32toutf8
Prototype: int u32toutf8 (wc, s)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/unicode.c
Lines: 153-212
 40.000% (8/20)
history_find_word
Name: history_find_word
Prototype: static char * history_find_word (char *line, int ind)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1640-1660
 40.000% (6/15)
getint
Name: getint
Prototype: static int getint ()
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1124-1146
 40.000% (4/10)
expandable_redirection_filename
Name: expandable_redirection_filename
Prototype: static int expandable_redirection_filename (redirect)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 242-265
 40.000% (6/15)
bgp_delete
Name: bgp_delete
Prototype: static int bgp_delete (pid)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 871-903
 40.000% (8/20)
sh_canonpath
Name: sh_canonpath
Prototype: char * sh_canonpath (path, flags)
Coverage:  38.889% (35/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/pathcanon.c
Lines: 103-234
 38.889% (35/90)
select_query
Name: select_query
Prototype: static char * select_query (list, list_len, prompt, print_menu)
Coverage:  38.776% (19/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3199-3262
 38.776% (19/49)
write_here_document
Name: write_here_document
Prototype: static int write_here_document (fd, redirectee)
Coverage:  38.462% (15/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 357-446
 38.462% (15/39)
set_bash_input
Name: set_bash_input
Prototype: static void set_bash_input ()
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1682-1703
 38.462% (5/13)
hist_error
Name: hist_error
Prototype: static char * hist_error(char *s, int start, int current, int errtype)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 370-413
 38.462% (5/13)
set_job_status_and_cleanup
Name: set_job_status_and_cleanup
Prototype: static int set_job_status_and_cleanup (job)
Coverage:  38.356% (28/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3764-3935
 38.356% (28/73)
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
1415
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
17
Condition %:  0.000% (0/5)
18
Condition %:  0.000% (0/7)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2