OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
11
Condition %:  0.000% (0/1)
12
Condition %:  0.000% (0/4)
13
Condition %:  0.000% (0/4)
14
Condition %:  28.571% (2/7)
1516
Condition %:  50.000% (6/12)
17
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 %▴
parser_remaining_input
Name: parser_remaining_input
Prototype: char * parser_remaining_input ()
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2628-2636
 44.444% (4/9)
shift_builtin
Name: shift_builtin
Prototype: int shift_builtin (list)
Coverage:  44.776% (30/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shift.def
Lines: 56-106
 44.776% (30/67)
wait_for_background_pids
Name: wait_for_background_pids
Prototype: void wait_for_background_pids ()
Coverage:  44.776% (30/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2431-2508
 44.776% (30/67)
parse_comsub
Name: parse_comsub
Prototype: static char * parse_comsub (qc, open, close, lenp, flags)
Coverage:  44.890% (470/1047)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3824-4335
 44.890% (470/1047)
b_fill_buffer
Name: b_fill_buffer
Prototype: static int b_fill_buffer (bp)
Coverage:  45.000% (9/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 487-527
 45.000% (9/20)
pwd_builtin
Name: pwd_builtin
Prototype: int pwd_builtin (list)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/cd.def
Lines: 476-534
 45.000% (18/40)
set_edit_mode
Name: set_edit_mode
Prototype: static int set_edit_mode (on_or_off, option_name)
Coverage:  45.000% (9/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 388-414
 45.000% (9/20)
time_command
Name: time_command
Prototype: static int time_command (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1302-1431
 45.000% (18/40)
xparse_dolparen
Name: xparse_dolparen
Prototype: char * xparse_dolparen (base, string, indp, flags)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4338-4449
 45.000% (18/40)
brace_expand_word_list
Name: brace_expand_word_list
Prototype: static WORD_LIST * brace_expand_word_list (tlist, eflags)
Coverage:  45.161% (28/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10923-10995
 45.161% (28/62)
history_truncate_file
Name: history_truncate_file
Prototype: int history_truncate_file (const char *fname, int lines)
Coverage:  45.161% (42/93)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 479-627
 45.161% (42/93)
cond_skip_newlines
Name: cond_skip_newlines
Prototype: static int cond_skip_newlines ()
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4620-4629
 45.455% (5/11)
get_group_list
Name: get_group_list
Prototype: char ** get_group_list (ngp)
Coverage:  45.455% (10/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1251-1282
 45.455% (10/22)
save_parser_state
Name: save_parser_state
Prototype: sh_parser_state_t * save_parser_state (ps)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6514-6565
 45.455% (5/11)
sh_stataccess
Name: sh_stataccess
Prototype: static int sh_stataccess (path, mode)
Coverage:  45.455% (10/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/eaccess.c
Lines: 138-170
 45.455% (10/22)
read_history_range
Name: read_history_range
Prototype: int read_history_range (const char *filename, int from, int to)
Coverage:  45.536% (51/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 261-436
 45.536% (51/112)
expr_streval
Name: expr_streval
Prototype: static intmax_t expr_streval (tok, e, lvalue)
Coverage:  46.154% (24/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1112-1210
 46.154% (24/52)
get_working_directory
Name: get_working_directory
Prototype: char * get_working_directory (for_whom)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 560-587
 46.154% (6/13)
number
Name: number
Prototype: static void number(p, d, base)
Coverage:  46.154% (84/182)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/snprintf.c
Lines: 696-766
 46.154% (84/182)
rangecmp_wc
Name: rangecmp_wc
Prototype: static int rangecmp_wc (c1, c2, forcecoll)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/smatch.c
Lines: 285-303
 46.154% (6/13)
uidget
Name: uidget
Prototype: static int uidget ()
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1268-1289
 46.154% (6/13)
fmtulong
Name: fmtulong
Prototype: char * fmtulong (ui, base, buf, len, flags)
Coverage:  46.341% (38/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/fmtulong.c
Lines: 83-191
 46.341% (38/82)
complete_builtin
Name: complete_builtin
Prototype: int complete_builtin (list)
Coverage:  46.667% (28/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/complete.def
Lines: 342-439
 46.667% (28/60)
set_default_locale_vars
Name: set_default_locale_vars
Prototype: void set_default_locale_vars ()
Coverage:  46.774% (29/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 95-158
 46.774% (29/62)
parse_shell_options
Name: parse_shell_options
Prototype: static int parse_shell_options (argv, arg_start, arg_end)
Coverage:  46.809% (22/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 864-952
 46.809% (22/47)
exec_builtin
Name: exec_builtin
Prototype: int exec_builtin (list)
Coverage:  46.939% (46/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/exec.def
Lines: 96-264
 46.939% (46/98)
bgp_search
Name: bgp_search
Prototype: static int bgp_search (pid)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 924-946
 47.059% (8/17)
initialize_job_control
Name: initialize_job_control
Prototype: int initialize_job_control (force)
Coverage:  47.059% (40/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4163-4319
 47.059% (40/85)
execute_arith_for_command
Name: execute_arith_for_command
Prototype: static int execute_arith_for_command (arith_for_command)
Coverage:  47.170% (25/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2981-3068
 47.170% (25/53)
mark_dead_jobs_as_notified
Name: mark_dead_jobs_as_notified
Prototype: static void mark_dead_jobs_as_notified (force)
Coverage:  47.297% (35/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4631-4744
 47.297% (35/74)
show_builtin_command_help
Name: show_builtin_command_help
Prototype: static void show_builtin_command_help ()
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/help.def
Lines: 516-552
 47.368% (9/19)
start_job
Name: start_job
Prototype: int start_job (job, foreground)
Coverage:  47.436% (37/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3331-3442
 47.436% (37/78)
localeexpand
Name: localeexpand
Prototype: char * localeexpand (string, start, end, lineno, lenp)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 490-543
 48.000% (12/25)
execute_null_command
Name: execute_null_command
Prototype: static int execute_null_command (redirects, pipe_in, pipe_out, async)
Coverage:  48.214% (27/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3912-3986
 48.214% (27/56)
user_command_matches
Name: user_command_matches
Prototype: char * user_command_matches (name, flags, state)
Coverage:  48.649% (18/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 411-493
 48.649% (18/37)
report_syntax_error
Name: report_syntax_error
Prototype: static void report_syntax_error (message)
Coverage:  48.936% (23/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6183-6247
 48.936% (23/47)
ulimit_builtin
Name: ulimit_builtin
Prototype: int ulimit_builtin (list)
Coverage:  48.980% (24/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/ulimit.def
Lines: 327-432
 48.980% (24/49)
disown_builtin
Name: disown_builtin
Prototype: int disown_builtin (list)
Coverage:  49.020% (25/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/jobs.def
Lines: 233-299
 49.020% (25/51)
unwind_frame_discard_internal
Name: unwind_frame_discard_internal
Prototype: static void unwind_frame_discard_internal (tag, ignore)
Coverage:  49.074% (53/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 271-294
 49.074% (53/108)
mapfile_builtin
Name: mapfile_builtin
Prototype: int mapfile_builtin (list)
Coverage:  49.383% (40/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 243-362
 49.383% (40/81)
hash_builtin
Name: hash_builtin
Prototype: int hash_builtin (list)
Coverage:  49.398% (41/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/hash.def
Lines: 82-205
 49.398% (41/83)
addtimeval
Name: addtimeval
Prototype: struct timeval * addtimeval (d, t1, t2)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/timeval.c
Lines: 49-61
 50.000% (2/4)
array_dispose
Name: array_dispose
Prototype: void array_dispose(a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 116-125
 50.000% (2/4)
array_from_word_list
Name: array_from_word_list
Prototype: ARRAY * array_from_word_list (list)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 829-839
 50.000% (2/4)
array_transform
Name: array_transform
Prototype: static char * array_transform (xc, var, varname, quoted)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7498-7534
 50.000% (12/24)
array_variable_part
Name: array_variable_part
Prototype: SHELL_VAR * array_variable_part (s, flags, subp, lenp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1017-1034
 50.000% (2/4)
assign_random
Name: assign_random
Prototype: static SHELL_VAR * assign_random (self, value, unused, key)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1343-1354
 50.000% (2/4)
assoc_reference
Name: assoc_reference
Prototype: char * assoc_reference (hash, string)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 129-141
 50.000% (2/4)
bind_global_variable
Name: bind_global_variable
Prototype: SHELL_VAR * bind_global_variable (name, value, flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3113-3124
 50.000% (2/4)
brand
Name: brand
Prototype: static int brand ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1304-1323
 50.000% (2/4)
bufstream_ungetc
Name: bufstream_ungetc
Prototype: static int bufstream_ungetc(c, bp)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 536-546
 50.000% (4/8)
cond_term
Name: cond_term
Prototype: static COND_COM * cond_term ()
Coverage:  50.000% (77/154)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 4634-4794
 50.000% (77/154)
conf_standard_path
Name: conf_standard_path
Prototype: char * conf_standard_path ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1326-1350
 50.000% (2/4)
copy_buffered_stream
Name: copy_buffered_stream
Prototype: static BUFFERED_STREAM * copy_buffered_stream (bp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 208-220
 50.000% (2/4)
default_tty_job_signals
Name: default_tty_job_signals
Prototype: void default_tty_job_signals ()
Coverage:  50.000% (9/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 2156-2173
 50.000% (9/18)
delete_all_contexts
Name: delete_all_contexts
Prototype: void delete_all_contexts (vcxt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4929-4943
 50.000% (2/4)
displen
Name: displen
Prototype: static int displen (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3086-3107
 50.000% (2/4)
dispose_saved_dollar_vars
Name: dispose_saved_dollar_vars
Prototype: void dispose_saved_dollar_vars ()
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5087-5095
 50.000% (3/6)
executable_file
Name: executable_file
Prototype: int executable_file (file)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 204-216
 50.000% (2/4)
execute_if_command
Name: execute_if_command
Prototype: static int execute_if_command (if_command)
Coverage:  50.000% (13/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3608-3637
 50.000% (13/26)
expand_string
Name: expand_string
Prototype: WORD_LIST * expand_string (string, quoted)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3917-3929
 50.000% (3/6)
expand_string_for_pat
Name: expand_string_for_pat
Prototype: static WORD_LIST * expand_string_for_pat (string, quoted, dollar_at_p, expanded_p)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3892-3910
 50.000% (3/6)
expr
Name: expr
Prototype: static int expr ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 169-176
 50.000% (2/4)
extract_array_assignment_list
Name: extract_array_assignment_list
Prototype: char * extract_array_assignment_list (string, sindex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1283-1299
 50.000% (2/4)
find_user_command_in_path
Name: find_user_command_in_path
Prototype: static char * find_user_command_in_path (name, path_list, flags)
Coverage:  50.000% (21/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/findcmd.c
Lines: 598-669
 50.000% (21/42)
full_pathname
Name: full_pathname
Prototype: char * full_pathname (file)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 784-799
 50.000% (3/6)
get_bash_command
Name: get_bash_command
Prototype: static SHELL_VAR * get_bash_command (var)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1538-1554
 50.000% (4/8)
get_epochseconds
Name: get_epochseconds
Prototype: static SHELL_VAR * get_epochseconds (var)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1450-1463
 50.000% (2/4)
getchr
Name: getchr
Prototype: static int getchr ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1098-1109
 50.000% (2/4)
histfile_restore
Name: histfile_restore
Prototype: static int histfile_restore (const char *backup, const char *orig)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 459-474
 50.000% (2/4)
history_set_pos
Name: history_set_pos
Prototype: int history_set_pos (int pos)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 160-167
 50.000% (4/8)
history_tempfile
Name: history_tempfile
Prototype: static char * history_tempfile (const char *filename)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 208-245
 50.000% (2/4)
ignore_glob_matches
Name: ignore_glob_matches
Prototype: void ignore_glob_matches (names)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 547-555
 50.000% (2/4)
init_funcname_var
Name: init_funcname_var
Prototype: static SHELL_VAR * init_funcname_var ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1820-1835
 50.000% (2/4)
input_avail
Name: input_avail
Prototype: int input_avail (fd)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/input_avail.c
Lines: 61-98
 50.000% (2/4)
internal_strmatch
Name: internal_strmatch
Prototype: int internal_strmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 34-49
 50.000% (3/6)
internal_wstrmatch
Name: internal_wstrmatch
Prototype: int internal_wstrmatch (pattern, string, flags)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 34-49
 50.000% (3/6)
j_strsignal
Name: j_strsignal
Prototype: static char * j_strsignal (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1640-1653
 50.000% (2/4)
make_new_variable
Name: make_new_variable
Prototype: static SHELL_VAR * make_new_variable (name, table)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2629-2647
 50.000% (2/4)
make_var_export_array
Name: make_var_export_array
Prototype: static char ** make_var_export_array (vcxt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4540-4560
 50.000% (2/4)
parameter_list_remove_pattern
Name: parameter_list_remove_pattern
Prototype: static char * parameter_list_remove_pattern (itype, pattern, patspec, quoted)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5108-5123
 50.000% (2/4)
parse_string_to_word_list
Name: parse_string_to_word_list
Prototype: WORD_LIST * parse_string_to_word_list (s, flags, whom)
Coverage:  50.000% (17/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6335-6424
 50.000% (17/34)
phash_remove
Name: phash_remove
Prototype: int phash_remove (filename)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashcmd.c
Lines: 65-84
 50.000% (6/12)
pipe_read
Name: pipe_read
Prototype: static void pipe_read (pp)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4871-4888
 50.000% (6/12)
pop_dollar_vars
Name: pop_dollar_vars
Prototype: void pop_dollar_vars ()
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5075-5085
 50.000% (3/6)
popexp
Name: popexp
Prototype: static void popexp ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 281-300
 50.000% (2/4)
print_arith_for_command
Name: print_arith_for_command
Prototype: static void print_arith_for_command (arith_for_command)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 603-621
 50.000% (2/4)
print_deferred_heredocs
Name: print_deferred_heredocs
Prototype: static void print_deferred_heredocs (cstring)
Coverage:  50.000% (11/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1003-1019
 50.000% (11/22)
remove_history
Name: remove_history
Prototype: HIST_ENTRY * remove_history (int which)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 478-508
 50.000% (5/10)
remove_history_range
Name: remove_history_range
Prototype: HIST_ENTRY ** remove_history_range (int first, int last)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 510-544
 50.000% (12/24)
replace_history_entry
Name: replace_history_entry
Prototype: HIST_ENTRY * replace_history_entry (int which, const char *line, histdata_t data)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/history.c
Lines: 380-397
 50.000% (3/6)
restore_input_line_state
Name: restore_input_line_state
Prototype: void restore_input_line_state (ls)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6646-6657
 50.000% (2/4)
restore_token_state
Name: restore_token_state
Prototype: void restore_token_state (ts)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1784-1794
 50.000% (2/4)
set_dirstack_element
Name: set_dirstack_element
Prototype: void set_dirstack_element (ind, sign, value)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 645-658
 50.000% (4/8)
set_home_var
Name: set_home_var
Prototype: static void set_home_var ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 679-690
 50.000% (2/4)
set_ppid
Name: set_ppid
Prototype: void set_ppid ()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 906-918
 50.000% (2/4)
sh_chkwrite
Name: sh_chkwrite
Prototype: int sh_chkwrite (s)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 336-351
 50.000% (8/16)
sh_exit
Name: sh_exit
Prototype: void sh_exit (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1010-1021
 50.000% (2/4)
sh_nojobs
Name: sh_nojobs
Prototype: void sh_nojobs (s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 287-295
 50.000% (2/4)
sh_openpipe
Name: sh_openpipe
Prototype: int sh_openpipe (pv)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 619-632
 50.000% (2/4)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
11
Condition %:  0.000% (0/1)
12
Condition %:  0.000% (0/4)
13
Condition %:  0.000% (0/4)
14
Condition %:  28.571% (2/7)
1516
Condition %:  50.000% (6/12)
17
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