OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...12
Condition %:  0.000% (0/4)
13
Condition %:  0.000% (0/4)
14
Condition %:  28.571% (2/7)
15
Condition %:  44.444% (4/9)
1617
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
...28
Condition %: 100.000% (1/1)
FunctionCondition %▴
sh_xrealloc
Name: sh_xrealloc
Prototype: void * sh_xrealloc (pointer, bytes, file, line)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 193-214
 50.000% (6/12)
show_shell_version
Name: show_shell_version
Prototype: void show_shell_version (extended)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/version.c
Lines: 82-94
 50.000% (2/4)
stdin_redirection
Name: stdin_redirection
Prototype: static int stdin_redirection (ri, redirector)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1306-1334
 50.000% (10/20)
strcompare
Name: strcompare
Prototype: static int strcompare (p, pe, s, se)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 719-753
 50.000% (8/16)
strmatch
Name: strmatch
Prototype: int strmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/strmatch.c
Lines: 32-42
 50.000% (3/6)
top_level_cleanup
Name: top_level_cleanup
Prototype: void top_level_cleanup ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/sig.c
Lines: 369-383
 50.000% (2/4)
wcsmatch
Name: wcsmatch
Prototype: int wcsmatch (wpattern, wstring, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/strmatch.c
Lines: 45-55
 50.000% (3/6)
xrealloc
Name: xrealloc
Prototype: void * xrealloc (pointer, bytes)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 122-141
 50.000% (6/12)
xtrace_fdchk
Name: xtrace_fdchk
Prototype: void xtrace_fdchk (fd)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 409-415
 50.000% (2/4)
search_for_command
Name: search_for_command
Prototype: char * search_for_command (pathname, flags)
Coverage:  51.163% (44/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 335-409
 51.163% (44/86)
history_expand_internal
Name: history_expand_internal
Prototype: static int history_expand_internal (char *string, int start, int qc, int *end_index_ptr, char **ret_string, char *current_line)
Coverage:  51.531% (101/196)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 520-857
 51.531% (101/196)
enable_builtin
Name: enable_builtin
Prototype: int enable_builtin (list)
Coverage:  51.667% (31/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/enable.def
Lines: 107-225
 51.667% (31/60)
umatchlen
Name: umatchlen
Prototype: int umatchlen (pat, max)
Coverage:  51.685% (46/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/gm_loop.c
Lines: 73-198
 51.685% (46/89)
skip_to_histexp
Name: skip_to_histexp
Prototype: int skip_to_histexp (string, start, delims, flags)
Coverage:  51.825% (71/137)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2013-2126
 51.825% (71/137)
kill_pid
Name: kill_pid
Prototype: int kill_pid (pid, sig, group)
Coverage:  51.852% (28/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3448-3520
 51.852% (28/54)
mkfmt
Name: mkfmt
Prototype: static int mkfmt (buf, prec, lng, sec, sec_fraction)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1137-1193
 52.000% (13/25)
all_local_variables
Name: all_local_variables
Prototype: SHELL_VAR ** all_local_variables ()
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4135-4164
 52.174% (12/23)
assoc_subrange
Name: assoc_subrange
Prototype: char * assoc_subrange (hash, start, nelem, starsub, quoted)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 260-300
 52.174% (12/23)
internal_getopt
Name: internal_getopt
Prototype: int internal_getopt(list, opts)
Coverage:  52.308% (68/130)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/bashgetopt.c
Lines: 49-170
 52.308% (68/130)
kill_builtin
Name: kill_builtin
Prototype: int kill_builtin (list)
Coverage:  52.532% (83/158)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/kill.def
Lines: 84-252
 52.532% (83/158)
sh_makepath
Name: sh_makepath
Prototype: char * sh_makepath (path, dir, flags)
Coverage:  52.632% (30/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/makepath.c
Lines: 69-128
 52.632% (30/57)
sv_xtracefd
Name: sv_xtracefd
Prototype: void sv_xtracefd (name)
Coverage:  52.632% (10/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5836-5869
 52.632% (10/19)
parse_collsym
Name: parse_collsym
Prototype: static unsigned char * parse_collsym (p, vp)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 349-372
 52.941% (9/17)
bash_add_history
Name: bash_add_history
Prototype: void bash_add_history (line)
Coverage:  53.191% (25/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 812-890
 53.191% (25/47)
indirection_level_string
Name: indirection_level_string
Prototype: char * indirection_level_string ()
Coverage:  53.191% (25/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 419-481
 53.191% (25/47)
add_temp_array_to_env
Name: add_temp_array_to_env
Prototype: static void add_temp_array_to_env (temp_array, do_alloc, do_supercede)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4626-4645
 53.333% (8/15)
assign_bash_argv0
Name: assign_bash_argv0
Prototype: static SHELL_VAR * assign_bash_argv0 (var, value, unused, key)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1514-1536
 53.333% (8/15)
maybe_append_history
Name: maybe_append_history
Prototype: int maybe_append_history (filename)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 420-451
 53.333% (8/15)
read_secondary_line
Name: read_secondary_line
Prototype: char * read_secondary_line (remove_quoted_newline)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2090-2115
 53.333% (8/15)
reset_job_indices
Name: reset_job_indices
Prototype: static void reset_job_indices ()
Coverage:  53.659% (22/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 960-997
 53.659% (22/41)
setup_ignore_patterns
Name: setup_ignore_patterns
Prototype: void setup_ignore_patterns (ivp)
Coverage:  53.731% (36/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 581-640
 53.731% (36/67)
convert_var_to_assoc
Name: convert_var_to_assoc
Prototype: SHELL_VAR * convert_var_to_assoc (var)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 105-138
 53.846% (7/13)
string_to_rlimtype
Name: string_to_rlimtype
Prototype: rlim_t string_to_rlimtype (s)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 99-118
 53.846% (14/26)
unwind_frame_run_internal
Name: unwind_frame_run_internal
Prototype: static void unwind_frame_run_internal (tag, ignore)
Coverage:  53.846% (63/117)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 306-340
 53.846% (63/117)
vbadd
Name: vbadd
Prototype: static char * vbadd (buf, blen)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1004-1033
 53.846% (7/13)
cd_builtin
Name: cd_builtin
Prototype: int cd_builtin (list)
Coverage:  54.444% (49/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 258-452
 54.444% (49/90)
print_rlimtype
Name: print_rlimtype
Prototype: void print_rlimtype (n, addnl)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 120-146
 54.545% (6/11)
set_original_signal
Name: set_original_signal
Prototype: void set_original_signal (sig, handler)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 770-777
 54.545% (6/11)
sh_mkdoublequoted
Name: sh_mkdoublequoted
Prototype: char * sh_mkdoublequoted (s, slen, flags)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 168-190
 54.545% (6/11)
sh_mktmpfd
Name: sh_mktmpfd
Prototype: int sh_mktmpfd (nameroot, flags, namep)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/tmpfile.c
Lines: 181-229
 54.545% (6/11)
ignore_signal
Name: ignore_signal
Prototype: void ignore_signal (sig)
Coverage:  54.839% (17/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 826-853
 54.839% (17/31)
initialize_group_array
Name: initialize_group_array
Prototype: static void initialize_group_array ()
Coverage:  54.839% (17/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1165-1215
 54.839% (17/31)
expand_prompt_string
Name: expand_prompt_string
Prototype: WORD_LIST * expand_prompt_string (string, quoted, wflags)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3781-3816
 55.000% (11/20)
delete_var
Name: delete_var
Prototype: int delete_var (name, vc)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3658-3680
 55.556% (5/9)
do_piping
Name: do_piping
Prototype: static void do_piping (pipe_in, pipe_out)
Coverage:  55.556% (15/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 5832-5868
 55.556% (15/27)
expand_string_internal
Name: expand_string_internal
Prototype: static WORD_LIST * expand_string_internal (string, quoted)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3683-3701
 55.556% (5/9)
line_isblank
Name: line_isblank
Prototype: int line_isblank (line)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 407-419
 55.556% (5/9)
open_shell_script
Name: open_shell_script
Prototype: static int open_shell_script (script_name)
Coverage:  55.556% (30/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1506-1679
 55.556% (30/54)
pop_stream
Name: pop_stream
Prototype: void pop_stream ()
Coverage:  55.556% (10/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1710-1755
 55.556% (10/18)
postproc_subst_rhs
Name: postproc_subst_rhs
Prototype: static void postproc_subst_rhs (void)
Coverage:  55.556% (10/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 482-512
 55.556% (10/18)
sh_contains_shell_metas
Name: sh_contains_shell_metas
Prototype: int sh_contains_shell_metas (string)
Coverage:  55.556% (25/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 339-372
 55.556% (25/45)
brackmatch
Name: brackmatch
Prototype: static unsigned char * brackmatch (unsigned char *p, unsigned char test, int flags)
Coverage:  55.882% (152/272)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 375-610
 55.882% (152/272)
exit_shell
Name: exit_shell
Prototype: void exit_shell (s)
Coverage:  56.000% (14/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 955-1006
 56.000% (14/25)
finddirs
Name: finddirs
Prototype: static struct globval * finddirs (pat, sdir, flags, ep, np)
Coverage:  56.098% (23/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 510-570
 56.098% (23/41)
bash_history_inhibit_expansion
Name: bash_history_inhibit_expansion
Prototype: static int bash_history_inhibit_expansion (string, i)
Coverage:  56.250% (27/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 207-251
 56.250% (27/48)
get_tmpdir
Name: get_tmpdir
Prototype: static char * get_tmpdir (flags)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/tmpfile.c
Lines: 94-115
 56.250% (9/16)
legal_alias_name
Name: legal_alias_name
Prototype: int legal_alias_name (string, flags)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 339-350
 56.250% (9/16)
execute_while_or_until
Name: execute_while_or_until
Prototype: static int execute_while_or_until (while_command, type)
Coverage:  56.604% (30/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3541-3603
 56.604% (30/53)
bindpwd
Name: bindpwd
Prototype: static int bindpwd (no_symlinks)
Coverage:  56.667% (17/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 136-173
 56.667% (17/30)
execute_disk_command
Name: execute_disk_command
Prototype: static int execute_disk_command (words, redirects, command_line, pipe_in, pipe_out, async, fds_to_close, cmdflags)
Coverage:  56.818% (50/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 5250-5411
 56.818% (50/88)
makunbound
Name: makunbound
Prototype: int makunbound (name, vc)
Coverage:  56.863% (29/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3686-3760
 56.863% (29/51)
bgp_resize
Name: bgp_resize
Prototype: static void bgp_resize ()
Coverage:  57.143% (20/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 736-777
 57.143% (20/35)
duplicate_buffered_stream
Name: duplicate_buffered_stream
Prototype: int duplicate_buffered_stream (fd1, fd2)
Coverage:  57.143% (24/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 332-380
 57.143% (24/42)
execute_coproc
Name: execute_coproc
Prototype: static int execute_coproc (command, pipe_in, pipe_out, fds_to_close)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2305-2399
 57.143% (12/21)
exp_jump_to_top_level
Name: exp_jump_to_top_level
Prototype: static void exp_jump_to_top_level (v)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10652-10669
 57.143% (4/7)
free_buffered_stream
Name: free_buffered_stream
Prototype: void free_buffered_stream (bp)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 423-437
 57.143% (4/7)
init_dynamic_assoc_var
Name: init_dynamic_assoc_var
Prototype: static SHELL_VAR * init_dynamic_assoc_var (name, getfunc, setfunc, attrs)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1225-1241
 57.143% (4/7)
initialize_subshell
Name: initialize_subshell
Prototype: static void initialize_subshell ()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 5517-5565
 57.143% (4/7)
make_internal_declare
Name: make_internal_declare
Prototype: static int make_internal_declare (word, option, cmd)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 11001-11028
 57.143% (4/7)
nohup_job
Name: nohup_job
Prototype: void nohup_job (job_index)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1250-1261
 57.143% (4/7)
print_case_clauses
Name: print_case_clauses
Prototype: static void print_case_clauses (clauses)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 725-748
 57.143% (8/14)
report_error
Name: report_error
Prototype: void report_error (const char *format, ...)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/error.c
Lines: 182-207
 57.143% (4/7)
signal_name
Name: signal_name
Prototype: char * signal_name (sig)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 208-220
 57.143% (4/7)
write_here_string
Name: write_here_string
Prototype: static int write_here_string (fd, redirectee)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 312-352
 57.143% (12/21)
xtrace_set
Name: xtrace_set
Prototype: void xtrace_set (fd, fp)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 366-386
 57.143% (8/14)
sh_backslash_quote
Name: sh_backslash_quote
Prototype: char * sh_backslash_quote (string, table, flags)
Coverage:  57.353% (39/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 234-284
 57.353% (39/68)
internal_realloc
Name: internal_realloc
Prototype: static void * internal_realloc (mem, n, file, line, flags)
Coverage:  57.377% (35/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 983-1102
 57.377% (35/61)
execute_subshell_builtin_or_function
Name: execute_subshell_builtin_or_function
Prototype: static void execute_subshell_builtin_or_function (words, redirects, builtin, var, pipe_in, pipe_out, async, fds_to_close, flags)
Coverage:  57.407% (31/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4980-5082
 57.407% (31/54)
gmatch
Name: gmatch
Prototype: static int gmatch (string, se, pattern, pe, ends, flags)
Coverage:  57.412% (213/371)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 53-344
 57.412% (213/371)
pushd_builtin
Name: pushd_builtin
Prototype: int pushd_builtin (list)
Coverage:  57.463% (77/134)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 172-313
 57.463% (77/134)
assoc_to_string
Name: assoc_to_string
Prototype: char * assoc_to_string (h, sep, quoted)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 526-564
 57.692% (15/26)
eval_arith_for_expr
Name: eval_arith_for_expr
Prototype: static intmax_t eval_arith_for_expr (l, okp)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2931-2979
 57.692% (15/26)
ldfallback
Name: ldfallback
Prototype: static void ldfallback (data, fs, fe, ld)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/snprintf.c
Lines: 1639-1667
 57.692% (15/26)
wait_for_job
Name: wait_for_job
Prototype: int wait_for_job (job, flags)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3027-3066
 57.692% (15/26)
parse_string
Name: parse_string
Prototype: int parse_string (string, from_file, flags, endp)
Coverage:  57.778% (26/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 486-605
 57.778% (26/45)
ansic_quote
Name: ansic_quote
Prototype: char * ansic_quote (str, flags, rlen)
Coverage:  57.812% (37/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/strtrans.c
Lines: 209-297
 57.812% (37/64)
waitchld
Name: waitchld
Prototype: static int waitchld (wpid, block)
Coverage:  58.235% (99/170)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3547-3757
 58.235% (99/170)
find_last_proc
Name: find_last_proc
Prototype: static PROCESS * find_last_proc (job, block)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2332-2351
 58.333% (7/12)
get_current_user_info
Name: get_current_user_info
Prototype: void get_current_user_info ()
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1803-1835
 58.333% (7/12)
print_function_def
Name: print_function_def
Prototype: static void print_function_def (func)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1283-1329
 58.333% (7/12)
execute_simple_command
Name: execute_simple_command
Prototype: static int execute_simple_command (simple_command, pipe_in, pipe_out, async, fds_to_close)
Coverage:  58.529% (199/340)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4089-4503
 58.529% (199/340)
set_locale_var
Name: set_locale_var
Prototype: int set_locale_var (var, value)
Coverage:  58.559% (65/111)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 162-278
 58.559% (65/111)
command_substitute
Name: command_substitute
Prototype: WORD_DESC * command_substitute (string, quoted, flags)
Coverage:  58.621% (68/116)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6047-6306
 58.621% (68/116)
group_member
Name: group_member
Prototype: int group_member (gid_t gid)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1218-1249
 58.824% (10/17)
tilde_expand_word
Name: tilde_expand_word
Prototype: char * tilde_expand_word (const char *filename)
Coverage:  58.824% (20/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/tilde/tilde.c
Lines: 335-418
 58.824% (20/34)
array_variable_name
Name: array_variable_name
Prototype: char * array_variable_name (s, flags, subp, lenp)
Coverage:  59.259% (16/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 971-1012
 59.259% (16/27)
glob_vector
Name: glob_vector
Prototype: char ** glob_vector (pat, dir, flags)
Coverage:  59.296% (118/199)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 588-948
 59.296% (118/199)
find_variable_internal
Name: find_variable_internal
Prototype: SHELL_VAR * find_variable_internal (name, flags)
Coverage:  59.375% (19/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1942-1988
 59.375% (19/32)
mkseq
Name: mkseq
Prototype: static char ** mkseq (start, end, incr, type, width)
Coverage:  59.406% (60/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/braces.c
Lines: 382-491
 59.406% (60/101)
execute_arith_command
Name: execute_arith_command
Prototype: static int execute_arith_command (arith_command)
Coverage:  59.459% (22/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3640-3712
 59.459% (22/37)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...12
Condition %:  0.000% (0/4)
13
Condition %:  0.000% (0/4)
14
Condition %:  28.571% (2/7)
15
Condition %:  44.444% (4/9)
1617
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
...28
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.1.2