OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...16
Condition %:  50.000% (6/12)
17
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
2021
Condition %:  80.488% (33/41)
22
Condition %:  86.139% (87/101)
23
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
...28
Condition %: 100.000% (1/1)
FunctionCondition %▴
push_heredoc
Name: push_heredoc
Prototype: static void push_heredoc (r)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2756-2769
 75.000% (3/4)
read_octal
Name: read_octal
Prototype: int read_octal (string)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 529-548
 75.000% (12/16)
remove_quoted_escapes
Name: remove_quoted_escapes
Prototype: char * remove_quoted_escapes (string)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4287-4301
 75.000% (3/4)
remove_unwind_protect
Name: remove_unwind_protect
Prototype: void remove_unwind_protect ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 164-170
 75.000% (3/4)
restore_funcarray_state
Name: restore_funcarray_state
Prototype: void restore_funcarray_state (fa)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4684-4699
 75.000% (3/4)
restore_lastcom
Name: restore_lastcom
Prototype: static void restore_lastcom (x)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalstring.c
Lines: 79-85
 75.000% (3/4)
restore_pipestatus_array
Name: restore_pipestatus_array
Prototype: void restore_pipestatus_array (a)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5805-5821
 75.000% (6/8)
run_unwind_frame
Name: run_unwind_frame
Prototype: void run_unwind_frame (tag)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 146-152
 75.000% (3/4)
run_unwind_protects
Name: run_unwind_protects
Prototype: void run_unwind_protects ()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/unwind_prot.c
Lines: 173-179
 75.000% (3/4)
save_pgrp_pipe
Name: save_pgrp_pipe
Prototype: void save_pgrp_pipe (p, clear)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4897-4906
 75.000% (3/4)
save_pipeline
Name: save_pipeline
Prototype: void save_pipeline (clear)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 467-483
 75.000% (3/4)
save_pipestatus_array
Name: save_pipestatus_array
Prototype: ARRAY * save_pipestatus_array ()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5790-5803
 75.000% (6/8)
shopt_set_debug_mode
Name: shopt_set_debug_mode
Prototype: static int shopt_set_debug_mode (option_name, mode)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/shopt.def
Lines: 579-591
 75.000% (3/4)
should_expand
Name: should_expand
Prototype: static int should_expand (s)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 909-923
 75.000% (9/12)
sigchld_handler
Name: sigchld_handler
Prototype: static void sigchld_handler (sig)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3524-3538
 75.000% (3/4)
