OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
1314
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
17
Condition %:  0.000% (0/5)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
delete_var
Name: delete_var
Prototype: int delete_var (name, vc)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3658-3680
 55.556% (5/9)
expand_prompt_string
Name: expand_prompt_string
Prototype: WORD_LIST * expand_prompt_string (string, quoted, wflags)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3781-3816
 55.000% (11/20)
initialize_group_array
Name: initialize_group_array
Prototype: static void initialize_group_array ()
Coverage:  54.839% (17/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1165-1215
 54.839% (17/31)
ignore_signal
Name: ignore_signal
Prototype: void ignore_signal (sig)
Coverage:  54.839% (17/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 826-853
 54.839% (17/31)
sh_mktmpfd
Name: sh_mktmpfd
Prototype: int sh_mktmpfd (nameroot, flags, namep)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/tmpfile.c
Lines: 181-229
 54.545% (6/11)
sh_mkdoublequoted
Name: sh_mkdoublequoted
Prototype: char * sh_mkdoublequoted (s, slen, flags)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 168-190
 54.545% (6/11)
set_original_signal
Name: set_original_signal
Prototype: void set_original_signal (sig, handler)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 770-777
 54.545% (6/11)
print_rlimtype
Name: print_rlimtype
Prototype: void print_rlimtype (n, addnl)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 120-146
 54.545% (6/11)
cd_builtin
Name: cd_builtin
Prototype: int cd_builtin (list)
Coverage:  54.444% (49/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 258-452
 54.444% (49/90)
vbadd
Name: vbadd
Prototype: static char * vbadd (buf, blen)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1004-1033
 53.846% (7/13)
unwind_frame_run_internal
Name: unwind_frame_run_internal
Prototype: static void unwind_frame_run_internal (tag, ignore)
Coverage:  53.846% (63/117)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 306-340
 53.846% (63/117)
string_to_rlimtype
Name: string_to_rlimtype
Prototype: rlim_t string_to_rlimtype (s)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 99-118
 53.846% (14/26)
convert_var_to_assoc
Name: convert_var_to_assoc
Prototype: SHELL_VAR * convert_var_to_assoc (var)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 105-138
 53.846% (7/13)
setup_ignore_patterns
Name: setup_ignore_patterns
Prototype: void setup_ignore_patterns (ivp)
Coverage:  53.731% (36/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 581-640
 53.731% (36/67)
reset_job_indices
Name: reset_job_indices
Prototype: static void reset_job_indices ()
Coverage:  53.659% (22/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 960-997
 53.659% (22/41)
read_secondary_line
Name: read_secondary_line
Prototype: char * read_secondary_line (remove_quoted_newline)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2090-2115
 53.333% (8/15)
maybe_append_history
Name: maybe_append_history
Prototype: int maybe_append_history (filename)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 420-451
 53.333% (8/15)
assign_bash_argv0
Name: assign_bash_argv0
Prototype: static SHELL_VAR * assign_bash_argv0 (var, value, unused, key)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1514-1536
 53.333% (8/15)
add_temp_array_to_env
Name: add_temp_array_to_env
Prototype: static void add_temp_array_to_env (temp_array, do_alloc, do_supercede)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4626-4645
 53.333% (8/15)
indirection_level_string
Name: indirection_level_string
Prototype: char * indirection_level_string ()
Coverage:  53.191% (25/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 419-481
 53.191% (25/47)
bash_add_history
Name: bash_add_history
Prototype: void bash_add_history (line)
Coverage:  53.191% (25/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 812-890
 53.191% (25/47)
parse_collsym
Name: parse_collsym
Prototype: static unsigned char * parse_collsym (p, vp)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 349-372
 52.941% (9/17)
sv_xtracefd
Name: sv_xtracefd
Prototype: void sv_xtracefd (name)
Coverage:  52.632% (10/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5836-5869
 52.632% (10/19)
sh_makepath
Name: sh_makepath
Prototype: char * sh_makepath (path, dir, flags)
Coverage:  52.632% (30/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/makepath.c
Lines: 69-128
 52.632% (30/57)
kill_builtin
Name: kill_builtin
Prototype: int kill_builtin (list)
Coverage:  52.532% (83/158)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/kill.def
Lines: 84-252
 52.532% (83/158)
internal_getopt
Name: internal_getopt
Prototype: int internal_getopt(list, opts)
Coverage:  52.308% (68/130)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/bashgetopt.c
Lines: 49-170
 52.308% (68/130)
assoc_subrange
Name: assoc_subrange
Prototype: char * assoc_subrange (hash, start, nelem, starsub, quoted)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 260-300
 52.174% (12/23)
all_local_variables
Name: all_local_variables
Prototype: SHELL_VAR ** all_local_variables ()
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4135-4164
 52.174% (12/23)
mkfmt
Name: mkfmt
Prototype: static int mkfmt (buf, prec, lng, sec, sec_fraction)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1137-1193
 52.000% (13/25)
kill_pid
Name: kill_pid
Prototype: int kill_pid (pid, sig, group)
Coverage:  51.852% (28/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3448-3520
 51.852% (28/54)
skip_to_histexp
Name: skip_to_histexp
Prototype: int skip_to_histexp (string, start, delims, flags)
Coverage:  51.825% (71/137)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2013-2126
 51.825% (71/137)
umatchlen
Name: umatchlen
Prototype: int umatchlen (pat, max)
Coverage:  51.685% (46/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/gm_loop.c
Lines: 73-198
 51.685% (46/89)
enable_builtin
Name: enable_builtin
Prototype: int enable_builtin (list)
Coverage:  51.667% (31/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/enable.def
Lines: 107-225
 51.667% (31/60)
history_expand_internal
Name: history_expand_internal
Prototype: static int history_expand_internal (char *string, int start, int qc, int *end_index_ptr, char **ret_string, char *current_line)
Coverage:  51.531% (101/196)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 520-857
 51.531% (101/196)
search_for_command
Name: search_for_command
Prototype: char * search_for_command (pathname, flags)
Coverage:  51.163% (44/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 335-409
 51.163% (44/86)
xtrace_fdchk
Name: xtrace_fdchk
Prototype: void xtrace_fdchk (fd)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 409-415
 50.000% (2/4)
xrealloc
Name: xrealloc
Prototype: void * xrealloc (pointer, bytes)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 122-141
 50.000% (6/12)
wcsmatch
Name: wcsmatch
Prototype: int wcsmatch (wpattern, wstring, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/strmatch.c
Lines: 45-55
 50.000% (3/6)
top_level_cleanup
Name: top_level_cleanup
Prototype: void top_level_cleanup ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/sig.c
Lines: 369-383
 50.000% (2/4)
strmatch
Name: strmatch
Prototype: int strmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/strmatch.c
Lines: 32-42
 50.000% (3/6)
strcompare
Name: strcompare
Prototype: static int strcompare (p, pe, s, se)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 719-753
 50.000% (8/16)
stdin_redirection
Name: stdin_redirection
Prototype: static int stdin_redirection (ri, redirector)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1306-1334
 50.000% (10/20)
show_shell_version
Name: show_shell_version
Prototype: void show_shell_version (extended)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/version.c
Lines: 82-94
 50.000% (2/4)
sh_xrealloc
Name: sh_xrealloc
Prototype: void * sh_xrealloc (pointer, bytes, file, line)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 193-214
 50.000% (6/12)
sh_openpipe
Name: sh_openpipe
Prototype: int sh_openpipe (pv)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 619-632
 50.000% (2/4)
sh_nojobs
Name: sh_nojobs
Prototype: void sh_nojobs (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 287-295
 50.000% (2/4)
sh_exit
Name: sh_exit
Prototype: void sh_exit (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1010-1021
 50.000% (2/4)
sh_chkwrite
Name: sh_chkwrite
Prototype: int sh_chkwrite (s)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 336-351
 50.000% (8/16)
set_ppid
Name: set_ppid
Prototype: void set_ppid ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 906-918
 50.000% (2/4)
set_home_var
Name: set_home_var
Prototype: static void set_home_var ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 679-690
 50.000% (2/4)
set_dirstack_element
Name: set_dirstack_element
Prototype: void set_dirstack_element (ind, sign, value)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 645-658
 50.000% (4/8)
restore_token_state
Name: restore_token_state
Prototype: void restore_token_state (ts)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1784-1794
 50.000% (2/4)
restore_input_line_state
Name: restore_input_line_state
Prototype: void restore_input_line_state (ls)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6646-6657
 50.000% (2/4)
replace_history_entry
Name: replace_history_entry
Prototype: HIST_ENTRY * replace_history_entry (int which, const char *line, histdata_t data)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 380-397
 50.000% (3/6)
remove_history_range
Name: remove_history_range
Prototype: HIST_ENTRY ** remove_history_range (int first, int last)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 510-544
 50.000% (12/24)
remove_history
Name: remove_history
Prototype: HIST_ENTRY * remove_history (int which)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 478-508
 50.000% (5/10)
print_deferred_heredocs
Name: print_deferred_heredocs
Prototype: static void print_deferred_heredocs (cstring)
Coverage:  50.000% (11/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1003-1019
 50.000% (11/22)
print_arith_for_command
Name: print_arith_for_command
Prototype: static void print_arith_for_command (arith_for_command)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 603-621
 50.000% (2/4)
popexp
Name: popexp
Prototype: static void popexp ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 281-300
 50.000% (2/4)
pop_dollar_vars
Name: pop_dollar_vars
Prototype: void pop_dollar_vars ()
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5075-5085
 50.000% (3/6)
pipe_read
Name: pipe_read
Prototype: static void pipe_read (pp)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4871-4888
 50.000% (6/12)
phash_remove
Name: phash_remove
Prototype: int phash_remove (filename)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashcmd.c
Lines: 65-84
 50.000% (6/12)
parse_string_to_word_list
Name: parse_string_to_word_list
Prototype: WORD_LIST * parse_string_to_word_list (s, flags, whom)
Coverage:  50.000% (17/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6335-6424
 50.000% (17/34)
parameter_list_remove_pattern
Name: parameter_list_remove_pattern
Prototype: static char * parameter_list_remove_pattern (itype, pattern, patspec, quoted)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5108-5123
 50.000% (2/4)
make_var_export_array
Name: make_var_export_array
Prototype: static char ** make_var_export_array (vcxt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4540-4560
 50.000% (2/4)
make_new_variable
Name: make_new_variable
Prototype: static SHELL_VAR * make_new_variable (name, table)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2629-2647
 50.000% (2/4)
j_strsignal
Name: j_strsignal
Prototype: static char * j_strsignal (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1640-1653
 50.000% (2/4)
internal_wstrmatch
Name: internal_wstrmatch
Prototype: int internal_wstrmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 34-49
 50.000% (3/6)
internal_strmatch
Name: internal_strmatch
Prototype: int internal_strmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 34-49
 50.000% (3/6)
input_avail
Name: input_avail
Prototype: int input_avail (fd)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/input_avail.c
Lines: 61-98
 50.000% (2/4)
init_funcname_var
Name: init_funcname_var
Prototype: static SHELL_VAR * init_funcname_var ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1820-1835
 50.000% (2/4)
ignore_glob_matches
Name: ignore_glob_matches
Prototype: void ignore_glob_matches (names)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 547-555
 50.000% (2/4)
history_tempfile
Name: history_tempfile
Prototype: static char * history_tempfile (const char *filename)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 208-245
 50.000% (2/4)
history_set_pos
Name: history_set_pos
Prototype: int history_set_pos (int pos)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 160-167
 50.000% (4/8)
histfile_restore
Name: histfile_restore
Prototype: static int histfile_restore (const char *backup, const char *orig)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 459-474
 50.000% (2/4)
getchr
Name: getchr
Prototype: static int getchr ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1098-1109
 50.000% (2/4)
get_epochseconds
Name: get_epochseconds
Prototype: static SHELL_VAR * get_epochseconds (var)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1450-1463
 50.000% (2/4)
get_bash_command
Name: get_bash_command
Prototype: static SHELL_VAR * get_bash_command (var)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1538-1554
 50.000% (4/8)
full_pathname
Name: full_pathname
Prototype: char * full_pathname (file)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 784-799
 50.000% (3/6)
find_user_command_in_path
Name: find_user_command_in_path
Prototype: static char * find_user_command_in_path (name, path_list, flags)
Coverage:  50.000% (21/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 598-669
 50.000% (21/42)
extract_array_assignment_list
Name: extract_array_assignment_list
Prototype: char * extract_array_assignment_list (string, sindex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1283-1299
 50.000% (2/4)
expr
Name: expr
Prototype: static int expr ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 169-176
 50.000% (2/4)
expand_string_for_pat
Name: expand_string_for_pat
Prototype: static WORD_LIST * expand_string_for_pat (string, quoted, dollar_at_p, expanded_p)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3892-3910
 50.000% (3/6)
expand_string
Name: expand_string
Prototype: WORD_LIST * expand_string (string, quoted)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3917-3929
 50.000% (3/6)
execute_if_command
Name: execute_if_command
Prototype: static int execute_if_command (if_command)
Coverage:  50.000% (13/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3608-3637
 50.000% (13/26)
executable_file
Name: executable_file
Prototype: int executable_file (file)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 204-216
 50.000% (2/4)
dispose_saved_dollar_vars
Name: dispose_saved_dollar_vars
Prototype: void dispose_saved_dollar_vars ()
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5087-5095
 50.000% (3/6)
displen
Name: displen
Prototype: static int displen (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3086-3107
 50.000% (2/4)
delete_all_contexts
Name: delete_all_contexts
Prototype: void delete_all_contexts (vcxt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4929-4943
 50.000% (2/4)
default_tty_job_signals
Name: default_tty_job_signals
Prototype: void default_tty_job_signals ()
Coverage:  50.000% (9/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2156-2173
 50.000% (9/18)
copy_buffered_stream
Name: copy_buffered_stream
Prototype: static BUFFERED_STREAM * copy_buffered_stream (bp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 208-220
 50.000% (2/4)
conf_standard_path
Name: conf_standard_path
Prototype: char * conf_standard_path ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1326-1350
 50.000% (2/4)
cond_term
Name: cond_term
Prototype: static COND_COM * cond_term ()
Coverage:  50.000% (77/154)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4634-4794
 50.000% (77/154)
bufstream_ungetc
Name: bufstream_ungetc
Prototype: static int bufstream_ungetc(c, bp)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 536-546
 50.000% (4/8)
brand
Name: brand
Prototype: static int brand ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1304-1323
 50.000% (2/4)
bind_global_variable
Name: bind_global_variable
Prototype: SHELL_VAR * bind_global_variable (name, value, flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3113-3124
 50.000% (2/4)
assoc_reference
Name: assoc_reference
Prototype: char * assoc_reference (hash, string)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 129-141
 50.000% (2/4)
assign_random
Name: assign_random
Prototype: static SHELL_VAR * assign_random (self, value, unused, key)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1343-1354
 50.000% (2/4)
array_variable_part
Name: array_variable_part
Prototype: SHELL_VAR * array_variable_part (s, flags, subp, lenp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1017-1034
 50.000% (2/4)
array_transform
Name: array_transform
Prototype: static char * array_transform (xc, var, varname, quoted)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7498-7534
 50.000% (12/24)
Page:<>1
Condition %: 100.000% (1/1)
...9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
1314
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
17
Condition %:  0.000% (0/5)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2