OpenCoverage

Bash Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...17
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
2122
Condition %:  86.139% (87/101)
23
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
25
Condition %: 100.000% (1/1)
...28
Condition %: 100.000% (1/1)
FunctionCondition %▴
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
assign_array_var_from_word_list
Name: assign_array_var_from_word_list
Prototype: SHELL_VAR * assign_array_var_from_word_list (var, list, flags)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 430-449
 83.333% (5/6)
bash_delete_history_range
Name: bash_delete_history_range
Prototype: int bash_delete_history_range (first, last)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 353-366
 83.333% (5/6)
bgp_clear
Name: bgp_clear
Prototype: static void bgp_clear ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 906-919
 83.333% (5/6)
bgp_getindex
Name: bgp_getindex
Prototype: static ps_index_t bgp_getindex ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 779-787
 83.333% (5/6)
bind_printf_variable
Name: bind_printf_variable
Prototype: static SHELL_VAR * bind_printf_variable (name, value, flags)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/printf.def
Lines: 1267-1288
 83.333% (10/12)
bind_tempenv_variable
Name: bind_tempenv_variable
Prototype: static SHELL_VAR * bind_tempenv_variable (name, value)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4215-4232
 83.333% (10/12)
call_expand_word_internal
Name: call_expand_word_internal
Prototype: static WORD_LIST * call_expand_word_internal (w, q, i, c, e)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3655-3677
 83.333% (5/6)
check_loop_level
Name: check_loop_level
Prototype: static int check_loop_level ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/break.def
Lines: 134-143
 83.333% (5/6)
coproc_reap
Name: coproc_reap
Prototype: void coproc_reap ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 2059-2071
 83.333% (5/6)
do_chop
Name: do_chop
Prototype: static void do_chop(line, delim)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/mapfile.def
Lines: 135-145
 83.333% (5/6)
expand_string_for_rhs
Name: expand_string_for_rhs
Prototype: static WORD_LIST * expand_string_for_rhs (string, quoted, op, pflags, dollar_at_p, expanded_p)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 3847-3888
 83.333% (15/18)
expr_bind_variable
Name: expr_bind_variable
Prototype: static void expr_bind_variable (lhs, rhs)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/expr.c
Lines: 321-337
 83.333% (10/12)
make_arith_for_expr
Name: make_arith_for_expr
Prototype: static WORD_LIST * make_arith_for_expr (s)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 244-260
 83.333% (5/6)
make_local_assoc_variable
Name: make_local_assoc_variable
Prototype: SHELL_VAR * make_local_assoc_variable (name)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2700-2717
 83.333% (5/6)
map_over
Name: map_over
Prototype: SHELL_VAR ** map_over (function, vc)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3929-3953
 83.333% (10/12)
newline
Name: newline
Prototype: static void newline (string)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 1430-1438
 83.333% (5/6)
print_func_list
Name: print_func_list
Prototype: void print_func_list (list)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1017-1030
 83.333% (5/6)
print_offending_line
Name: print_offending_line
Prototype: static void print_offending_line ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 6164-6177
 83.333% (5/6)
set_current_job
Name: set_current_job
Prototype: static void set_current_job (job)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 3211-3262
 83.333% (20/24)
shell_ungetc
Name: shell_ungetc
Prototype: static void shell_ungetc (c)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 2618-2626
 83.333% (5/6)
valid_array_reference
Name: valid_array_reference
Prototype: int valid_array_reference (name, flags)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 889-924
 83.333% (20/24)
xtrace_print_arith_cmd
Name: xtrace_print_arith_cmd
Prototype: void xtrace_print_arith_cmd (list)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/print_cmd.c
Lines: 936-950
 83.333% (5/6)
yy_string_get
Name: yy_string_get
Prototype: static int yy_string_get ()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 1553-1570
 83.333% (5/6)
zreadc
Name: zreadc
Prototype: ssize_t zreadc (fd, cp)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 118-139
 83.333% (10/12)
param_expand
Name: param_expand
Prototype: static WORD_DESC * param_expand (string, sindex, quoted, expanded_something, contains_dollar_at, quoted_dollar_at_p, had_quoted_null_p, pflags)
Coverage:  83.436% (272/326)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 8975-9501
 83.436% (272/326)
