OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (4/4)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
67
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
bash_history_enable
Name: bash_history_enable
Prototype: void bash_history_enable ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 286-296
100.000% (1/1)
bash_history_disable
Name: bash_history_disable
Prototype: void bash_history_disable ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 277-284
100.000% (1/1)
bash_clear_history
Name: bash_clear_history
Prototype: void bash_clear_history ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 330-336
100.000% (1/1)
assoc_to_word_list
Name: assoc_to_word_list
Prototype: WORD_LIST * assoc_to_word_list (h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 512-517
100.000% (1/1)
assoc_keys_to_word_list
Name: assoc_keys_to_word_list
Prototype: WORD_LIST * assoc_keys_to_word_list (h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 519-524
100.000% (1/1)
assoc_flush
Name: assoc_flush
Prototype: void assoc_flush (hash)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/assoc.c
Lines: 62-67
100.000% (1/1)
assign_dirstack
Name: assign_dirstack
Prototype: static SHELL_VAR * assign_dirstack (self, value, ind, key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1605-1614
100.000% (1/1)
assign_array_from_string
Name: assign_array_from_string
Prototype: SHELL_VAR * assign_array_from_string (name, value, flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 409-426
100.000% (7/7)
assign_aliasvar
Name: assign_aliasvar
Prototype: static SHELL_VAR * assign_aliasvar (self, value, ind, key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1772-1781
100.000% (1/1)
array_value
Name: array_value
Prototype: char * array_value (s, quoted, flags, rtype, indp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1182-1189
100.000% (1/1)
array_slice
Name: array_slice
Prototype: ARRAY * array_slice(array, s, e)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 153-174
100.000% (4/4)
array_dispose_element
Name: array_dispose_element
Prototype: void array_dispose_element(ae)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 601-609
100.000% (7/7)
array_create_element
Name: array_create_element
Prototype: ARRAY_ELEMENT * array_create_element(indx, value)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 577-589
100.000% (3/3)
array_create
Name: array_create
Prototype: ARRAY * array_create()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 80-95
100.000% (1/1)
array_assign_list
Name: array_assign_list
Prototype: ARRAY * array_assign_list (array, list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 860-871
100.000% (4/4)
append_process
Name: append_process
Prototype: void append_process (name, pid, status, jid)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1332-1355
100.000% (4/4)
append_history
Name: append_history
Prototype: int append_history (int nelements, const char *filename)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 778-782
100.000% (1/1)
ansic_wshouldquote
Name: ansic_wshouldquote
Prototype: int ansic_wshouldquote (string)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/strtrans.c
Lines: 300-326
100.000% (9/9)
allocate_buffers
Name: allocate_buffers
Prototype: static void allocate_buffers (n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 167-181
100.000% (4/4)
alloc_word_desc
Name: alloc_word_desc
Prototype: WORD_DESC * alloc_word_desc ()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 71-80
100.000% (5/5)
alloc_pipeline_saver
Name: alloc_pipeline_saver
Prototype: struct pipeline_saver * alloc_pipeline_saver ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 456-465
100.000% (1/1)
all_visible_variables
Name: all_visible_variables
Prototype: SHELL_VAR ** all_visible_variables ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4082-4086
100.000% (1/1)
all_shell_variables
Name: all_shell_variables
Prototype: SHELL_VAR ** all_shell_variables ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4056-4060
100.000% (1/1)
all_shell_functions
Name: all_shell_functions
Prototype: SHELL_VAR ** all_shell_functions ()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4063-4067
100.000% (1/1)
all_digits
Name: all_digits
Prototype: int all_digits (string)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 156-167
100.000% (10/10)
add_unwind_protect_internal
Name: add_unwind_protect_internal
Prototype: static void add_unwind_protect_internal (cleanup, arg)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 224-236
100.000% (5/5)
add_unwind_protect
Name: add_unwind_protect
Prototype: void add_unwind_protect (cleanup, arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 155-161
100.000% (1/1)
add_undo_close_redirect
Name: add_undo_close_redirect
Prototype: static int add_undo_close_redirect (fd)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1279-1294
100.000% (1/1)
add_process
Name: add_process
Prototype: static void add_process (name, pid)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1289-1328
100.000% (7/7)
add_exec_redirect
Name: add_exec_redirect
Prototype: static void add_exec_redirect (dummy_redirect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1296-1302
100.000% (1/1)
add_dirstack_element
Name: add_dirstack_element
Prototype: static void add_dirstack_element (dir)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/pushd.def
Lines: 571-578
100.000% (4/4)
absolute_program
Name: absolute_program
Prototype: int absolute_program (string)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 719-724
100.000% (1/1)
_print_word_list
Name: _print_word_list
Prototype: static void _print_word_list (list, separator, pfunc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 346-356
100.000% (4/4)
_path_readlink
Name: _path_readlink
Prototype: static int _path_readlink (path, buf, bufsiz)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/pathphys.c
Lines: 51-63
100.000% (1/1)
_path_isdir
Name: _path_isdir
Prototype: static int _path_isdir (path)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/pathcanon.c
Lines: 74-89
100.000% (5/5)
_malloc_unblock_signals
Name: _malloc_unblock_signals
Prototype: void _malloc_unblock_signals (setp, osetp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 526-537
100.000% (1/1)
_malloc_block_signals
Name: _malloc_block_signals
Prototype: void _malloc_block_signals (setp, osetp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 511-524
100.000% (1/1)
_is_arithop
Name: _is_arithop
Prototype: static int _is_arithop (c)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 1239-1268
100.000% (22/22)
assignment
Name: assignment
Prototype: int assignment (string, flags)
Coverage:  97.561% (40/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 355-405
 97.561% (40/41)
make_arith_for_command
Name: make_arith_for_command
Prototype: COMMAND * make_arith_for_command (exprs, action, lineno)
Coverage:  97.059% (33/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 267-343
 97.059% (33/34)
expcond
Name: expcond
Prototype: static intmax_t expcond ()
Coverage:  96.552% (28/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 596-641
 96.552% (28/29)
extmatch
Name: extmatch
Prototype: static int extmatch (xc, s, se, p, pe, flags)
Coverage:  96.471% (82/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 759-881
 96.471% (82/85)
dispose_redirects
Name: dispose_redirects
Prototype: void dispose_redirects (list)
Coverage:  96.154% (25/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/dispose_cmd.c
Lines: 302-342
 96.154% (25/26)
print_cond_node
Name: print_cond_node
Prototype: static void print_cond_node (cond)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 822-865
 95.455% (21/22)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (4/4)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
67
Condition %:  88.889% (8/9)
8
Condition %:  83.333% (10/12)
9
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2