OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...3
Condition %: 100.000% (4/4)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
78
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
propagate_temp_var
Name: propagate_temp_var
Prototype: static void propagate_temp_var (data)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4288-4303
 88.889% (8/9)
pop_args
Name: pop_args
Prototype: void pop_args ()
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5147-5167
 88.889% (8/9)
list_some_shopts
Name: list_some_shopts
Prototype: static int list_some_shopts (mode, flags)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 489-502
 88.889% (8/9)
hash_flush
Name: hash_flush
Prototype: void hash_flush (table, free_data)
Coverage:  88.889% (16/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashlib.c
Lines: 283-314
 88.889% (16/18)
get_history_word_specifier
Name: get_history_word_specifier
Prototype: static char * get_history_word_specifier (char *spec, char *from, int *caller_index)
Coverage:  88.889% (56/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1236-1335
 88.889% (56/63)
dequote_list
Name: dequote_list
Prototype: WORD_LIST * dequote_list (list)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4267-4283
 88.889% (8/9)
close_fd_bitmap
Name: close_fd_bitmap
Prototype: void close_fd_bitmap (fdbp)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 330-345
 88.889% (8/9)
builtin_error_prolog
Name: builtin_error_prolog
Prototype: static void builtin_error_prolog ()
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 87-100
 88.889% (8/9)
array_to_word_list
Name: array_to_word_list
Prototype: WORD_LIST * array_to_word_list(a)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 814-827
 88.889% (8/9)
subexpr
Name: subexpr
Prototype: static intmax_t subexpr (expr)
Coverage:  88.462% (23/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 425-461
 88.462% (23/26)
strlong
Name: strlong
Prototype: static intmax_t strlong (num)
Coverage:  88.333% (53/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1501-1571
 88.333% (53/60)
string_list_dollar_at
Name: string_list_dollar_at
Prototype: char * string_list_dollar_at (list, quoted, flags)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2597-2663
 88.235% (15/17)
phash_insert
Name: phash_insert
Prototype: void phash_insert (filename, full_path, check_dot, found)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashcmd.c
Lines: 91-119
 88.235% (15/17)
find_nameref_at_context
Name: find_nameref_at_context
Prototype: static SHELL_VAR * find_nameref_at_context (v, vc)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2089-2114
 88.235% (15/17)
build_hashcmd
Name: build_hashcmd
Prototype: static SHELL_VAR * build_hashcmd (self)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1654-1686
 88.235% (15/17)
build_aliasvar
Name: build_aliasvar
Prototype: static SHELL_VAR * build_aliasvar (self)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1730-1762
 88.235% (15/17)
flatten
Name: flatten
Prototype: static void flatten (var_hash_table, func, vlist, flags)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3980-4006
 88.000% (22/25)
set_signal
Name: set_signal
Prototype: void set_signal (sig, string)
Coverage:  87.879% (29/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 675-719
 87.879% (29/33)
parse_prologue
Name: parse_prologue
Prototype: static void parse_prologue (string, flags, tag)
Coverage:  87.879% (29/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 153-217
 87.879% (29/33)
make_word_flags
Name: make_word_flags
Prototype: WORD_DESC * make_word_flags (w, string)
Coverage:  87.879% (29/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 101-132
 87.879% (29/33)
semicolon
Name: semicolon
Prototype: static void semicolon ()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1457-1465
 87.500% (7/8)
run_return_trap
Name: run_return_trap
Prototype: void run_return_trap ()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 1117-1133
 87.500% (7/8)
redir_varassign
Name: redir_varassign
Prototype: static int redir_varassign (redir, fd)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1351-1366
 87.500% (7/8)
print_var_list
Name: print_var_list
Prototype: void print_var_list (list)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1003-1013
 87.500% (7/8)
parameter_brace_expand_indir
Name: parameter_brace_expand_indir
Prototype: static WORD_DESC * parameter_brace_expand_indir (name, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at)
Coverage:  87.500% (28/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6682-6760
 87.500% (28/32)
load_history
Name: load_history
Prototype: void load_history ()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 299-328
 87.500% (7/8)
expand_compound_array_assignment
Name: expand_compound_array_assignment
Prototype: WORD_LIST * expand_compound_array_assignment (var, value, flags)
Coverage:  87.500% (21/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 451-504
 87.500% (21/24)
do_redirections
Name: do_redirections
Prototype: int do_redirections (list, flags)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 209-238
 87.500% (14/16)
command_builtin
Name: command_builtin
Prototype: int command_builtin (list)
Coverage:  87.500% (28/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/command.def
Lines: 65-141
 87.500% (28/32)
set_or_show_attributes
Name: set_or_show_attributes
Prototype: int set_or_show_attributes (list, attribute, nodefs)
Coverage:  87.407% (118/135)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/setattr.def
Lines: 122-342
 87.407% (118/135)
string_extract_double_quoted
Name: string_extract_double_quoted
Prototype: static char * string_extract_double_quoted (string, sindex, flags)
Coverage:  87.356% (76/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 844-1002
 87.356% (76/87)
three_arguments
Name: three_arguments
Prototype: static int three_arguments ()
Coverage:  87.179% (34/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 762-794
 87.179% (34/39)
parameter_brace_expand_word
Name: parameter_brace_expand_word
Prototype: static WORD_DESC * parameter_brace_expand_word (name, var_is_special, quoted, pflags, indp)
Coverage:  87.013% (134/154)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6480-6634
 87.013% (134/154)
assign_in_env
Name: assign_in_env
Prototype: int assign_in_env (word, flags)
Coverage:  86.885% (53/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3348-3452
 86.885% (53/61)
sub_append_string
Name: sub_append_string
Prototype: inline char * sub_append_string (source, target, indx, size)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 724-750
 86.667% (13/15)
strvec_to_word_list
Name: strvec_to_word_list
Prototype: WORD_LIST * strvec_to_word_list (array, alloc, starting_index)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/stringvec.c
Lines: 222-248
 86.667% (13/15)
push_string
Name: push_string
Prototype: static void push_string (s, expand, ap)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1844-1880
 86.667% (13/15)
getuintmax
Name: getuintmax
Prototype: static uintmax_t getuintmax ()
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1183-1210
 86.667% (13/15)
getintmax
Name: getintmax
Prototype: static intmax_t getintmax ()
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1148-1181
 86.667% (13/15)
ansic_shouldquote
Name: ansic_shouldquote
Prototype: int ansic_shouldquote (string)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/strtrans.c
Lines: 330-351
 86.667% (13/15)
array_insert
Name: array_insert
Prototype: int array_insert(a, i, v)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 614-697
 86.486% (32/37)
list_shopt_o_options
Name: list_shopt_o_options
Prototype: static int list_shopt_o_options (list, flags)
Coverage:  86.364% (19/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 504-539
 86.364% (19/22)
dequote_string
Name: dequote_string
Prototype: char * dequote_string (string)
Coverage:  86.364% (57/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4192-4244
 86.364% (57/66)
parameter_brace_patsub
Name: parameter_brace_patsub
Prototype: static char * parameter_brace_patsub (varname, value, ind, patsub, quoted, pflags, flags)
Coverage:  86.139% (87/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7962-8131
 86.139% (87/101)
reserved_word_acceptable
Name: reserved_word_acceptable
Prototype: static int reserved_word_acceptable (toksym)
Coverage:  86.047% (37/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 5335-5381
 86.047% (37/43)
bind_variable_internal
Name: bind_variable_internal
Prototype: static SHELL_VAR * bind_variable_internal (name, value, table, hflags, aflags)
Coverage:  85.950% (104/121)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2877-3028
 85.950% (104/121)
zsyncfd
Name: zsyncfd
Prototype: void zsyncfd (fd)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 202-215
 85.714% (6/7)
setifs
Name: setifs
Prototype: void setifs (v)
Coverage:  85.714% (24/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10546-10591
 85.714% (24/28)
set_shell_var
Name: set_shell_var
Prototype: static void set_shell_var ()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 694-709
 85.714% (6/7)
make_absolute
Name: make_absolute
Prototype: char * make_absolute (string, dot_path)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 736-758
 85.714% (6/7)
executing_line_number
Name: executing_line_number
Prototype: int executing_line_number ()
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 348-372
 85.714% (18/21)
dispose_var_context
Name: dispose_var_context
Prototype: void dispose_var_context (vc)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4810-4823
 85.714% (6/7)
bind_lastarg
Name: bind_lastarg
Prototype: static void bind_lastarg (arg)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3896-3907
 85.714% (6/7)
expand_word_list_internal
Name: expand_word_list_internal
Prototype: static WORD_LIST * expand_word_list_internal (list, eflags)
Coverage:  85.542% (71/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 11215-11341
 85.542% (71/83)
add_undo_redirect
Name: add_undo_redirect
Prototype: static int add_undo_redirect (fd, ri, fdbase)
Coverage:  85.366% (35/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1189-1275
 85.366% (35/41)
run_debug_trap
Name: run_debug_trap
Prototype: int run_debug_trap ()
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 1054-1108
 85.000% (17/20)
execute_in_subshell
Name: execute_in_subshell
Prototype: static int execute_in_subshell (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  84.800% (106/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1437-1668
 84.800% (106/125)
string_transform
Name: string_transform
Prototype: static char * string_transform (xc, v, s)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7404-7443
 84.615% (22/26)
shell_initialize
Name: shell_initialize
Prototype: static void shell_initialize ()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1839-1914
 84.615% (11/13)
print_assignment
Name: print_assignment
Prototype: void print_assignment (var)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1035-1060
 84.615% (11/13)
make_simple_command
Name: make_simple_command
Prototype: COMMAND * make_simple_command (element, command)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 521-553
 84.615% (11/13)
make_function_def
Name: make_function_def
Prototype: COMMAND * make_function_def (name, command, lineno, lstart)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 763-802
 84.615% (11/13)
hist_string_extract_single_quoted
Name: hist_string_extract_single_quoted
Prototype: static void hist_string_extract_single_quoted (char *string, int *sindex, int flags)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 315-327
 84.615% (11/13)
give_terminal_to
Name: give_terminal_to
Prototype: int give_terminal_to (pgrp, force)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4441-4479
 84.615% (11/13)
dispose_variable
Name: dispose_variable
Prototype: void dispose_variable (var)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3526-3544
 84.615% (11/13)
clean_simple_command
Name: clean_simple_command
Prototype: COMMAND * clean_simple_command (command)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 834-850
 84.615% (11/13)
check_add_history
Name: check_add_history
Prototype: int check_add_history (line, force)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 752-774
 84.615% (11/13)
assign_array_element
Name: assign_array_element
Prototype: SHELL_VAR * assign_array_element (name, value, flags)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 278-304
 84.615% (11/13)
quote_string_for_globbing
Name: quote_string_for_globbing
Prototype: char * quote_string_for_globbing (pathname, qflags)
Coverage:  84.559% (115/136)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 179-340
 84.559% (115/136)
bind_variable
Name: bind_variable
Prototype: SHELL_VAR * bind_variable (name, value, flags)
Coverage:  84.444% (38/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3034-3111
 84.444% (38/45)
shell_glob_filename
Name: shell_glob_filename
Prototype: char ** shell_glob_filename (pathname)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 369-446
 84.211% (16/19)
mregister_free
Name: mregister_free
Prototype: void mregister_free (mem, size, file, line)
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/table.c
Lines: 218-267
 84.000% (21/25)
internal_glob_wpattern_p
Name: internal_glob_wpattern_p
Prototype: static int internal_glob_wpattern_p (pattern)
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob_loop.c
Lines: 23-62
 84.000% (21/25)
set_builtin
Name: set_builtin
Prototype: int set_builtin (list)
Coverage:  83.562% (61/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 638-772
 83.562% (61/73)
shell_expand_word_list
Name: shell_expand_word_list
Prototype: static WORD_LIST * shell_expand_word_list (tlist, eflags)
Coverage:  83.495% (86/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 11031-11200
 83.495% (86/103)
param_expand
Name: param_expand
Prototype: static WORD_DESC * param_expand (string, sindex, quoted, expanded_something, contains_dollar_at, quoted_dollar_at_p, had_quoted_null_p, pflags)
Coverage:  83.436% (272/326)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8975-9501
 83.436% (272/326)
zreadc
Name: zreadc
Prototype: ssize_t zreadc (fd, cp)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 118-139
 83.333% (10/12)
yy_string_get
Name: yy_string_get
Prototype: static int yy_string_get ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1553-1570
 83.333% (5/6)
xtrace_print_arith_cmd
Name: xtrace_print_arith_cmd
Prototype: void xtrace_print_arith_cmd (list)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 936-950
 83.333% (5/6)
valid_array_reference
Name: valid_array_reference
Prototype: int valid_array_reference (name, flags)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 889-924
 83.333% (20/24)
shell_ungetc
Name: shell_ungetc
Prototype: static void shell_ungetc (c)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2618-2626
 83.333% (5/6)
set_current_job
Name: set_current_job
Prototype: static void set_current_job (job)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3211-3262
 83.333% (20/24)
print_offending_line
Name: print_offending_line
Prototype: static void print_offending_line ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6164-6177
 83.333% (5/6)
print_func_list
Name: print_func_list
Prototype: void print_func_list (list)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1017-1030
 83.333% (5/6)
newline
Name: newline
Prototype: static void newline (string)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1430-1438
 83.333% (5/6)
map_over
Name: map_over
Prototype: SHELL_VAR ** map_over (function, vc)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3929-3953
 83.333% (10/12)
make_local_assoc_variable
Name: make_local_assoc_variable
Prototype: SHELL_VAR * make_local_assoc_variable (name)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2700-2717
 83.333% (5/6)
make_arith_for_expr
Name: make_arith_for_expr
Prototype: static WORD_LIST * make_arith_for_expr (s)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 244-260
 83.333% (5/6)
expr_bind_variable
Name: expr_bind_variable
Prototype: static void expr_bind_variable (lhs, rhs)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 321-337
 83.333% (10/12)
expand_string_for_rhs
Name: expand_string_for_rhs
Prototype: static WORD_LIST * expand_string_for_rhs (string, quoted, op, pflags, dollar_at_p, expanded_p)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3847-3888
 83.333% (15/18)
do_chop
Name: do_chop
Prototype: static void do_chop(line, delim)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 135-145
 83.333% (5/6)
coproc_reap
Name: coproc_reap
Prototype: void coproc_reap ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2059-2071
 83.333% (5/6)
check_loop_level
Name: check_loop_level
Prototype: static int check_loop_level ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/break.def
Lines: 134-143
 83.333% (5/6)
call_expand_word_internal
Name: call_expand_word_internal
Prototype: static WORD_LIST * call_expand_word_internal (w, q, i, c, e)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3655-3677
 83.333% (5/6)
bind_tempenv_variable
Name: bind_tempenv_variable
Prototype: static SHELL_VAR * bind_tempenv_variable (name, value)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4215-4232
 83.333% (10/12)
bind_printf_variable
Name: bind_printf_variable
Prototype: static SHELL_VAR * bind_printf_variable (name, value, flags)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1267-1288
 83.333% (10/12)
bgp_getindex
Name: bgp_getindex
Prototype: static ps_index_t bgp_getindex ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 779-787
 83.333% (5/6)
bgp_clear
Name: bgp_clear
Prototype: static void bgp_clear ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 906-919
 83.333% (5/6)
bash_delete_history_range
Name: bash_delete_history_range
Prototype: int bash_delete_history_range (first, last)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 353-366
 83.333% (5/6)
assign_array_var_from_word_list
Name: assign_array_var_from_word_list
Prototype: SHELL_VAR * assign_array_var_from_word_list (var, list, flags)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 430-449
 83.333% (5/6)
Page:<>1
Condition %: 100.000% (1/1)
...3
Condition %: 100.000% (4/4)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
78
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2