OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
1112
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
skip_matched_pair
Name: skip_matched_pair
Prototype: static int skip_matched_pair (string, start, open, close, flags)
Coverage:  67.164% (90/134)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1721-1813
 67.164% (90/134)
skip_to_delim
Name: skip_to_delim
Prototype: int skip_to_delim (string, start, delims, flags)
Coverage:  67.094% (157/234)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1831-2006
 67.094% (157/234)
do_compound_assignment
Name: do_compound_assignment
Prototype: static SHELL_VAR * do_compound_assignment (name, value, flags)
Coverage:  66.981% (71/106)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3054-3128
 66.981% (71/106)
xtrace_reset
Name: xtrace_reset
Prototype: void xtrace_reset ()
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 394-407
 66.667% (6/9)
xtrace_print_for_command_head
Name: xtrace_print_for_command_head
Prototype: void xtrace_print_for_command_head (for_command)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 575-583
 66.667% (2/3)
xtrace_print_case_command_head
Name: xtrace_print_case_command_head
Prototype: void xtrace_print_case_command_head (case_command)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 705-712
 66.667% (2/3)
word_split
Name: word_split
Prototype: WORD_LIST * word_split (w, ifs_chars)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10602-10620
 66.667% (6/9)
which_set_flags
Name: which_set_flags
Prototype: char * which_set_flags ()
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/flags.c
Lines: 300-318
 66.667% (8/12)
wdequote_pathname
Name: wdequote_pathname
Prototype: static void wdequote_pathname (pathname)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 414-455
 66.667% (12/18)
timeval_to_cpu
Name: timeval_to_cpu
Prototype: int timeval_to_cpu (rt, ut, st)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/timeval.c
Lines: 65-98
 66.667% (10/15)
shell_comment
Name: shell_comment
Prototype: static int shell_comment (line)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 618-633
 66.667% (12/18)