subshell_exit
Name: subshell_exit
Prototype: void subshell_exit (s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1026-1039
 75.000% (3/4)
sv_comp_wordbreaks
Name: sv_comp_wordbreaks
Prototype: void sv_comp_wordbreaks (name)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5414-5423
 75.000% (3/4)
sv_globignore
Name: sv_globignore
Prototype: void sv_globignore (name)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5405-5411
 75.000% (3/4)
sv_histchars
Name: sv_histchars
Prototype: void sv_histchars (name)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5581-5604
 75.000% (9/12)
sv_locale
Name: sv_locale
Prototype: void sv_locale (name)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5706-5723
 75.000% (9/12)
update_export_env_inplace
Name: update_export_env_inplace
Prototype: void update_export_env_inplace (env_prefix, preflen, value)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4758-4771
 75.000% (3/4)
vapply
Name: vapply
Prototype: static SHELL_VAR ** vapply (func)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4029-4039
 75.000% (3/4)
echo_builtin
Name: echo_builtin
Prototype: int echo_builtin (list)
Coverage:  75.309% (61/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/echo.def
Lines: 105-198
 75.309% (61/81)
assign_array_element_internal
Name: assign_array_element_internal
Prototype: static SHELL_VAR * assign_array_element_internal (entry, name, vname, sub, sublen, value, flags)
Coverage:  75.862% (22/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 306-350
 75.862% (22/29)
mapfile
Name: mapfile
Prototype: static int mapfile (fd, line_count_goal, origin, nskip, callback_quantum, callback, array_name, delim, flags)
Coverage:  75.862% (44/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 147-241
 75.862% (44/58)
initialize_terminating_signals
Name: initialize_terminating_signals
Prototype: void initialize_terminating_signals ()
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/sig.c
Lines: 223-295
 76.000% (19/25)
internal_glob_pattern_p
Name: internal_glob_pattern_p
Prototype: static int internal_glob_pattern_p (pattern)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob_loop.c
Lines: 23-62
 76.000% (19/25)
legal_number
Name: legal_number
Prototype: int legal_number (string, result)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 172-208
 76.000% (19/25)
sh_regmatch
Name: sh_regmatch
Prototype: int sh_regmatch (string, pattern, flags)
Coverage:  76.000% (19/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shmatch.c
Lines: 44-119
 76.000% (19/25)
unbind_array_element
Name: unbind_array_element
Prototype: int unbind_array_element (var, sub, flags)
Coverage:  76.000% (38/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 767-840
 76.000% (38/50)
optimized_assignment
Name: optimized_assignment
Prototype: static SHELL_VAR * optimized_assignment (entry, value, aflags)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2849-2872
 76.190% (16/21)
coproc_setvars
Name: coproc_setvars
Prototype: void coproc_setvars (cp)
Coverage:  76.471% (26/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2195-2275
 76.471% (26/34)
glob_patscan
Name: glob_patscan
Prototype: unsigned char * glob_patscan (string, end, delim)
Coverage:  76.471% (52/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/sm_loop.c
Lines: 633-716
 76.471% (52/68)
two_arguments
Name: two_arguments
Prototype: static int two_arguments ()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 738-754
 76.471% (13/17)
read_comsub
Name: read_comsub
Prototype: static char * read_comsub (fd, quoted, flags, rflag)
Coverage:  76.623% (59/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5928-6043
 76.623% (59/77)
array_to_string_internal
Name: array_to_string_internal
Prototype: static char * array_to_string_internal (start, end, sep, quoted)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 897-936
 76.667% (23/30)
mbschr
Name: mbschr
Prototype: char * mbschr (const char *s, int c)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/mbschr.c
Lines: 47-97
 76.667% (23/30)
history_arg_extract
Name: history_arg_extract
Prototype: char * history_arg_extract (int first, int last, const char *string)
Coverage:  76.744% (33/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 1342-1399
 76.744% (33/43)
expr_unwind
Name: expr_unwind
Prototype: static void expr_unwind ()
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 302-319
 76.923% (10/13)
find_variable_last_nameref_context
Name: find_variable_last_nameref_context
Prototype: static SHELL_VAR * find_variable_last_nameref_context (v, vc, nvcp)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2152-2174
 76.923% (10/13)
sh_getopt
Name: sh_getopt
Prototype: int sh_getopt (argc, argv, optstring)
Coverage:  76.923% (50/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/getopt.c
Lines: 113-216
 76.923% (50/65)
array_remove
Name: array_remove
Prototype: ARRAY_ELEMENT * array_remove(a, i)
Coverage:  77.083% (37/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 703-755
 77.083% (37/48)
array_value_internal
Name: array_value_internal
Prototype: static char * array_value_internal (s, quoted, flags, rtype, indp)
Coverage:  77.119% (91/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 1056-1178
 77.119% (91/118)
array_subrange
Name: array_subrange
Prototype: char * array_subrange (a, start, nelem, starsub, quoted)
Coverage:  77.273% (34/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/array.c
Lines: 400-463
 77.273% (34/44)
quote_globbing_chars
Name: quote_globbing_chars
Prototype: char * quote_globbing_chars (string)
Coverage:  77.419% (24/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 342-366
 77.419% (24/31)
read_token
Name: read_token
Prototype: static int read_token (command)
Coverage:  77.470% (196/253)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 3164-3412
 77.470% (196/253)
de_backslash
Name: de_backslash
Prototype: char * de_backslash (string)
Coverage:  77.500% (31/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1659-1686
 77.500% (31/40)
var_attribute_string
Name: var_attribute_string
Prototype: int var_attribute_string (var, pattr, flags)
Coverage:  77.551% (38/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/setattr.def
Lines: 368-432
 77.551% (38/49)
match_upattern
Name: match_upattern
Prototype: static int match_upattern (string, pat, mtype, sp, ep)
Coverage:  77.586% (90/116)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4663-4810
 77.586% (90/116)
add_alias
Name: add_alias
Prototype: void add_alias (name, value)
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c
Lines: 109-151
 77.778% (14/18)
add_hashed_command
Name: add_hashed_command
Prototype: static int add_hashed_command (w, quiet)
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/hash.def
Lines: 207-231
 77.778% (14/18)
clear_string_list_expander
Name: clear_string_list_expander
Prototype: void clear_string_list_expander (ap)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1977-1988
 77.778% (7/9)
discard_until
Name: discard_until
Prototype: static void discard_until (character)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2650-2661
 77.778% (7/9)
get_exitstat
Name: get_exitstat
Prototype: int get_exitstat (list)
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/common.c
Lines: 491-525
 77.778% (21/27)
get_random_number
Name: get_random_number
Prototype: int get_random_number ()
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1356-1373
 77.778% (7/9)
glob_testdir
Name: glob_testdir
Prototype: static int glob_testdir (dir, flags)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 481-502
 77.778% (7/9)
hash_insert
Name: hash_insert
Prototype: BUCKET_CONTENTS * hash_insert (string, table, flags)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/hashlib.c
Lines: 245-278
 77.778% (7/9)
isolate_tilde_prefix
Name: isolate_tilde_prefix
Prototype: static char * isolate_tilde_prefix (const char *fname, int *lenp)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/tilde/tilde.c
Lines: 265-282
 77.778% (7/9)
set_var_read_only
Name: set_var_read_only
Prototype: void set_var_read_only (name)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3820-3828
 77.778% (7/9)
terminate_stopped_jobs
Name: terminate_stopped_jobs
Prototype: void terminate_stopped_jobs ()
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1447-1461
 77.778% (7/9)
zread
Name: zread
Prototype: ssize_t zread (fd, buf, len)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 48-66
 77.778% (7/9)
string_extract
Name: string_extract
Prototype: static char * string_extract (string, sindex, charlist, flags)
Coverage:  77.966% (46/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 779-835
 77.966% (46/59)
mk_env_string
Name: mk_env_string
Prototype: static inline char * mk_env_string (name, value, isfunc)
Coverage:  78.125% (25/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4376-4424
 78.125% (25/32)
test_binop
Name: test_binop
Prototype: int test_binop (op)
Coverage:  78.182% (43/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 663-714
 78.182% (43/55)
bind_args
Name: bind_args
Prototype: static int bind_args (argv, arg_start, arg_end, start_index)
Coverage:  78.261% (18/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1420-1472
 78.261% (18/23)
pos_params
Name: pos_params
Prototype: static char * pos_params (string, start, end, quoted)
Coverage:  78.571% (22/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3365-3409
 78.571% (22/28)
sv_ignoreeof
Name: sv_ignoreeof
Prototype: void sv_ignoreeof (name)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5635-5650
 78.571% (11/14)
verify_substring_values
Name: verify_substring_values
Prototype: static int verify_substring_values (v, value, substr, vtype, e1p, e2p)
Coverage:  78.824% (67/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7083-7207
 78.824% (67/85)
initialize_traps
Name: initialize_traps
Prototype: void initialize_traps ()
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 142-186
 78.947% (15/19)
bash_special_tilde_expansions
Name: bash_special_tilde_expansions
Prototype: static char * bash_special_tilde_expansions (text)
Coverage:  79.167% (19/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 981-999
 79.167% (19/24)
bash_tilde_find_word
Name: bash_tilde_find_word
Prototype: char * bash_tilde_find_word (s, flags, lenp)
Coverage:  79.167% (19/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 1073-1105
 79.167% (19/24)
change_flag
Name: change_flag
Prototype: int change_flag (flag, on_or_off)
Coverage:  79.167% (38/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/flags.c
Lines: 230-296
 79.167% (38/48)
extract_colon_unit
Name: extract_colon_unit
Prototype: char * extract_colon_unit (string, p_index)
Coverage:  79.167% (19/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 917-959
 79.167% (19/24)
string_extract_verbatim
Name: string_extract_verbatim
Prototype: static char * string_extract_verbatim (string, slen, sindex, charlist, flags)
Coverage:  79.167% (76/96)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1132-1223
 79.167% (76/96)
morecore
Name: morecore
Prototype: static void morecore (nu)
Coverage:  79.245% (42/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/malloc.c
Lines: 561-670
 79.245% (42/53)
yyparse
Name: yyparse
Prototype: int yyparse (void)
Coverage:  79.406% (374/471)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/y.tab.c
Lines: 1666-3596
 79.406% (374/471)
string_list_pos_params
Name: string_list_pos_params
Prototype: char * string_list_pos_params (pchar, list, quoted)
Coverage:  79.487% (31/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2669-2716
 79.487% (31/39)
list_string
Name: list_string
Prototype: WORD_LIST * list_string (string, separators, quoted)
Coverage:  79.503% (128/161)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2750-2865
 79.503% (128/161)
execute_builtin
Name: execute_builtin
Prototype: static int execute_builtin (builtin, words, flags, subshell)
Coverage:  79.612% (82/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 4531-4667
 79.612% (82/103)
expand_arith_string
Name: expand_arith_string
Prototype: char * expand_arith_string (string, quoted)
Coverage:  79.730% (59/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3517-3576
 79.730% (59/74)
parameter_brace_casemod
Name: parameter_brace_casemod
Prototype: static char * parameter_brace_casemod (varname, value, ind, modspec, patspec, quoted, pflags, flags)
Coverage:  79.775% (71/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8183-8297
 79.775% (71/89)
builtin_builtin
Name: builtin_builtin
Prototype: int builtin_builtin (list)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/builtin.def
Lines: 52-85
 80.000% (8/10)
copy_function_def_contents
Name: copy_function_def_contents
Prototype: FUNCTION_DEF * copy_function_def_contents (old, new_def)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/copy_cmd.c
Lines: 339-349
 80.000% (4/5)
exppower
Name: exppower
Prototype: static intmax_t exppower ()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 933-951
 80.000% (8/10)
free_string_list
Name: free_string_list
Prototype: static void free_string_list ()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1917-1934
 80.000% (8/10)
get_variable_value
Name: get_variable_value
Prototype: char * get_variable_value (var)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2395-2409
 80.000% (8/10)
history_filename
Name: history_filename
Prototype: static char * history_filename (const char *filename)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histfile.c
Lines: 145-178
 80.000% (8/10)
ifs_firstchar
Name: ifs_firstchar
Prototype: char * ifs_firstchar (lenp)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 2501-2531
 80.000% (8/10)
list_remove_pattern
Name: list_remove_pattern
Prototype: static char * list_remove_pattern (list, pattern, patspec, itype, quoted)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5083-5106
 80.000% (8/10)
make_local_array_variable
Name: make_local_array_variable
Prototype: SHELL_VAR * make_local_array_variable (name, assoc_ok)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2665-2683
 80.000% (8/10)
make_pattern_list
Name: make_pattern_list
Prototype: PATTERN_LIST * make_pattern_list (patterns, action)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 372-385
 80.000% (4/5)
make_redirection
Name: make_redirection
Prototype: REDIRECT * make_redirection (source, instruction, dest_and_filename, flags)
Coverage:  80.000% (36/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 674-761
 80.000% (36/45)
pos_params_modcase
Name: pos_params_modcase
Prototype: static char * pos_params_modcase (string, pat, modop, mflags)
Coverage:  80.000% (16/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8141-8177
 80.000% (16/20)
print_all_shell_variables
Name: print_all_shell_variables
Prototype: static void print_all_shell_variables ()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 482-505
 80.000% (8/10)
print_heredoc_header
Name: print_heredoc_header
Prototype: static void print_heredoc_header (redirect)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1080-1104
 80.000% (8/10)
push_temp_var
Name: push_temp_var
Prototype: static void push_temp_var (data)
Coverage:  80.000% (16/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4248-4286
 80.000% (16/20)
split_ignorespec
Name: split_ignorespec
Prototype: static char * split_ignorespec (s, ip)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 557-579
 80.000% (8/10)
start_pipeline
Name: start_pipeline
Prototype: void start_pipeline ()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 511-530
 80.000% (8/10)
sv_opterr
Name: sv_opterr
Prototype: void sv_opterr (name)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 5680-5688
 80.000% (4/5)
extglob_skipname
Name: extglob_skipname
Prototype: static int extglob_skipname (pat, dname, flags)
Coverage:  80.435% (37/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 184-244
 80.435% (37/46)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...16
Condition %:  50.000% (6/12)
17
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
2021
Condition %:  80.488% (33/41)
22
Condition %:  86.139% (87/101)
23
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
...28
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.1.2