shell_expand_word_list
Name: shell_expand_word_list
Prototype: static WORD_LIST * shell_expand_word_list (tlist, eflags)
Coverage:  83.495% (86/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 11031-11200
 83.495% (86/103)
set_builtin
Name: set_builtin
Prototype: int set_builtin (list)
Coverage:  83.562% (61/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/set.def
Lines: 638-772
 83.562% (61/73)
internal_glob_wpattern_p
Name: internal_glob_wpattern_p
Prototype: static int internal_glob_wpattern_p (pattern)
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/glob/glob_loop.c
Lines: 23-62
 84.000% (21/25)
mregister_free
Name: mregister_free
Prototype: void mregister_free (mem, size, file, line)
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/table.c
Lines: 218-267
 84.000% (21/25)
shell_glob_filename
Name: shell_glob_filename
Prototype: char ** shell_glob_filename (pathname)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 369-446
 84.211% (16/19)
bind_variable
Name: bind_variable
Prototype: SHELL_VAR * bind_variable (name, value, flags)
Coverage:  84.444% (38/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3034-3111
 84.444% (38/45)
quote_string_for_globbing
Name: quote_string_for_globbing
Prototype: char * quote_string_for_globbing (pathname, qflags)
Coverage:  84.559% (115/136)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/pathexp.c
Lines: 179-340
 84.559% (115/136)
assign_array_element
Name: assign_array_element
Prototype: SHELL_VAR * assign_array_element (name, value, flags)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/arrayfunc.c
Lines: 278-304
 84.615% (11/13)
check_add_history
Name: check_add_history
Prototype: int check_add_history (line, force)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/bashhist.c
Lines: 752-774
 84.615% (11/13)
clean_simple_command
Name: clean_simple_command
Prototype: COMMAND * clean_simple_command (command)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 834-850
 84.615% (11/13)
dispose_variable
Name: dispose_variable
Prototype: void dispose_variable (var)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 3526-3544
 84.615% (11/13)
give_terminal_to
Name: give_terminal_to
Prototype: int give_terminal_to (pgrp, force)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/jobs.c
Lines: 4441-4479
 84.615% (11/13)
hist_string_extract_single_quoted
Name: hist_string_extract_single_quoted
Prototype: static void hist_string_extract_single_quoted (char *string, int *sindex, int flags)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/histexpand.c
Lines: 315-327
 84.615% (11/13)
make_function_def
Name: make_function_def
Prototype: COMMAND * make_function_def (name, command, lineno, lstart)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 763-802
 84.615% (11/13)
make_simple_command
Name: make_simple_command
Prototype: COMMAND * make_simple_command (element, command)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/make_cmd.c
Lines: 521-553
 84.615% (11/13)
print_assignment
Name: print_assignment
Prototype: void print_assignment (var)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 1035-1060
 84.615% (11/13)
shell_initialize
Name: shell_initialize
Prototype: static void shell_initialize ()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/shell.c
Lines: 1839-1914
 84.615% (11/13)
string_transform
Name: string_transform
Prototype: static char * string_transform (xc, v, s)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 7404-7443
 84.615% (22/26)
execute_in_subshell
Name: execute_in_subshell
Prototype: static int execute_in_subshell (command, asynchronous, pipe_in, pipe_out, fds_to_close)
Coverage:  84.800% (106/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 1437-1668
 84.800% (106/125)
run_debug_trap
Name: run_debug_trap
Prototype: int run_debug_trap ()
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/trap.c
Lines: 1054-1108
 85.000% (17/20)
add_undo_redirect
Name: add_undo_redirect
Prototype: static int add_undo_redirect (fd, ri, fdbase)
Coverage:  85.366% (35/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/redir.c
Lines: 1189-1275
 85.366% (35/41)
expand_word_list_internal
Name: expand_word_list_internal
Prototype: static WORD_LIST * expand_word_list_internal (list, eflags)
Coverage:  85.542% (71/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 11215-11341
 85.542% (71/83)
bind_lastarg
Name: bind_lastarg
Prototype: static void bind_lastarg (arg)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 3896-3907
 85.714% (6/7)
dispose_var_context
Name: dispose_var_context
Prototype: void dispose_var_context (vc)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 4810-4823
 85.714% (6/7)
executing_line_number
Name: executing_line_number
Prototype: int executing_line_number ()
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/execute_cmd.c
Lines: 348-372
 85.714% (18/21)
make_absolute
Name: make_absolute
Prototype: char * make_absolute (string, dot_path)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Lines: 736-758
 85.714% (6/7)
set_shell_var
Name: set_shell_var
Prototype: static void set_shell_var ()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 694-709
 85.714% (6/7)
setifs
Name: setifs
Prototype: void setifs (v)
Coverage:  85.714% (24/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/subst.c
Lines: 10546-10591
 85.714% (24/28)
zsyncfd
Name: zsyncfd
Prototype: void zsyncfd (fd)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zread.c
Lines: 202-215
 85.714% (6/7)
bind_variable_internal
Name: bind_variable_internal
Prototype: static SHELL_VAR * bind_variable_internal (name, value, table, hflags, aflags)
Coverage:  85.950% (104/121)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/variables.c
Lines: 2877-3028
 85.950% (104/121)
reserved_word_acceptable
Name: reserved_word_acceptable
Prototype: static int reserved_word_acceptable (toksym)
Coverage:  86.047% (37/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/bash/src/parse.y
Lines: 5335-5381
 86.047% (37/43)
Page:<>1
Condition %:  0.000% (0/7)
...10
Condition %:  0.000% (0/27)
...17
Condition %:  59.643% (167/280)
18
Condition %:  66.667% (4/6)
19
Condition %:  71.429% (10/14)
20
Condition %:  75.000% (3/4)
2122
Condition %:  86.139% (87/101)
23
Condition %:  95.455% (21/22)
24
Condition %: 100.000% (3/3)
25
Condition %: 100.000% (1/1)
...28
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.1.2