OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
21
Condition %:  80.488% (33/41)
2223
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
25
Condition %: 100.000% (1/1)
26
Condition %: 100.000% (1/1)
...28
Condition %: 100.000% (1/1)
FunctionCondition %▴
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
push_stream
Name: push_stream
Prototype: void push_stream (reset_lineno)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1685-1708
 88.889% (8/9)
set_job_control
Name: set_job_control
Prototype: int set_job_control (arg)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4766-4796
 88.889% (8/9)
sync_buffered_stream
Name: sync_buffered_stream
Prototype: int sync_buffered_stream (bfd)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 550-565
 88.889% (8/9)
test_builtin
Name: test_builtin
Prototype: int test_builtin (list)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/test.def
Lines: 133-159
 88.889% (8/9)
set_shellopts
Name: set_shellopts
Prototype: void set_shellopts ()
Coverage:  89.189% (33/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 507-572
 89.189% (33/37)
bind_array_variable
Name: bind_array_variable
Prototype: SHELL_VAR * bind_array_variable (name, ind, value, flags)
Coverage:  89.286% (25/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 212-245
 89.286% (25/28)
execute_cond_node
Name: execute_cond_node
Prototype: static int execute_cond_node (cond)
Coverage:  89.524% (94/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3720-3844
 89.524% (94/105)
arithcomp
Name: arithcomp
Prototype: static int arithcomp (s, t, op, flags)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 337-373
 89.655% (26/29)
maybe_make_export_env
Name: maybe_make_export_env
Prototype: void maybe_make_export_env ()
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4690-4747
 89.655% (26/29)
phash_search
Name: phash_search
Prototype: char * phash_search (filename)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashcmd.c
Lines: 126-195
 89.655% (26/29)
and
Name: and
Prototype: static int and ()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 204-217
 90.000% (9/10)
ansiexpand
Name: ansiexpand
Prototype: char * ansiexpand (string, start, end, lenp)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/strtrans.c
Lines: 355-380
 90.000% (9/10)
expand_string_to_string_internal
Name: expand_string_to_string_internal
Prototype: static inline char * expand_string_to_string_internal (string, quoted, func)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3469-3491
 90.000% (9/10)
glob_expand_word_list
Name: glob_expand_word_list
Prototype: static WORD_LIST * glob_expand_word_list (tlist, eflags)
Coverage:  90.000% (36/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10815-10920
 90.000% (36/40)
initialize_shell_signals
Name: initialize_shell_signals
Prototype: static void initialize_shell_signals ()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/sig.c
Lines: 297-324
 90.000% (9/10)
optimize_fork
Name: optimize_fork
Prototype: void optimize_fork (command)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 103-114
 90.000% (9/10)
or
Name: or
Prototype: static int or ()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 183-197
 90.000% (9/10)
quote_escapes
Name: quote_escapes
Prototype: char * quote_escapes (string)
Coverage:  90.000% (45/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4015-4045
 90.000% (45/50)
unbind_func
Name: unbind_func
Prototype: int unbind_func (name)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3604-3632
 90.000% (9/10)
readtok
Name: readtok
Prototype: static void readtok ()
Coverage:  90.104% (173/192)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1274-1473
 90.104% (173/192)
parameter_brace_transform
Name: parameter_brace_transform
Prototype: static char * parameter_brace_transform (varname, value, ind, xform, rtype, quoted, pflags, flags)
Coverage:  90.164% (55/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7537-7625
 90.164% (55/61)
make_command_string_internal
Name: make_command_string_internal
Prototype: static void make_command_string_internal (command)
Coverage:  90.426% (85/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 164-344
 90.426% (85/94)
find_variable_last_nameref
Name: find_variable_last_nameref
Prototype: SHELL_VAR * find_variable_last_nameref (name, vflags)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2033-2060
 90.476% (19/21)
set_pipestatus_array
Name: set_pipestatus_array
Prototype: void set_pipestatus_array (ps, nproc)
Coverage:  90.625% (29/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5726-5788
 90.625% (29/32)
bind_array_var_internal
Name: bind_array_var_internal
Prototype: static SHELL_VAR * bind_array_var_internal (entry, ind, key, value, flags)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 181-203
 90.909% (10/11)
check_identifier
Name: check_identifier
Prototype: int check_identifier (word, check_word)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 287-304
 90.909% (10/11)
list_minus_o_opts
Name: list_minus_o_opts
Prototype: void list_minus_o_opts (mode, reusable)
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 282-307
 90.909% (20/22)
pop_string
Name: pop_string
Prototype: static void pop_string ()
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1888-1915
 90.909% (10/11)
do_assignment_internal
Name: do_assignment_internal
Prototype: static int do_assignment_internal (word, expand)
Coverage:  91.489% (86/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3136-3249
 91.489% (86/94)
expand_string_if_necessary
Name: expand_string_if_necessary
Prototype: static char * expand_string_if_necessary (string, quoted, func)
Coverage:  91.525% (54/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3426-3467
 91.525% (54/59)
exp3
Name: exp3
Prototype: static intmax_t exp3 ()
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 832-853
 91.667% (11/12)
exp5
Name: exp5
Prototype: static intmax_t exp5 ()
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 756-776
 91.667% (11/12)
get_dirstack_index
Name: get_dirstack_index
Prototype: static int get_dirstack_index (ind, sign, indexp)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 580-602
 91.667% (22/24)
reset_locale_vars
Name: reset_locale_vars
Prototype: static int reset_locale_vars ()
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 340-375
 91.667% (11/12)
umask_builtin
Name: umask_builtin
Prototype: int umask_builtin (list)
Coverage:  91.667% (33/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/umask.def
Lines: 75-144
 91.667% (33/36)
exp0
Name: exp0
Prototype: static intmax_t exp0 ()
Coverage:  92.157% (47/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 988-1084
 92.157% (47/51)
assoc_to_word_list_internal
Name: assoc_to_word_list_internal
Prototype: static WORD_LIST * assoc_to_word_list_internal (h, t)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 489-510
 92.308% (12/13)
dispose_cond_node
Name: dispose_cond_node
Prototype: void dispose_cond_node (cond)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 210-224
 92.308% (12/13)
free_trap_strings
Name: free_trap_strings
Prototype: void free_trap_strings ()
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 1153-1172
 92.308% (12/13)
toggle_shopts
Name: toggle_shopts
Prototype: static int toggle_shopts (mode, list, quiet)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 406-436
 92.308% (12/13)
unary_test
Name: unary_test
Prototype: int unary_test (op, arg)
Coverage:  92.593% (75/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 515-660
 92.593% (75/81)
declare_find_variable
Name: declare_find_variable
Prototype: static SHELL_VAR * declare_find_variable (name, mkglobal, chklocal)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/declare.def
Lines: 143-161
 92.857% (13/14)
sh_single_quote
Name: sh_single_quote
Prototype: char * sh_single_quote (string)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 94-131
 92.857% (13/14)
bind_int_variable
Name: bind_int_variable
Prototype: SHELL_VAR * bind_int_variable (lhs, rhs, flags)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3200-3249
 93.548% (29/31)
separate_out_assignments
Name: separate_out_assignments
Prototype: static WORD_LIST * separate_out_assignments (tlist)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10680-10767
 93.548% (29/31)
bsplit
Name: bsplit
Prototype: static void bsplit (nu)
Coverage:  93.750% (30/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 405-466
 93.750% (30/32)
find_variable_nameref_context
Name: find_variable_nameref_context
Prototype: static SHELL_VAR * find_variable_nameref_context (v, vc, nvcp)
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2121-2145
 93.750% (15/16)
quote_string
Name: quote_string
Prototype: char * quote_string (string)
Coverage:  93.750% (30/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4158-4189
 93.750% (30/32)
string_list_internal
Name: string_list_internal
Prototype: char * string_list_internal (list, sep)
Coverage:  93.750% (30/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2437-2486
 93.750% (30/32)
dogetopts
Name: dogetopts
Prototype: static int dogetopts (argc, argv)
Coverage:  94.366% (67/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/getopts.def
Lines: 161-314
 94.366% (67/71)
copy_command
Name: copy_command
Prototype: COMMAND * copy_command (command)
Coverage:  94.444% (34/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/copy_cmd.c
Lines: 365-459
 94.444% (34/36)
find_variable_nameref_for_create
Name: find_variable_nameref_for_create
Prototype: SHELL_VAR * find_variable_nameref_for_create (name, flags)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2176-2200
 94.444% (17/18)
array_reference
Name: array_reference
Prototype: char * array_reference(a, i)
Coverage:  94.737% (36/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 760-809
 94.737% (36/38)
shopt_builtin
Name: shopt_builtin
Prototype: int shopt_builtin (list)
Coverage:  95.238% (40/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 264-319
 95.238% (40/42)
dispose_command
Name: dispose_command
Prototype: void dispose_command (command)
Coverage:  95.455% (42/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 35-206
 95.455% (42/44)
list_shopts
Name: list_shopts
Prototype: static int list_shopts (list, flags)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 451-487
 95.455% (21/22)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
21
Condition %:  80.488% (33/41)
2223
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
25
Condition %: 100.000% (1/1)
26
Condition %: 100.000% (1/1)
...28
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.1.2