OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...14
Condition %:  28.571% (2/7)
15
Condition %:  44.444% (4/9)
16
Condition %:  50.000% (6/12)
17
Condition %:  59.643% (167/280)
1819
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
21
Condition %:  80.488% (33/41)
22
Condition %:  86.139% (87/101)
...28
Condition %: 100.000% (1/1)
FunctionCondition %▴
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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
_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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...14
Condition %:  28.571% (2/7)
15
Condition %:  44.444% (4/9)
16
Condition %:  50.000% (6/12)
17
Condition %:  59.643% (167/280)
1819
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
21
Condition %:  80.488% (33/41)
22
Condition %:  86.139% (87/101)
...28
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.1.2