set_shell_name
Name: set_shell_name
Prototype: static void set_shell_name (argv0)
Coverage:  66.667% (26/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1735-1764
 66.667% (26/39)
set_procsub_status
Name: set_procsub_status
Prototype: void set_procsub_status (ind, pid, status)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5626-5634
 66.667% (4/6)
set_current_prompt_level
Name: set_current_prompt_level
Prototype: void set_current_prompt_level (x)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 5588-5594
 66.667% (2/3)
run_one_command
Name: run_one_command
Prototype: static int run_one_command (command)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1389-1417
 66.667% (8/12)
restore_pipeline
Name: restore_pipeline
Prototype: PROCESS * restore_pipeline (discard)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 485-508
 66.667% (4/6)
reset_completer_word_break_chars
Name: reset_completer_word_break_chars
Prototype: void reset_completer_word_break_chars ()
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashline.c
Lines: 324-328
 66.667% (2/3)
remove_unwind_protect_internal
Name: remove_unwind_protect_internal
Prototype: static void remove_unwind_protect_internal (ignore1, ignore2)
Coverage:  66.667% (24/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 238-250
 66.667% (24/36)
rangecmp
Name: rangecmp
Prototype: static int rangecmp (c1, c2, forcecoll)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/smatch.c
Lines: 61-86
 66.667% (8/12)
process_substitute
Name: process_substitute
Prototype: static char * process_substitute (string, open_for_read_in_child)
Coverage:  66.667% (36/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5710-5919
 66.667% (36/54)
print_var_function
Name: print_var_function
Prototype: void print_var_function (var)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1094-1105
 66.667% (4/6)
parameter_brace_expand_length
Name: parameter_brace_expand_length
Prototype: static intmax_t parameter_brace_expand_length (name)
Coverage:  66.667% (88/132)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6966-7052
 66.667% (88/132)
maybe_set_sigchld_trap
Name: maybe_set_sigchld_trap
Prototype: void maybe_set_sigchld_trap (command_string)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 535-541
 66.667% (4/6)
maybe_save_shell_history
Name: maybe_save_shell_history
Prototype: int maybe_save_shell_history ()
Coverage:  66.667% (14/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 455-498
 66.667% (14/21)
make_funcname_visible
Name: make_funcname_visible
Prototype: void make_funcname_visible (on_or_off)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1804-1818
 66.667% (6/9)
make_cond_command
Name: make_cond_command
Prototype: COMMAND * make_cond_command (cond_node)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 476-496
 66.667% (2/3)
job_signal_status
Name: job_signal_status
Prototype: static WAIT job_signal_status (job)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2612-2630
 66.667% (6/9)
init_mail_file
Name: init_mail_file
Prototype: static void init_mail_file (i)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/mailcheck.c
Lines: 146-153
 66.667% (2/3)
init_data
Name: init_data
Prototype: static void init_data (p, string, length, format, mode)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/snprintf.c
Lines: 1231-1244
 66.667% (2/3)
find_variable_tempenv
Name: find_variable_tempenv
Prototype: SHELL_VAR * find_variable_tempenv (name)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2229-2239
 66.667% (4/6)
find_string_var
Name: find_string_var
Prototype: static int find_string_var (const char *name)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/bind.c
Lines: 1885-1894
 66.667% (4/6)
find_boolean_var
Name: find_boolean_var
Prototype: static int find_boolean_var (const char *name)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/bind.c
Lines: 1796-1805
 66.667% (4/6)
file_status
Name: file_status
Prototype: int file_status (name)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 114-198
 66.667% (10/15)
fg_bg
Name: fg_bg
Prototype: static int fg_bg (list, foreground)
Coverage:  66.667% (16/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fg_bg.def
Lines: 137-188
 66.667% (16/24)
extract_process_subst
Name: extract_process_subst
Prototype: char * extract_process_subst (string, starter, sindex, xflags)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1262-1276
 66.667% (2/3)
expand_string_unsplit
Name: expand_string_unsplit
Prototype: WORD_LIST * expand_string_unsplit (string, quoted)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3708-3732
 66.667% (8/12)
expand_string_leave_quoted
Name: expand_string_leave_quoted
Prototype: static WORD_LIST * expand_string_leave_quoted (string, quoted)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3823-3843
 66.667% (6/9)
expand_string_assignment
Name: expand_string_assignment
Prototype: WORD_LIST * expand_string_assignment (string, quoted)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3735-3774
 66.667% (10/15)
execute_command
Name: execute_command
Prototype: int execute_command (command)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 381-408
 66.667% (8/12)
ere_char
Name: ere_char
Prototype: static inline int ere_char (c)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 120-143
 66.667% (10/15)
dispose_word_desc
Name: dispose_word_desc
Prototype: void dispose_word_desc (w)
Coverage:  66.667% (22/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 254-260
 66.667% (22/33)
clear_unwind_protect_list
Name: clear_unwind_protect_list
Prototype: void clear_unwind_protect_list (flags)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 182-194
 66.667% (4/6)
chk_atstar
Name: chk_atstar
Prototype: static int chk_atstar (name, quoted, quoted_dollar_atp, contains_dollar_at)
Coverage:  66.667% (42/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6416-6473
 66.667% (42/63)
change_to_temp
Name: change_to_temp
Prototype: static int change_to_temp (temp)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 557-569
 66.667% (4/6)
builtin_usage
Name: builtin_usage
Prototype: void builtin_usage ()
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 144-151
 66.667% (4/6)
base_pathname
Name: base_pathname
Prototype: char * base_pathname (string)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 762-778
 66.667% (4/6)
array_patsub
Name: array_patsub
Prototype: char * array_patsub (a, pat, rep, mflags)
Coverage:  66.667% (28/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 465-517
 66.667% (28/42)
array_keys_to_word_list
Name: array_keys_to_word_list
Prototype: WORD_LIST * array_keys_to_word_list(a)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 841-858
 66.667% (6/9)
array_concat
Name: array_concat
Prototype: static char ** array_concat (arr1, arr2)
Coverage:  66.667% (18/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 753-801
 66.667% (18/27)
any_signals_trapped
Name: any_signals_trapped
Prototype: int any_signals_trapped ()
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 491-500
 66.667% (4/6)
alloc_mail_file
Name: alloc_mail_file
Prototype: static FILEINFO * alloc_mail_file (filename, msg)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/mailcheck.c
Lines: 210-222
 66.667% (2/3)
alloc_history_entry
Name: alloc_history_entry
Prototype: HIST_ENTRY * alloc_history_entry (char *string, char *ts)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 219-231
 66.667% (2/3)
_findlim
Name: _findlim
Prototype: static int _findlim (opt)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/ulimit.def
Lines: 311-321
 66.667% (4/6)
restore_default_signal
Name: restore_default_signal
Prototype: void restore_default_signal (sig)
Coverage:  65.957% (31/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 783-823
 65.957% (31/47)
special_case_tokens
Name: special_case_tokens
Prototype: static int special_case_tokens (tokstr)
Coverage:  65.868% (110/167)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3006-3120
 65.868% (110/167)
array_keys
Name: array_keys
Prototype: char * array_keys (s, quoted)
Coverage:  65.714% (23/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1204-1243
 65.714% (23/35)
delete_all_jobs
Name: delete_all_jobs
Prototype: void delete_all_jobs (running_only)
Coverage:  65.625% (21/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4514-4557
 65.625% (21/32)
map_over_jobs
Name: map_over_jobs
Prototype: static int map_over_jobs (func, arg1, arg2)
Coverage:  65.217% (15/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1399-1433
 65.217% (15/23)
mb_substring
Name: mb_substring
Prototype: static char * mb_substring (string, s, e)
Coverage:  65.079% (41/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7638-7661
 65.079% (41/63)
parse_matched_pair
Name: parse_matched_pair
Prototype: static char * parse_matched_pair (qc, open, close, lenp, flags)
Coverage:  64.882% (303/467)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3466-3745
 64.882% (303/467)
pop_scope
Name: pop_scope
Prototype: void pop_scope (is_special)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4990-5023
 64.706% (11/17)
map_over_aliases
Name: map_over_aliases
Prototype: static alias_t ** map_over_aliases (function)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c
Lines: 213-241
 64.706% (11/17)
parameter_brace_expand_rhs
Name: parameter_brace_expand_rhs
Prototype: static WORD_DESC * parameter_brace_expand_rhs (name, value, op, quoted, pflags, qdollaratp, hasdollarat)
Coverage:  64.655% (75/116)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6766-6915
 64.655% (75/116)
array_shift
Name: array_shift
Prototype: ARRAY_ELEMENT * array_shift(a, n, flags)
Coverage:  64.516% (20/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 203-256
 64.516% (20/31)
sv_optind
Name: sv_optind
Prototype: void sv_optind (name)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5652-5678
 64.286% (9/14)
restore_parser_state
Name: restore_parser_state
Prototype: void restore_parser_state (ps)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6567-6623
 64.286% (9/14)
glob_char_p
Name: glob_char_p
Prototype: int glob_char_p (s)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 145-165
 64.286% (9/14)
fc_replhist
Name: fc_replhist
Prototype: static void fc_replhist (command)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fc.def
Lines: 666-684
 64.286% (9/14)
array_quote_escapes
Name: array_quote_escapes
Prototype: ARRAY * array_quote_escapes(array)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 331-346
 64.286% (9/14)
array_quote
Name: array_quote
Prototype: ARRAY * array_quote(array)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 314-329
 64.286% (9/14)
pagealign
Name: pagealign
Prototype: static int pagealign ()
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 681-746
 64.000% (16/25)
mregister_alloc
Name: mregister_alloc
Prototype: void mregister_alloc (tag, mem, size, file, line)
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/table.c
Lines: 162-216
 64.000% (16/25)
mbsmbchar
Name: mbsmbchar
Prototype: char * mbsmbchar (s)
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shmbchar.c
Lines: 188-220
 64.000% (16/25)
display_history
Name: display_history
Prototype: static int display_history (list)
Coverage:  63.889% (23/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/history.def
Lines: 338-386
 63.889% (23/36)
brace_expand
Name: brace_expand
Prototype: char ** brace_expand (text)
Coverage:  63.736% (58/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 107-282
 63.736% (58/91)
fix_assignment_words
Name: fix_assignment_words
Prototype: static void fix_assignment_words (words)
Coverage:  63.704% (86/135)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3990-4069
 63.704% (86/135)
zcatfd
Name: zcatfd
Prototype: int zcatfd (fd, ofd, fn)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zcatfd.c
Lines: 42-70
 63.636% (7/11)
wait_for_single_pid
Name: wait_for_single_pid
Prototype: int wait_for_single_pid (pid, flags)
Coverage:  63.636% (21/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2372-2428
 63.636% (21/33)
get_original_signal
Name: get_original_signal
Prototype: void get_original_signal (sig)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 752-759
 63.636% (7/11)
array_remove_quoted_nulls
Name: array_remove_quoted_nulls
Prototype: ARRAY * array_remove_quoted_nulls(array)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 382-393
 63.636% (7/11)
parse_and_execute
Name: parse_and_execute
Prototype: int parse_and_execute (string, from_file, flags)
Coverage:  63.580% (103/162)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 231-479
 63.580% (103/162)
move_to_high_fd
Name: move_to_high_fd
Prototype: int move_to_high_fd (fd, check_new, maxfd)
Coverage:  63.333% (19/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 555-586
 63.333% (19/30)
cprintf
Name: cprintf
Prototype: static void cprintf (const char *control, ...)
Coverage:  63.333% (19/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1468-1554
 63.333% (19/30)
quote_array_assignment_chars
Name: quote_array_assignment_chars
Prototype: static void quote_array_assignment_chars (list)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 736-759
 63.158% (12/19)
parse_dparen
Name: parse_dparen
Prototype: static int parse_dparen (c)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4456-4509
 63.158% (12/19)
dirs_builtin
Name: dirs_builtin
Prototype: int dirs_builtin (list)
Coverage:  62.992% (80/127)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 408-516
 62.992% (80/127)
test_command
Name: test_command
Prototype: int test_command (margc, margv)
Coverage:  62.963% (17/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 851-892
 62.963% (17/27)
unary_operator
Name: unary_operator
Prototype: static int unary_operator ()
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 479-513
 62.500% (10/16)
sv_strict_posix
Name: sv_strict_posix
Prototype: void sv_strict_posix (name)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5690-5704
 62.500% (5/8)
run_exit_trap
Name: run_exit_trap
Prototype: int run_exit_trap ()
Coverage:  62.500% (15/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 858-918
 62.500% (15/24)
run_error_trap
Name: run_error_trap
Prototype: void run_error_trap ()
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 1110-1115
 62.500% (5/8)
hash_walk
Name: hash_walk
Prototype: void hash_walk (table, func)
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashlib.c
Lines: 325-342
 62.500% (10/16)
glue_prefix_and_suffix
Name: glue_prefix_and_suffix
Prototype: static char * glue_prefix_and_suffix (char *prefix, const char *suffix, int suffind)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/tilde/tilde.c
Lines: 317-330
 62.500% (5/8)
evalstring
Name: evalstring
Prototype: int evalstring (string, from_file, flags)
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 649-693
 62.500% (10/16)
evalerror
Name: evalerror
Prototype: static void evalerror (msg)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1475-1488
 62.500% (5/8)
array_to_assign
Name: array_to_assign
Prototype: char * array_to_assign (a, quoted)
Coverage:  62.319% (43/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 938-990
 62.319% (43/69)
pre_process_line
Name: pre_process_line
Prototype: char * pre_process_line (line, print_changes, addit)
Coverage:  62.264% (33/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 531-612
 62.264% (33/53)
sv_histsize
Name: sv_histsize
Prototype: void sv_histsize (name)
Coverage:  62.069% (18/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5501-5538
 62.069% (18/29)
read_a_line
Name: read_a_line
Prototype: static char * read_a_line (remove_quoted_newline)
Coverage:  62.069% (36/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2002-2083
 62.069% (36/58)
array_remove_pattern
Name: array_remove_pattern
Prototype: static char * array_remove_pattern (var, pattern, patspec, varname, quoted)
Coverage:  61.905% (13/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5126-5160
 61.905% (13/21)
Page:<>1
Condition %: 100.000% (1/1)
...7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
1112
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2