OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
89
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)
FunctionCondition %▾
array_var_assignment
Name: array_var_assignment
Prototype: static char * array_var_assignment (v, itype, quoted)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7354-7384
 83.333% (10/12)
alias_builtin
Name: alias_builtin
Prototype: int alias_builtin (list)
Coverage:  83.333% (40/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/alias.def
Lines: 69-152
 83.333% (40/48)
test_unop
Name: test_unop
Prototype: int test_unop (op)
Coverage:  82.857% (29/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Lines: 717-736
 82.857% (29/35)
parameter_brace_substring
Name: parameter_brace_substring
Prototype: static char * parameter_brace_substring (varname, value, ind, substr, quoted, pflags, flags)
Coverage:  82.857% (58/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7668-7762
 82.857% (58/70)
named_function_string
Name: named_function_string
Prototype: char * named_function_string (name, command, flags)
Coverage:  82.759% (24/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1337-1428
 82.759% (24/29)
copy_redirect
Name: copy_redirect
Prototype: REDIRECT * copy_redirect (redirect)
Coverage:  82.759% (24/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/copy_cmd.c
Lines: 117-162
 82.759% (24/29)
remove_pattern
Name: remove_pattern
Prototype: static char * remove_pattern (param, pattern, op)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4591-4655
 82.609% (19/23)
find_or_make_array_variable
Name: find_or_make_array_variable
Prototype: SHELL_VAR * find_or_make_array_variable (name, flags)
Coverage:  82.609% (38/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 358-405
 82.609% (38/46)
can_optimize_assignment
Name: can_optimize_assignment
Prototype: static int can_optimize_assignment (entry, value, aflags)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2829-2846
 82.609% (19/23)
mlocation_register_alloc
Name: mlocation_register_alloc
Prototype: void mlocation_register_alloc (file, line)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/table.c
Lines: 337-372
 82.353% (14/17)
list_transform
Name: list_transform
Prototype: static char * list_transform (xc, v, list, itype, quoted)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7445-7476
 82.353% (14/17)
find_job
Name: find_job
Prototype: static int find_job (pid, alive_only, procp)
Coverage:  82.353% (28/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1559-1597
 82.353% (28/34)
exp2
Name: exp2
Prototype: static intmax_t exp2 ()
Coverage:  82.353% (42/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 855-914
 82.353% (42/51)
cond_expand_word
Name: cond_expand_word
Prototype: char * cond_expand_word (w, special)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3607-3649
 82.353% (14/17)
bexpand
Name: bexpand
Prototype: static char * bexpand (string, len, sawc, lenp)
Coverage:  82.353% (28/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 944-1002
 82.353% (28/34)
string_quote_removal
Name: string_quote_removal
Prototype: char * string_quote_removal (string, quoted)
Coverage:  82.222% (37/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10428-10490
 82.222% (37/45)
expassign
Name: expassign
Prototype: static intmax_t expassign ()
Coverage:  82.192% (60/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 478-593
 82.192% (60/73)
parameter_brace_remove_pattern
Name: parameter_brace_remove_pattern
Prototype: static char * parameter_brace_remove_pattern (varname, value, ind, patstr, rtype, quoted, flags)
Coverage:  82.000% (41/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 5163-5247
 82.000% (41/50)
unalias_builtin
Name: unalias_builtin
Prototype: int unalias_builtin (list)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/alias.def
Lines: 169-223
 81.818% (18/22)
source_file
Name: source_file
Prototype: int source_file (filename, sflags)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/evalfile.c
Lines: 367-384
 81.818% (9/11)
sh_double_quote
Name: sh_double_quote
Prototype: char * sh_double_quote (string)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/shquote.c
Lines: 134-164
 81.818% (9/11)
progcomp_insert
Name: progcomp_insert
Prototype: int progcomp_insert (cmd, cs)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pcomplib.c
Lines: 174-196
 81.818% (9/11)
pos_params_pat_subst
Name: pos_params_pat_subst
Prototype: static char * pos_params_pat_subst (string, pat, rep, mflags)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7921-7956
 81.818% (18/22)
notify_and_cleanup
Name: notify_and_cleanup
Prototype: void notify_and_cleanup ()
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3143-3153
 81.818% (9/11)
getopts_builtin
Name: getopts_builtin
Prototype: int getopts_builtin (list)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/getopts.def
Lines: 317-346
 81.818% (9/11)
fd_to_buffered_stream
Name: fd_to_buffered_stream
Prototype: BUFFERED_STREAM * fd_to_buffered_stream (fd)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 388-408
 81.818% (9/11)
fd_is_bash_input
Name: fd_is_bash_input
Prototype: int fd_is_bash_input (fd)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/input.c
Lines: 233-242
 81.818% (9/11)
tilde_expand
Name: tilde_expand
Prototype: char * tilde_expand (const char *string)
Coverage:  81.481% (22/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/tilde/tilde.c
Lines: 188-260
 81.481% (22/27)
quote_assign
Name: quote_assign
Prototype: static char * quote_assign (string)
Coverage:  81.395% (35/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 691-732
 81.395% (35/43)
cclass_test
Name: cclass_test
Prototype: static int cclass_test (c, char_class)
Coverage:  81.356% (48/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/smatch.c
Lines: 168-225
 81.356% (48/59)
string_extract_single_quoted
Name: string_extract_single_quoted
Prototype: static inline char * string_extract_single_quoted (string, sindex)
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 1079-1102
 81.250% (26/32)
skipname
Name: skipname
Prototype: static int skipname (pat, dname, flags)
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob.c
Lines: 249-274
 81.250% (26/32)
parameter_brace_expand_error
Name: parameter_brace_expand_error
Prototype: static void parameter_brace_expand_error (name, value, check_null)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 6921-6947
 81.250% (13/16)
get_locale_var
Name: get_locale_var
Prototype: char * get_locale_var (var)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/locale.c
Lines: 316-335
 81.250% (13/16)
find_entry
Name: find_entry
Prototype: static mr_table_t * find_entry (mem, flags)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/table.c
Lines: 97-135
 81.250% (13/16)
evalexp
Name: evalexp
Prototype: intmax_t evalexp (expr, flags, validp)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 380-423
 81.250% (13/16)
declare_internal
Name: declare_internal
Prototype: static int declare_internal (list, local_var)
Coverage:  81.123% (520/641)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/declare.def
Lines: 164-977
 81.123% (520/641)
tescape
Name: tescape
Prototype: static int tescape (estart, cp, lenp, sawc)
Coverage:  81.000% (81/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 827-942
 81.000% (81/100)
bind_function
Name: bind_function
Prototype: SHELL_VAR * bind_function (name, value)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3264-3306
 80.952% (17/21)
delete_job
Name: delete_job
Prototype: void delete_job (job_index, dflags)
Coverage:  80.769% (42/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1187-1247
 80.769% (42/52)
find_variable_nameref
Name: find_variable_nameref
Prototype: SHELL_VAR * find_variable_nameref (v)
Coverage:  80.645% (25/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1992-2030
 80.645% (25/31)
parameter_brace_expand
Name: parameter_brace_expand
Prototype: static WORD_DESC * parameter_brace_expand (string, indexp, quoted, pflags, quoted_dollar_atp, contains_dollar_at)
Coverage:  80.560% (518/643)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8357-8970
 80.560% (518/643)
cleanup_dead_jobs
Name: cleanup_dead_jobs
Prototype: static void cleanup_dead_jobs ()
Coverage:  80.556% (29/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 1000-1041
 80.556% (29/36)
remove_upattern
Name: remove_upattern
Prototype: static char * remove_upattern (param, pattern, op)
Coverage:  80.488% (33/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 4449-4518
 80.488% (33/41)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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_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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (14/14)
6
Condition %: 100.000% (1/1)
7
Condition %:  88.889% (8/9)
89
Condition %:  77.273% (34/44)
10
Condition %:  72.914% (568/779)
11
Condition %:  67.164% (90/134)
12
Condition %:  61.905% (26/42)
...20
Condition %:  0.000% (0/5)
...28
Condition %:  0.000% (0/9)

Generated by Squish Coco 4.1.2