OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
910
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
array_subrange
Name: array_subrange
Prototype: char * array_subrange (a, start, nelem, starsub, quoted)
Coverage:  77.273% (34/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 400-463
 77.273% (34/44)
array_value_internal
Name: array_value_internal
Prototype: static char * array_value_internal (s, quoted, flags, rtype, indp)
Coverage:  77.119% (91/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1056-1178
 77.119% (91/118)
array_remove
Name: array_remove
Prototype: ARRAY_ELEMENT * array_remove(a, i)
Coverage:  77.083% (37/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 703-755
 77.083% (37/48)
sh_getopt
Name: sh_getopt
Prototype: int sh_getopt (argc, argv, optstring)
Coverage:  76.923% (50/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/getopt.c
Lines: 113-216
 76.923% (50/65)
find_variable_last_nameref_context
Name: find_variable_last_nameref_context
Prototype: static SHELL_VAR * find_variable_last_nameref_context (v, vc, nvcp)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2152-2174
 76.923% (10/13)
expr_unwind
Name: expr_unwind
Prototype: static void expr_unwind ()
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 302-319
 76.923% (10/13)
history_arg_extract
Name: history_arg_extract
Prototype: char * history_arg_extract (int first, int last, const char *string)
Coverage:  76.744% (33/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1342-1399
 76.744% (33/43)
mbschr
Name: mbschr
Prototype: char * mbschr (const char *s, int c)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/mbschr.c
Lines: 47-97
 76.667% (23/30)
array_to_string_internal
Name: array_to_string_internal
Prototype: static char * array_to_string_internal (start, end, sep, quoted)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 897-936
 76.667% (23/30)
read_comsub
Name: read_comsub
Prototype: static char * read_comsub (fd, quoted, flags, rflag)
Coverage:  76.623% (59/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5928-6043
 76.623% (59/77)
two_arguments
Name: two_arguments
Prototype: static int two_arguments ()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 738-754
 76.471% (13/17)
glob_patscan
Name: glob_patscan
Prototype: unsigned char * glob_patscan (string, end, delim)
Coverage:  76.471% (52/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 633-716
 76.471% (52/68)
coproc_setvars
Name: coproc_setvars
Prototype: void coproc_setvars (cp)
Coverage:  76.471% (26/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2195-2275
 76.471% (26/34)
optimized_assignment
Name: optimized_assignment
Prototype: static SHELL_VAR * optimized_assignment (entry, value, aflags)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2849-2872
 76.190% (16/21)
unbind_array_element
Name: unbind_array_element
Prototype: int unbind_array_element (var, sub, flags)
Coverage:  76.000% (38/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 767-840
 76.000% (38/50)
sh_regmatch
Name: sh_regmatch
Prototype: int sh_regmatch (string, pattern, flags)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shmatch.c
Lines: 44-119
 76.000% (19/25)
legal_number
Name: legal_number
Prototype: int legal_number (string, result)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 172-208
 76.000% (19/25)
internal_glob_pattern_p
Name: internal_glob_pattern_p
Prototype: static int internal_glob_pattern_p (pattern)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob_loop.c
Lines: 23-62
 76.000% (19/25)
initialize_terminating_signals
Name: initialize_terminating_signals
Prototype: void initialize_terminating_signals ()
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/sig.c
Lines: 223-295
 76.000% (19/25)
mapfile
Name: mapfile
Prototype: static int mapfile (fd, line_count_goal, origin, nskip, callback_quantum, callback, array_name, delim, flags)
Coverage:  75.862% (44/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 147-241
 75.862% (44/58)
assign_array_element_internal
Name: assign_array_element_internal
Prototype: static SHELL_VAR * assign_array_element_internal (entry, name, vname, sub, sublen, value, flags)
Coverage:  75.862% (22/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 306-350
 75.862% (22/29)
echo_builtin
Name: echo_builtin
Prototype: int echo_builtin (list)
Coverage:  75.309% (61/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/echo.def
Lines: 105-198
 75.309% (61/81)
vapply
Name: vapply
Prototype: static SHELL_VAR ** vapply (func)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4029-4039
 75.000% (3/4)
update_export_env_inplace
Name: update_export_env_inplace
Prototype: void update_export_env_inplace (env_prefix, preflen, value)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4758-4771
 75.000% (3/4)
sv_locale
Name: sv_locale
Prototype: void sv_locale (name)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5706-5723
 75.000% (9/12)
sv_histchars
Name: sv_histchars
Prototype: void sv_histchars (name)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5581-5604
 75.000% (9/12)
sv_globignore
Name: sv_globignore
Prototype: void sv_globignore (name)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5405-5411
 75.000% (3/4)
sv_comp_wordbreaks
Name: sv_comp_wordbreaks
Prototype: void sv_comp_wordbreaks (name)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5414-5423
 75.000% (3/4)
subshell_exit
Name: subshell_exit
Prototype: void subshell_exit (s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1026-1039
 75.000% (3/4)
sigchld_handler
Name: sigchld_handler
Prototype: static void sigchld_handler (sig)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3524-3538
 75.000% (3/4)
should_expand
Name: should_expand
Prototype: static int should_expand (s)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 909-923
 75.000% (9/12)
shopt_set_debug_mode
Name: shopt_set_debug_mode
Prototype: static int shopt_set_debug_mode (option_name, mode)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 579-591
 75.000% (3/4)
save_pipestatus_array
Name: save_pipestatus_array
Prototype: ARRAY * save_pipestatus_array ()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5790-5803
 75.000% (6/8)
save_pipeline
Name: save_pipeline
Prototype: void save_pipeline (clear)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 467-483
 75.000% (3/4)
save_pgrp_pipe
Name: save_pgrp_pipe
Prototype: void save_pgrp_pipe (p, clear)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4897-4906
 75.000% (3/4)
run_unwind_protects
Name: run_unwind_protects
Prototype: void run_unwind_protects ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 173-179
 75.000% (3/4)
run_unwind_frame
Name: run_unwind_frame
Prototype: void run_unwind_frame (tag)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 146-152
 75.000% (3/4)
restore_pipestatus_array
Name: restore_pipestatus_array
Prototype: void restore_pipestatus_array (a)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5805-5821
 75.000% (6/8)
restore_lastcom
Name: restore_lastcom
Prototype: static void restore_lastcom (x)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 79-85
 75.000% (3/4)
restore_funcarray_state
Name: restore_funcarray_state
Prototype: void restore_funcarray_state (fa)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4684-4699
 75.000% (3/4)
remove_unwind_protect
Name: remove_unwind_protect
Prototype: void remove_unwind_protect ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 164-170
 75.000% (3/4)
remove_quoted_escapes
Name: remove_quoted_escapes
Prototype: char * remove_quoted_escapes (string)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4287-4301
 75.000% (3/4)
read_octal
Name: read_octal
Prototype: int read_octal (string)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 529-548
 75.000% (12/16)
push_heredoc
Name: push_heredoc
Prototype: static void push_heredoc (r)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2756-2769
 75.000% (3/4)
progcomp_create
Name: progcomp_create
Prototype: void progcomp_create ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pcomplib.c
Lines: 115-120
 75.000% (3/4)
print_symbolic_umask
Name: print_symbolic_umask
Prototype: static void print_symbolic_umask (mode_t um)
Coverage:  75.000% (21/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/umask.def
Lines: 148-187
 75.000% (21/28)
print_redirection
Name: print_redirection
Prototype: static void print_redirection (redirect)
Coverage:  75.000% (84/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1114-1272
 75.000% (84/112)
print_case_command
Name: print_case_command
Prototype: static void print_case_command (case_command)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 714-723
 75.000% (3/4)
print_alias
Name: print_alias
Prototype: static void print_alias (alias, flags)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/alias.def
Lines: 226-240
 75.000% (3/4)
phash_create
Name: phash_create
Prototype: void phash_create ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashcmd.c
Lines: 42-47
 75.000% (3/4)
parser_restore_alias
Name: parser_restore_alias
Prototype: void parser_restore_alias ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1963-1972
 75.000% (3/4)
no_args
Name: no_args
Prototype: void no_args (list)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 155-165
 75.000% (3/4)
merge_temporary_env
Name: merge_temporary_env
Prototype: void merge_temporary_env ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4352-4357
 75.000% (3/4)
mbstrlen
Name: mbstrlen
Prototype: size_t mbstrlen (s)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shmbchar.c
Lines: 146-171
 75.000% (12/16)
maybe_execute_file
Name: maybe_execute_file
Prototype: int maybe_execute_file (fname, force_noninteractive)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalfile.c
Lines: 318-333
 75.000% (3/4)
map_over_funcs
Name: map_over_funcs
Prototype: SHELL_VAR ** map_over_funcs (function)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3955-3972
 75.000% (6/8)
list_some_o_options
Name: list_some_o_options
Prototype: static int list_some_o_options (mode, flags)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 541-548
 75.000% (3/4)
list_some_builtins
Name: list_some_builtins
Prototype: static void list_some_builtins (filter)
Coverage:  75.000% (18/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/enable.def
Lines: 229-250
 75.000% (18/24)
internal_calloc
Name: internal_calloc
Prototype: static void * internal_calloc (n, s, file, line, flags)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 1203-1217
 75.000% (3/4)
initialize_aliases
Name: initialize_aliases
Prototype: void initialize_aliases ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c
Lines: 71-76
 75.000% (3/4)
init_mail_dates
Name: init_mail_dates
Prototype: void init_mail_dates ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/mailcheck.c
Lines: 249-254
 75.000% (3/4)
free_trap_command
Name: free_trap_command
Prototype: static void free_trap_command (sig)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 721-730
 75.000% (9/12)
execute_function
Name: execute_function
Prototype: static int execute_function (var, words, flags, fds_to_close, async, subshell)
Coverage:  75.000% (81/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4702-4950
 75.000% (81/108)
dispose_partial_redirects
Name: dispose_partial_redirects
Prototype: void dispose_partial_redirects ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 483-491
 75.000% (3/4)
dispose_function_def_contents
Name: dispose_function_def_contents
Prototype: void dispose_function_def_contents (c)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 227-234
 75.000% (3/4)
dispose_fd_bitmap
Name: dispose_fd_bitmap
Prototype: void dispose_fd_bitmap (fdbp)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 322-328
 75.000% (3/4)
discard_unwind_frame
Name: discard_unwind_frame
Prototype: void discard_unwind_frame (tag)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 137-143
 75.000% (3/4)
discard_last_procsub_child
Name: discard_last_procsub_child
Prototype: void discard_last_procsub_child ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 441-454
 75.000% (3/4)
copy_fifo_list
Name: copy_fifo_list
Prototype: char * copy_fifo_list (sizep)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5503-5520
 75.000% (9/12)
close_new_fifos
Name: close_new_fifos
Prototype: void close_new_fifos (list, lsize)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5589-5608
 75.000% (12/16)
bash_delete_histent
Name: bash_delete_histent
Prototype: int bash_delete_histent (i)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 339-351
 75.000% (3/4)
assoc_remove
Name: assoc_remove
Prototype: void assoc_remove (hash, string)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 113-127
 75.000% (3/4)
assoc_insert
Name: assoc_insert
Prototype: int assoc_insert (hash, key, value)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 69-88
 75.000% (9/12)
assoc_dispose
Name: assoc_dispose
Prototype: void assoc_dispose (hash)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 51-60
 75.000% (3/4)
array_copy
Name: array_copy
Prototype: ARRAY * array_copy(a)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 127-147
 75.000% (9/12)
ansicstr
Name: ansicstr
Prototype: char * ansicstr (string, len, flags, sawc, rlen)
Coverage:  74.737% (142/190)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/strtrans.c
Lines: 50-205
 74.737% (142/190)
parse_compound_assignment
Name: parse_compound_assignment
Prototype: static char * parse_compound_assignment (retlenp)
Coverage:  74.545% (41/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6426-6506
 74.545% (41/55)
bind_variable_value
Name: bind_variable_value
Prototype: SHELL_VAR * bind_variable_value (var, value, aflags)
Coverage:  74.419% (32/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3131-3188
 74.419% (32/43)
make_variable_value
Name: make_variable_value
Prototype: char * make_variable_value (var, value, flags)
Coverage:  74.390% (61/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2720-2826
 74.390% (61/82)
set_line_mbstate
Name: set_line_mbstate
Prototype: static void set_line_mbstate ()
Coverage:  74.359% (29/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6670-6739
 74.359% (29/39)
_run_trap_internal
Name: _run_trap_internal
Prototype: static int _run_trap_internal (sig, tag)
Coverage:  74.359% (29/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 931-1052
 74.359% (29/39)
_evalfile
Name: _evalfile
Prototype: static int _evalfile (filename, flags)
Coverage:  74.336% (84/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalfile.c
Lines: 75-316
 74.336% (84/113)
set_bashopts
Name: set_bashopts
Prototype: void set_bashopts ()
Coverage:  74.074% (20/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 771-827
 74.074% (20/27)
reset_current
Name: reset_current
Prototype: static void reset_current ()
Coverage:  74.074% (20/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3272-3302
 74.074% (20/27)
add_history
Name: add_history
Prototype: void add_history (const char *string)
Coverage:  74.074% (20/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 271-327
 74.074% (20/27)
xtrace_print_word_list
Name: xtrace_print_word_list
Prototype: void xtrace_print_word_list (list, xtflags)
Coverage:  73.913% (17/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 520-557
 73.913% (17/23)
xstrmatch
Name: xstrmatch
Prototype: int xstrmatch (pattern, string, flags)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/smatch.c
Lines: 407-445
 73.684% (14/19)
maybe_add_history
Name: maybe_add_history
Prototype: void maybe_add_history (line)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 722-747
 73.684% (14/19)
filecomp
Name: filecomp
Prototype: static int filecomp (s, t, op)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 308-335
 73.684% (14/19)
parse_symbolic_mode
Name: parse_symbolic_mode
Prototype: int parse_symbolic_mode (mode, initial_bits)
Coverage:  73.585% (39/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/umask.def
Lines: 189-293
 73.585% (39/53)
internal_malloc
Name: internal_malloc
Prototype: static void * internal_malloc (n, file, line, flags)
Coverage:  73.494% (61/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 748-853
 73.494% (61/83)
getfloatmax
Name: getfloatmax
Prototype: static floatmax_t getfloatmax ()
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1212-1239
 73.333% (11/15)
copy_bucket_array
Name: copy_bucket_array
Prototype: static BUCKET_CONTENTS * copy_bucket_array (ba, cpdata)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashlib.c
Lines: 74-106
 73.333% (11/15)
printstr
Name: printstr
Prototype: static int printstr (fmt, string, len, fieldwidth, precision)
Coverage:  73.148% (79/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 703-812
 73.148% (79/108)
wait_builtin
Name: wait_builtin
Prototype: int wait_builtin (list)
Coverage:  73.077% (38/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/wait.def
Lines: 99-230
 73.077% (38/52)
print_redirection_list
Name: print_redirection_list
Prototype: static void print_redirection_list (redirects)
Coverage:  73.077% (38/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1021-1078
 73.077% (38/52)
get_name_for_error
Name: get_name_for_error
Prototype: char * get_name_for_error ()
Coverage:  73.077% (19/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/error.c
Lines: 95-126
 73.077% (19/26)
get_job_spec
Name: get_job_spec
Prototype: int get_job_spec (list)
Coverage:  73.077% (19/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 660-703
 73.077% (19/26)
bcoalesce
Name: bcoalesce
Prototype: static void bcoalesce (nu)
Coverage:  73.077% (19/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 336-399
 73.077% (19/26)
zgetline
Name: zgetline
Prototype: ssize_t zgetline (fd, lineptr, n, delim, unbuffered_read)
Coverage:  72.973% (27/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zgetline.c
Lines: 63-125
 72.973% (27/37)
Page:<>1
Condition %: 100.000% (1/1)
...5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
910
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
13
Condition %:  55.556% (5/9)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2