OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
1213
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
array_modcase
Name: array_modcase
Prototype: char * array_modcase (a, pat, modop, mflags)
Coverage:  61.905% (26/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 519-572
 61.905% (26/42)
fc_builtin
Name: fc_builtin
Prototype: int fc_builtin (list)
Coverage:  61.749% (113/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/fc.def
Lines: 171-471
 61.749% (113/183)
jobs_builtin
Name: jobs_builtin
Prototype: int jobs_builtin (list)
Coverage:  61.702% (29/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/jobs.def
Lines: 81-167
 61.702% (29/47)
dispcolumn
Name: dispcolumn
Prototype: static void dispcolumn (i, buf, bufsize, width, height)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/help.def
Lines: 369-408
 61.538% (8/13)
bash_delete_last_history
Name: bash_delete_last_history
Prototype: int bash_delete_last_history ()
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 368-394
 61.538% (8/13)
assoc_to_assign
Name: assoc_to_assign
Prototype: char * assoc_to_assign (hash, quoted)
Coverage:  61.364% (54/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 419-487
 61.364% (54/88)
redir_open
Name: redir_open
Prototype: static int redir_open (filename, flags, mode, ri)
Coverage:  61.290% (19/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 653-698
 61.290% (19/31)
history_expand
Name: history_expand
Prototype: int history_expand (char *hstring, char **output)
Coverage:  61.111% (154/252)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 897-1229
 61.111% (154/252)
get_directory_stack
Name: get_directory_stack
Prototype: WORD_LIST * get_directory_stack (flags)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 660-697
 61.111% (11/18)
describe_command
Name: describe_command
Prototype: int describe_command (command, dflags)
Coverage:  61.081% (113/185)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/type.def
Lines: 212-420
 61.081% (113/185)
glob_filename
Name: glob_filename
Prototype: char ** glob_filename (pathname, flags)
Coverage:  61.069% (160/262)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 1038-1401
 61.069% (160/262)
execute_for_command
Name: execute_for_command
Prototype: static int execute_for_command (for_command)
Coverage:  60.638% (57/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2762-2913
 60.638% (57/94)
redirection_error
Name: redirection_error
Prototype: void redirection_error (temp, error)
Coverage:  60.606% (40/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 107-201
 60.606% (40/66)
posixtest
Name: posixtest
Prototype: static int posixtest ()
Coverage:  60.606% (20/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 797-843
 60.606% (20/33)
execute_intern_function
Name: execute_intern_function
Prototype: static int execute_intern_function (name, funcdef)
Coverage:  60.606% (20/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 5747-5794
 60.606% (20/33)
source_builtin
Name: source_builtin
Prototype: int source_builtin (list)
Coverage:  60.563% (43/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/source.def
Lines: 115-200
 60.563% (43/71)
read_token_word
Name: read_token_word
Prototype: static int read_token_word (character)
Coverage:  60.543% (491/811)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4854-5331
 60.543% (491/811)
set_pwd
Name: set_pwd
Prototype: void set_pwd ()
Coverage:  60.465% (26/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 843-903
 60.465% (26/43)
read_builtin
Name: read_builtin
Prototype: int read_builtin (list)
Coverage:  60.158% (305/507)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/read.def
Lines: 174-957
 60.158% (305/507)
zreadn
Name: zreadn
Prototype: ssize_t zreadn (fd, cp, len)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 168-192
 60.000% (9/15)
unset_bash_input
Name: unset_bash_input
Prototype: void unset_bash_input (check_zero)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1709-1728
 60.000% (6/10)
uidset
Name: uidset
Prototype: static void uidset ()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 920-943
 60.000% (6/10)
udequote_pathname
Name: udequote_pathname
Prototype: static void udequote_pathname (pathname)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 392-410
 60.000% (9/15)
strip_trailing_ifs_whitespace
Name: strip_trailing_ifs_whitespace
Prototype: char * strip_trailing_ifs_whitespace (string, separators, saw_escape)
Coverage:  60.000% (18/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2977-2990
 60.000% (18/30)
strip_trailing
Name: strip_trailing
Prototype: void strip_trailing (string, len, newlines_only)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/stringlib.c
Lines: 263-278
 60.000% (9/15)
skip_single_quoted
Name: skip_single_quoted
Prototype: static inline int skip_single_quoted (string, slen, sind, flags)
Coverage:  60.000% (36/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1107-1128
 60.000% (36/60)
sh_xmalloc
Name: sh_xmalloc
Prototype: void * sh_xmalloc (bytes, file, line)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/xmalloc.c
Lines: 171-191
 60.000% (6/10)
setpwd
Name: setpwd
Prototype: static int setpwd (dirname)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 117-134
 60.000% (9/15)
printable_filename
Name: printable_filename
Prototype: char * printable_filename (fn, flags)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 897-912
 60.000% (6/10)
print_if_command
Name: print_if_command
Prototype: static void print_if_command (if_command)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 783-808
 60.000% (6/10)
pop_var_context
Name: pop_var_context
Prototype: void pop_var_context ()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4903-4925
 60.000% (6/10)
new_fd_bitmap
Name: new_fd_bitmap
Prototype: struct fd_bitmap * new_fd_bitmap (size)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 302-320
 60.000% (3/5)
make_vers_array
Name: make_vers_array
Prototype: static void make_vers_array ()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 946-971
 60.000% (6/10)
make_quoted_char
Name: make_quoted_char
Prototype: static char * make_quoted_char (c)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4134-4153
 60.000% (3/5)
history_tokenize_internal
Name: history_tokenize_internal
Prototype: static char ** history_tokenize_internal (const char *string, int wind, int *indp)
Coverage:  60.000% (27/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1568-1617
 60.000% (27/45)
free_history_entry
Name: free_history_entry
Prototype: histdata_t free_history_entry (HIST_ENTRY *hist)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 344-356
 60.000% (6/10)
connect_async_list
Name: connect_async_list
Prototype: COMMAND * connect_async_list (command, command2, connector)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 861-896
 60.000% (9/15)
check_signals
Name: check_signals
Prototype: void check_signals ()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 502-507
 60.000% (6/10)
check_bash_input
Name: check_bash_input
Prototype: int check_bash_input (fd)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 314-326
 60.000% (6/10)
builtin_status
Name: builtin_status
Prototype: static int builtin_status (result)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4507-4529
 60.000% (6/10)
bash_history_reinit
Name: bash_history_reinit
Prototype: void bash_history_reinit (interact)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 265-275
 60.000% (3/5)
asciicode
Name: asciicode
Prototype: static intmax_t asciicode ()
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1242-1265
 60.000% (3/5)
array_expand_index
Name: array_expand_index
Prototype: arrayind_t array_expand_index (var, s, len, flags)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 927-965
 60.000% (6/10)
shell_getc
Name: shell_getc
Prototype: static int shell_getc (remove_quoted_newline)
Coverage:  59.643% (167/280)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2244-2611
 59.643% (167/280)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Page:<>1
Condition %: 100.000% (1/1)
...8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
1213
Condition %:  55.556% (5/9)
14
Condition %:  50.000% (2/4)
15
Condition %:  37.931% (22/58)
16
Condition %:  18.072% (15/83)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2