OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
1011
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
expand_word_internal
Name: expand_word_internal
Prototype: static WORD_LIST * expand_word_internal (word, quoted, isexp, contains_dollar_at, expanded_something)
Coverage:  72.914% (568/779)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 9536-10418
 72.914% (568/779)
skip_double_quoted
Name: skip_double_quoted
Prototype: static int skip_double_quoted (string, slen, sind, flags)
Coverage:  72.816% (75/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1005-1073
 72.816% (75/103)
unset_builtin
Name: unset_builtin
Prototype: int unset_builtin (list)
Coverage:  72.781% (123/169)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 798-967
 72.781% (123/169)
print_hashed_commands
Name: print_hashed_commands
Prototype: static int print_hashed_commands (fmt)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/hash.def
Lines: 258-269
 72.727% (8/11)
make_env_array_from_var_list
Name: make_env_array_from_var_list
Prototype: static char ** make_env_array_from_var_list (vars)
Coverage:  72.727% (24/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4464-4535
 72.727% (24/33)
getopts_bind_variable
Name: getopts_bind_variable
Prototype: static int getopts_bind_variable (name, value)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/getopts.def
Lines: 114-132
 72.727% (8/11)
execute_pipeline
Name: execute_pipeline
Prototype: static int execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  72.727% (64/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2418-2596
 72.727% (64/88)
close_buffered_fd
Name: close_buffered_fd
Prototype: int close_buffered_fd (fd)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 458-470
 72.727% (8/11)
bind_assoc_variable
Name: bind_assoc_variable
Prototype: SHELL_VAR * bind_assoc_variable (entry, name, key, value, flags)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 257-273
 72.727% (8/11)
assoc_remove_quoted_nulls
Name: assoc_remove_quoted_nulls
Prototype: HASH_TABLE * assoc_remove_quoted_nulls (h)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 235-254
 72.727% (8/11)
all_aliases
Name: all_aliases
Prototype: alias_t ** all_aliases ()
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c
Lines: 263-275
 72.727% (8/11)
execute_case_command
Name: execute_case_command
Prototype: static int execute_case_command (case_command)
Coverage:  72.464% (50/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3406-3513
 72.464% (50/69)
execute_command_internal
Name: execute_command_internal
Prototype: int execute_command_internal (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  72.441% (276/381)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 553-1121
 72.441% (276/381)
expand_and_print_history
Name: expand_and_print_history
Prototype: static int expand_and_print_history (list)
Coverage:  72.222% (13/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/history.def
Lines: 427-455
 72.222% (13/18)
expand_amble
Name: expand_amble
Prototype: static char ** expand_amble (text, tlen, flags)
Coverage:  72.222% (26/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 288-356
 72.222% (26/36)
bash_tilde_expand
Name: bash_tilde_expand
Prototype: char * bash_tilde_expand (s, assign_p)
Coverage:  72.222% (13/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1112-1148
 72.222% (13/18)
assign_compound_array_list
Name: assign_compound_array_list
Prototype: void assign_compound_array_list (var, nlist, flags)
Coverage:  72.222% (78/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 507-661
 72.222% (78/108)
pat_subst
Name: pat_subst
Prototype: char * pat_subst (string, pat, rep, mflags)
Coverage:  72.000% (90/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7788-7918
 72.000% (90/125)
get_dirstack_from_string
Name: get_dirstack_from_string
Prototype: char * get_dirstack_from_string (string)
Coverage:  72.000% (18/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 605-629
 72.000% (18/25)
show_var_attributes
Name: show_var_attributes
Prototype: int show_var_attributes (var, pattr, nodefs)
Coverage:  71.930% (41/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/setattr.def
Lines: 440-492
 71.930% (41/57)
vbprintf
Name: vbprintf
Prototype: static int vbprintf (const char *format, ...)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1035-1071
 71.429% (5/7)
sv_funcnest
Name: sv_funcnest
Prototype: void sv_funcnest (name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5380-5394
 71.429% (5/7)
strvec_flush
Name: strvec_flush
Prototype: void strvec_flush (array)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/stringvec.c
Lines: 79-90
 71.429% (5/7)
shell_version_string
Name: shell_version_string
Prototype: char * shell_version_string ()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/version.c
Lines: 59-80
 71.429% (5/7)
sh_quote_reusable
Name: sh_quote_reusable
Prototype: char * sh_quote_reusable (s, flags)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 314-337
 71.429% (10/14)
set_shopt_o_options
Name: set_shopt_o_options
Prototype: static int set_shopt_o_options (mode, list, quiet)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 550-566
 71.429% (5/7)
set_job_running
Name: set_job_running
Prototype: static void set_job_running (job)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3306-3325
 71.429% (5/7)
set_if_not
Name: set_if_not
Prototype: SHELL_VAR * set_if_not (name, value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2441-2454
 71.429% (5/7)
pushexp
Name: pushexp
Prototype: static void pushexp ()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 257-277
 71.429% (5/7)
parameter_list_transform
Name: parameter_list_transform
Prototype: static char * parameter_list_transform (xc, itype, quoted)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7478-7495
 71.429% (5/7)
no_options
Name: no_options
Prototype: int no_options (list)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 169-187
 71.429% (5/7)
initialize_job_signals
Name: initialize_job_signals
Prototype: void initialize_job_signals ()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4390-4408
 71.429% (5/7)
init_dynamic_array_var
Name: init_dynamic_array_var
Prototype: static SHELL_VAR * init_dynamic_array_var (name, getfunc, setfunc, attrs)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1207-1223
 71.429% (5/7)
hash_copy
Name: hash_copy
Prototype: HASH_TABLE * hash_copy (table, cpdata)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashlib.c
Lines: 108-126
 71.429% (5/7)
glob_pattern_p
Name: glob_pattern_p
Prototype: int glob_pattern_p (pattern)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 153-178
 71.429% (5/7)
glob_dirscan
Name: glob_dirscan
Prototype: char * glob_dirscan (pat, dirsep)
Coverage:  71.429% (15/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/gmisc.c
Lines: 81-107
 71.429% (15/21)
get_next_path_element
Name: get_next_path_element
Prototype: static char * get_next_path_element (path_list, path_index_pointer)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 307-326
 71.429% (5/7)
get_dollar_var_value
Name: get_dollar_var_value
Prototype: char * get_dollar_var_value (ind)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3325-3342
 71.429% (10/14)
find_flag
Name: find_flag
Prototype: int * find_flag (name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/flags.c
Lines: 214-225
 71.429% (5/7)
fc_gethist
Name: fc_gethist
Prototype: static char * fc_gethist (command, hlist)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fc.def
Lines: 579-595
 71.429% (5/7)
falarm
Name: falarm
Prototype: unsigned int falarm(secs, usecs)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/ufuncs.c
Lines: 55-74
 71.429% (5/7)
execute_env_file
Name: execute_env_file
Prototype: static void execute_env_file (env_file)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1068-1081
 71.429% (10/14)
coproc_dispose
Name: coproc_dispose
Prototype: void coproc_dispose (cp)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1998-2019
 71.429% (5/7)
assoc_quote_escapes
Name: assoc_quote_escapes
Prototype: HASH_TABLE * assoc_quote_escapes (h)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 169-189
 71.429% (10/14)
assoc_quote
Name: assoc_quote
Prototype: HASH_TABLE * assoc_quote (h)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 145-165
 71.429% (10/14)
array_flush
Name: array_flush
Prototype: void array_flush (a)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 97-114
 71.429% (5/7)
add_fifo_list
Name: add_fifo_list
Prototype: static void add_fifo_list (fd)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5522-5544
 71.429% (10/14)
alias_expand_token
Name: alias_expand_token
Prototype: static int alias_expand_token (tokstr)
Coverage:  71.154% (37/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2889-2925
 71.154% (37/52)
stop_pipeline
Name: stop_pipeline
Prototype: int stop_pipeline (async, deferred)
Coverage:  71.111% (64/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 536-711
 71.111% (64/90)
find_pipeline
Name: find_pipeline
Prototype: static PROCESS * find_pipeline (pid, alive_only, jobp)
Coverage:  70.732% (29/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1494-1538
 70.732% (29/41)
term
Name: term
Prototype: static int term ()
Coverage:  70.588% (36/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 238-291
 70.588% (36/51)
parameter_brace_find_indir
Name: parameter_brace_find_indir
Prototype: static char * parameter_brace_find_indir (name, var_is_special, quoted, find_nameref)
Coverage:  70.370% (19/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6636-6678
 70.370% (19/27)
get_var_and_type
Name: get_var_and_type
Prototype: static int get_var_and_type (varname, value, ind, quoted, flags, varp, valp)
Coverage:  70.370% (76/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7219-7326
 70.370% (76/108)
reader_loop
Name: reader_loop
Prototype: int reader_loop ()
Coverage:  70.270% (52/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/eval.c
Lines: 60-195
 70.270% (52/74)
extract_dollar_brace_string
Name: extract_dollar_brace_string
Prototype: static char * extract_dollar_brace_string (string, sindex, quoted, flags)
Coverage:  70.233% (151/215)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1482-1655
 70.233% (151/215)
trap_builtin
Name: trap_builtin
Prototype: int trap_builtin (list)
Coverage:  70.103% (68/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/trap.def
Lines: 100-246
 70.103% (68/97)
read_mbchar
Name: read_mbchar
Prototype: static int read_mbchar (fd, string, ind, ch, unbuffered)
Coverage:  70.000% (21/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/read.def
Lines: 978-1026
 70.000% (21/30)
maybe_pop_dollar_vars
Name: maybe_pop_dollar_vars
Prototype: static void maybe_pop_dollar_vars ()
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/source.def
Lines: 98-109
 70.000% (7/10)
make_local_variable
Name: make_local_variable
Prototype: SHELL_VAR * make_local_variable (name, flags)
Coverage:  70.000% (77/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2457-2599
 70.000% (77/110)
cat_file
Name: cat_file
Prototype: static int cat_file (r)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 610-647
 70.000% (14/20)
assign_array_var_from_string
Name: assign_array_var_from_string
Prototype: SHELL_VAR * assign_array_var_from_string (var, value, flags)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 665-686
 70.000% (7/10)
array_rshift
Name: array_rshift
Prototype: int array_rshift (a, n, s)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 263-297
 70.000% (14/20)
_find_user_command_internal
Name: _find_user_command_internal
Prototype: static char * _find_user_command_internal (name, flags)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 259-280
 70.000% (7/10)
get_history_event
Name: get_history_event
Prototype: char * get_history_event (const char *string, int *caller_index, int delimiting_quote)
Coverage:  69.912% (79/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 134-305
 69.912% (79/113)
make_child
Name: make_child
Prototype: pid_t make_child (command, async_p)
Coverage:  69.737% (53/76)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1916-2141
 69.737% (53/76)
assoc_patsub
Name: assoc_patsub
Prototype: char * assoc_patsub (h, pat, rep, mflags)
Coverage:  69.697% (23/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 302-358
 69.697% (23/33)
assoc_modcase
Name: assoc_modcase
Prototype: char * assoc_modcase (h, pat, modop, mflags)
Coverage:  69.697% (23/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 360-417
 69.697% (23/33)
parse_arith_cmd
Name: parse_arith_cmd
Prototype: static int parse_arith_cmd (ep, adddq)
Coverage:  69.565% (16/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4516-4563
 69.565% (16/23)
internal_free
Name: internal_free
Prototype: static void internal_free (mem, file, line, flags)
Coverage:  69.474% (66/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 855-981
 69.474% (66/95)
dispose_words
Name: dispose_words
Prototype: void dispose_words (list)
Coverage:  69.444% (25/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 263-280
 69.444% (25/36)
dispose_word
Name: dispose_word
Prototype: void dispose_word (w)
Coverage:  69.444% (25/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 245-251
 69.444% (25/36)
do_redirection_internal
Name: do_redirection_internal
Prototype: static int do_redirection_internal (redirect, flags)
Coverage:  69.289% (273/394)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 719-1175
 69.289% (273/394)
set_sigint_handler
Name: set_sigint_handler
Prototype: SigHandler * set_sigint_handler ()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 640-658
 69.231% (9/13)
same_file
Name: same_file
Prototype: int same_file (path1, path2, stp1, stp2)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 524-546
 69.231% (9/13)
reset_parser
Name: reset_parser
Prototype: void reset_parser ()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3124-3160
 69.231% (9/13)
get_all_original_signals
Name: get_all_original_signals
Prototype: void get_all_original_signals ()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 761-768
 69.231% (9/13)
enable_shell_command
Name: enable_shell_command
Prototype: static int enable_shell_command (name, disable_p)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/enable.def
Lines: 254-283
 69.231% (9/13)
convert_var_to_array
Name: convert_var_to_array
Prototype: SHELL_VAR * convert_var_to_array (var)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 68-101
 69.231% (9/13)
history_builtin
Name: history_builtin
Prototype: int history_builtin (list)
Coverage:  69.178% (101/146)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/history.def
Lines: 102-311
 69.178% (101/146)
get_numeric_arg
Name: get_numeric_arg
Prototype: int get_numeric_arg (list, fatal, count)
Coverage:  68.966% (20/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 454-488
 68.966% (20/29)
dequote_escapes
Name: dequote_escapes
Prototype: char * dequote_escapes (string)
Coverage:  68.966% (40/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4074-4111
 68.966% (40/58)
binary_operator
Name: binary_operator
Prototype: static int binary_operator ()
Coverage:  68.966% (20/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 442-477
 68.966% (20/29)
brace_gobbler
Name: brace_gobbler
Prototype: static int brace_gobbler (text, tlen, indx, satisfy)
Coverage:  68.919% (153/222)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 615-746
 68.919% (153/222)
array_length_reference
Name: array_length_reference
Prototype: static arrayind_t array_length_reference (s)
Coverage:  68.831% (53/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6316-6394
 68.831% (53/77)
print_var_value
Name: print_var_value
Prototype: void print_var_value (var, quote)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1066-1090
 68.750% (11/16)
pretty_print_job
Name: pretty_print_job
Prototype: static void pretty_print_job (job_index, format, stream)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1830-1866
 68.750% (11/16)
glob_name_is_acceptable
Name: glob_name_is_acceptable
Prototype: static int glob_name_is_acceptable (name)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 484-502
 68.750% (11/16)
execute_connection
Name: execute_connection
Prototype: static int execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  68.750% (77/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2598-2747
 68.750% (77/112)
xdupmbstowcs2
Name: xdupmbstowcs2
Prototype: static size_t xdupmbstowcs2 (destp, src)
Coverage:  68.627% (35/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/xmbsrtowcs.c
Lines: 143-253
 68.627% (35/51)
set_var_attribute
Name: set_var_attribute
Prototype: void set_var_attribute (name, attribute, undo)
Coverage:  68.519% (37/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/setattr.def
Lines: 534-612
 68.519% (37/54)
expand_seqterm
Name: expand_seqterm
Prototype: static char ** expand_seqterm (text, tlen)
Coverage:  68.224% (73/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 493-604
 68.224% (73/107)
get_word_from_string
Name: get_word_from_string
Prototype: char * get_word_from_string (stringp, separators, endptr)
Coverage:  68.217% (88/129)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2878-2970
 68.217% (88/129)
remember_args
Name: remember_args
Prototype: void remember_args (list, destructive)
Coverage:  68.182% (15/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 377-412
 68.182% (15/22)
match_pattern
Name: match_pattern
Prototype: static int match_pattern (string, pat, mtype, sp, ep)
Coverage:  68.182% (15/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4962-5004
 68.182% (15/22)
execute_cond_command
Name: execute_cond_command
Prototype: static int execute_cond_command (cond_command)
Coverage:  68.182% (15/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3846-3893
 68.182% (15/22)
strings
Name: strings
Prototype: static void strings(p, tmp)
Coverage:  68.085% (32/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/snprintf.c
Lines: 869-882
 68.085% (32/47)
quote_breaks
Name: quote_breaks
Prototype: static char * quote_breaks (char *s)
Coverage:  67.742% (21/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 329-368
 67.742% (21/31)
chk_arithsub
Name: chk_arithsub
Prototype: static int chk_arithsub (s, len)
Coverage:  67.692% (44/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8305-8348
 67.692% (44/65)
remove_quoted_ifs
Name: remove_quoted_ifs
Prototype: char * remove_quoted_ifs (string)
Coverage:  67.647% (23/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4307-4338
 67.647% (23/34)
remove_quoted_nulls
Name: remove_quoted_nulls
Prototype: char * remove_quoted_nulls (string)
Coverage:  67.347% (33/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4340-4385
 67.347% (33/49)
Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
1011
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2