OpenCoverage

Coreutils Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  68.182% (15/22)
11
Condition %:  61.111% (11/18)
12
Condition %:  52.830% (56/106)
13
Condition %:  50.000% (2/4)
1415
Condition %:  27.273% (6/22)
16
Condition %:  2.459% (6/244)
17
Condition %:  0.000% (0/1)
18
Condition %:  0.000% (0/7)
...20
Condition %:  0.000% (0/1)
FunctionCondition %▾
do_stat
Name: do_stat
Prototype: static # 1367 "src/stat.c" 3 4 _Bool # 1367 "src/stat.c" __attribute__ ((__warn_unused_result__)) do_stat (char const *filename, char const *format, char const *format2)
Coverage:  38.776% (19/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/stat.c
Lines: 1367-1398
 38.776% (19/49)
specify_nthreads
Name: specify_nthreads
Prototype: static size_t specify_nthreads (int oi, char c, char const *s)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/sort.c
Lines: 1438-1452
 38.462% (5/13)
parse_repeat_count
Name: parse_repeat_count
Prototype: static void parse_repeat_count (int argnum, struct control *p, char *str)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/csplit.c
Lines: 1098-1124
 38.462% (5/13)
complement_rp
Name: complement_rp
Prototype: static void complement_rp (void)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/set-fields.c
Lines: 71-96
 38.462% (5/13)
validate_timespec
Name: validate_timespec
Prototype: static int validate_timespec (struct timespec timespec[2])
Coverage:  38.235% (13/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/utimens.c
Lines: 87-125
 38.235% (13/34)
hash_delete
Name: hash_delete
Prototype: void * hash_delete (Hash_table *table, const void *entry)
Coverage:  38.095% (8/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/hash.c
Lines: 1139-1197
 38.095% (8/21)
add_exclude
Name: add_exclude
Prototype: void add_exclude (struct exclude *ex, char const *pattern, int options)
Coverage:  38.000% (19/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/exclude.c
Lines: 517-603
 38.000% (19/50)
or [test.c #2]
Name: or [test.c #2]
Prototype: static # 553 "src/test.c" 3 4 _Bool # 554 "src/test.c" or (void)
Coverage:  37.838% (14/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #2
Lines: 553-565
 37.838% (14/37)
or [test.c #1]
Name: or [test.c #1]
Prototype: static # 553 "src/test.c" 3 4 _Bool # 554 "src/test.c" or (void)
Coverage:  37.838% (14/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #1
Lines: 553-565
 37.838% (14/37)
wrap_write
Name: wrap_write
Prototype: static void wrap_write (const char *buffer, size_t len, uintmax_t wrap_column, size_t *current_column, FILE *out)
Coverage:  37.681% (26/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/base64.c
Lines: 129-162
 37.681% (26/69)
xnrealloc
Name: xnrealloc
Prototype: inline void * xnrealloc (void *p, size_t n, size_t s)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xalloc.h
Lines: 117-123
 37.500% (3/8)
write_output
Name: write_output
Prototype: static void write_output (void)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/dd.c
Lines: 1262-1277
 37.500% (3/8)
set_LD_PRELOAD
Name: set_LD_PRELOAD
Prototype: static void set_LD_PRELOAD (void)
Coverage:  37.500% (9/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/stdbuf.c
Lines: 187-269
 37.500% (9/24)
samedir_template
Name: samedir_template
Prototype: static char * samedir_template (char const *dstname, char buf[smallsize])
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/force-link.c
Lines: 50-66
 37.500% (3/8)
realloc_groupbuf
Name: realloc_groupbuf
Prototype: static gid_t * realloc_groupbuf (gid_t *g, size_t num)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/mgetgroups.c
Lines: 42-52
 37.500% (3/8)
paste_parallel
Name: paste_parallel
Prototype: static # 179 "src/paste.c" 3 4 _Bool # 180 "src/paste.c" paste_parallel (size_t nfiles, char **fnamptr)
Coverage:  37.500% (63/168)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/paste.c
Lines: 179-341
 37.500% (63/168)
initbuf
Name: initbuf
Prototype: static void initbuf (struct buffer *buf, size_t line_bytes, size_t alloc)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/sort.c
Lines: 1570-1592
 37.500% (3/8)
check_punctuation
Name: check_punctuation
Prototype: static void check_punctuation (WORD *w)
Coverage:  37.500% (9/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/fmt.c
Lines: 766-778
 37.500% (9/24)
check_inputs
Name: check_inputs
Prototype: static void check_inputs (char *const *files, size_t nfiles)
Coverage:  37.500% (15/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/sort.c
Lines: 3754-3765
 37.500% (15/40)
rpl_fcntl
Name: rpl_fcntl
Prototype: int rpl_fcntl (int fd, int action, ...)
Coverage:  37.037% (10/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/fcntl.c
Lines: 275-418
 37.037% (10/27)
readtokens0_free
Name: readtokens0_free
Prototype: void readtokens0_free (struct Tokens *t)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/readtokens0.c
Lines: 40-46
 36.842% (7/19)
print_ascii
Name: print_ascii
Prototype: static void print_ascii (size_t fields, size_t blank, void const *block, const char *unused_fmt_string __attribute__ ((__unused__)), int width, int pad)
Coverage:  36.364% (8/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/od.c
Lines: 528-585
 36.364% (8/22)
filter_mount_list
Name: filter_mount_list
Prototype: static void filter_mount_list ( # 649 "src/df.c" 3 4 _Bool # 649 "src/df.c" devices_only)
Coverage:  36.364% (64/176)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/df.c
Lines: 648-772
 36.364% (64/176)
tac_file
Name: tac_file
Prototype: static # 562 "src/tac.c" 3 4 _Bool # 563 "src/tac.c" tac_file (const char *filename)
Coverage:  36.170% (17/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/tac.c
Lines: 562-600
 36.170% (17/47)
set_libstdbuf_options
Name: set_libstdbuf_options
Prototype: static # 274 "src/stdbuf.c" 3 4 _Bool # 275 "src/stdbuf.c" set_libstdbuf_options (void)
Coverage:  35.897% (14/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/stdbuf.c
Lines: 274-308
 35.897% (14/39)
put_indicator
Name: put_indicator
Prototype: static void put_indicator (const struct bin_str *ind)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Lines: 4789-4807
 35.714% (5/14)
idle_string
Name: idle_string
Prototype: static const char * idle_string (time_t when, time_t boottime)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/who.c
Lines: 187-214
 35.714% (5/14)
dirchownmod
Name: dirchownmod
Prototype: int dirchownmod (int fd, char const *dir, mode_t mkdir_mode, uid_t owner, gid_t group, mode_t mode, mode_t mode_bits)
Coverage:  35.714% (15/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/dirchownmod.c
Lines: 60-141
 35.714% (15/42)
get_type_indicator
Name: get_type_indicator
Prototype: static char get_type_indicator ( # 4620 "src/ls.c" 3 4 _Bool # 4620 "src/ls.c" stat_ok, mode_t mode, enum filetype type)
Coverage:  35.556% (16/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Lines: 4619-4649
 35.556% (16/45)
find_occurs_in_text
Name: find_occurs_in_text
Prototype: static void find_occurs_in_text (int file_index)
Coverage:  35.433% (45/127)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ptx.c
Lines: 745-1013
 35.433% (45/127)
fopen_safer
Name: fopen_safer
Prototype: FILE * fopen_safer (char const *file, char const *mode)
Coverage:  35.294% (6/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/fopen-safer.c
Lines: 30-63
 35.294% (6/17)
num_processors_ignoring_omp
Name: num_processors_ignoring_omp
Prototype: static unsigned long int num_processors_ignoring_omp (enum nproc_query query)
Coverage:  35.000% (7/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/nproc.c
Lines: 205-331
 35.000% (7/20)
avoid_trashing_input
Name: avoid_trashing_input
Prototype: static void avoid_trashing_input (struct sortfile *files, size_t ntemps, size_t nfiles, char const *outfile)
Coverage:  34.783% (32/92)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/sort.c
Lines: 3698-3743
 34.783% (32/92)
bsd_sum_file
Name: bsd_sum_file
Prototype: static # 87 "src/sum.c" 3 4 _Bool # 88 "src/sum.c" bsd_sum_file (const char *file, int print_name)
Coverage:  34.545% (19/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/sum.c
Lines: 87-144
 34.545% (19/55)
mbsalign
Name: mbsalign
Prototype: size_t mbsalign (const char *src, char *dest, size_t dest_size, size_t *width, mbs_align_t align, int flags)
Coverage:  34.426% (21/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gl/lib/mbsalign.c
Lines: 111-241
 34.426% (21/61)
tailable_stdin
Name: tailable_stdin
Prototype: static # 1351 "src/tail.c" 3 4 _Bool # 1352 "src/tail.c" tailable_stdin (const struct File_spec *f, size_t n_files)
Coverage:  34.211% (13/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/tail.c
Lines: 1351-1358
 34.211% (13/38)
dopass
Name: dopass
Prototype: static int dopass (int fd, struct stat const *st, char const *qname, off_t *sizep, int type, struct randread_source *s, unsigned long int k, unsigned long int n)
Coverage:  34.043% (48/141)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/shred.c
Lines: 429-660
 34.043% (48/141)
binop [test.c #2]
Name: binop [test.c #2]
Prototype: static # 183 "src/test.c" 3 4 _Bool # 184 "src/test.c" binop (char const *s)
Coverage:  33.795% (122/361)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #2
Lines: 183-191
 33.795% (122/361)
binop [test.c #1]
Name: binop [test.c #1]
Prototype: static # 183 "src/test.c" 3 4 _Bool # 184 "src/test.c" binop (char const *s)
Coverage:  33.795% (122/361)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #1
Lines: 183-191
 33.795% (122/361)
utimecmpat
Name: utimecmpat
Prototype: int utimecmpat (int dfd, char const *dst_name, struct stat const *dst_stat, struct stat const *src_stat, int options)
Coverage:  33.673% (33/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/utimecmp.c
Lines: 131-403
 33.673% (33/98)
xreadlink
Name: xreadlink
Prototype: char * xreadlink (char const *filename)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xreadlink.c
Lines: 37-44
 33.333% (2/6)
xmalloc
Name: xmalloc
Prototype: void * xmalloc (size_t n)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xmalloc.c
Lines: 38-45
 33.333% (2/6)
xgetgroups
Name: xgetgroups
Prototype: int xgetgroups (char const *username, gid_t gid, gid_t **groups)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xgetgroups.c
Lines: 30-37
 33.333% (2/6)
write_random_lines
Name: write_random_lines
Prototype: static int write_random_lines (struct randint_source *s, size_t count, char *const *lines, size_t n_lines)
Coverage:  33.333% (10/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/shuf.c
Lines: 355-369
 33.333% (10/30)
write_permuted_lines
Name: write_permuted_lines
Prototype: static int write_permuted_lines (size_t n_lines, char *const *line, size_t const *permutation)
Coverage:  33.333% (10/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/shuf.c
Lines: 303-316
 33.333% (10/30)
utimens_symlink
Name: utimens_symlink
Prototype: static inline int utimens_symlink (char const *file, struct timespec const *timespec)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/copy.c
Lines: 152-162
 33.333% (2/6)
strcaseeq0
Name: strcaseeq0
Prototype: static inline int strcaseeq0 (const char *s1, const char *s2, char s20, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/c-strcaseeq.h
Lines: 159-171
 33.333% (3/9)
set_join_field
Name: set_join_field
Prototype: static void set_join_field (size_t *var, size_t val)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/join.c
Lines: 922-933
 33.333% (2/6)
rpl_nanosleep
Name: rpl_nanosleep
Prototype: int # 46 "lib/nanosleep.c" 3 rpl_nanosleep # 46 "lib/nanosleep.c" (const struct timespec *requested_delay, struct timespec *remaining_delay)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/nanosleep.c
Lines: 45-87
 33.333% (5/15)
quote_name_width
Name: quote_name_width
Prototype: static size_t quote_name_width (const char *name, struct quoting_options const *options, int needs_general_quoting)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Lines: 4428-4446
 33.333% (2/6)
physmem_total
Name: physmem_total
Prototype: double physmem_total (void)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/physmem.c
Lines: 84-193
 33.333% (3/9)
physmem_available
Name: physmem_available
Prototype: double physmem_available (void)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/physmem.c
Lines: 196-302
 33.333% (3/9)
output
Name: output
Prototype: static void output (const char *start, const char *past_end)
Coverage:  33.333% (7/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/tac.c
Lines: 158-186
 33.333% (7/21)
mpz_tdiv_q
Name: mpz_tdiv_q
Prototype: static void mpz_tdiv_q (mpz_t r, mpz_t a0, mpz_t b0)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/expr.c
Lines: 96-106
 33.333% (2/6)
millerrabin2
Name: millerrabin2
Prototype: static # 1144 "src/factor.c" 3 4 _Bool # 1145 "src/factor.c" millerrabin2 (const uintmax_t *np, uintmax_t ni, const uintmax_t *bp, const uintmax_t *qp, unsigned int k, const uintmax_t *one)
Coverage:  33.333% (8/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/factor.c
Lines: 1144-1172
 33.333% (8/24)
init_header
Name: init_header
Prototype: static void init_header (char const *filename, int desc)
Coverage:  33.333% (17/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/pr.c
Lines: 1623-1666
 33.333% (17/51)
heapify_up
Name: heapify_up
Prototype: static void heapify_up (void **array, size_t count, int (*compare) (void const *, void const *))
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gl/lib/heap.c
Lines: 137-151
 33.333% (2/6)
get_first_line_in_buffer
Name: get_first_line_in_buffer
Prototype: static uintmax_t get_first_line_in_buffer (void)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/csplit.c
Lines: 541-548
 33.333% (2/6)
dev_info_hash
Name: dev_info_hash
Prototype: static size_t dev_info_hash (void const *x, size_t table_size)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/utimecmp.c
Lines: 84-97
 33.333% (2/6)
describe_change
Name: describe_change
Prototype: static void describe_change (const char *file, mode_t old_mode, mode_t mode, enum Change_status changed)
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/chmod.c
Lines: 141-181
 33.333% (4/12)
buffer_lcm
Name: buffer_lcm
Prototype: size_t buffer_lcm (size_t a, size_t b, size_t lcm_max)
Coverage:  33.333% (6/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gl/lib/buffer-lcm.c
Lines: 27-59
 33.333% (6/18)
areadlink_with_size
Name: areadlink_with_size
Prototype: char * areadlink_with_size (char const *file, size_t size)
Coverage:  33.333% (9/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/areadlink-with-size.c
Lines: 51-104
 33.333% (9/27)
head_file
Name: head_file
Prototype: static # 868 "src/head.c" 3 4 _Bool # 869 "src/head.c" head_file (const char *filename, uintmax_t n_units, # 869 "src/head.c" 3 4 _Bool # 869 "src/head.c" count_lines, # 870 "src/head.c" 3 4 _Bool # 870 "src/head.c" elide_from_end)
Coverage:  32.558% (14/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/head.c
Lines: 868-900
 32.558% (14/43)
next_file
Name: next_file
Prototype: FILE * next_file (FILE *fp)
Coverage:  32.530% (27/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/expand-common.c
Lines: 333-375
 32.530% (27/83)
proc_text
Name: proc_text
Prototype: static void proc_text (void)
Coverage:  32.353% (11/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/nl.c
Lines: 321-368
 32.353% (11/34)
str_iconv
Name: str_iconv
Prototype: char * str_iconv (const char *src, const char *from_codeset, const char *to_codeset)
Coverage:  32.143% (9/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/striconv.c
Lines: 400-463
 32.143% (9/28)
set_program_path
Name: set_program_path
Prototype: static void set_program_path (const char *arg)
Coverage:  31.818% (7/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/stdbuf.c
Lines: 134-164
 31.818% (7/22)
mktime_z
Name: mktime_z
Prototype: time_t mktime_z (timezone_t tz, struct tm *tm)
Coverage:  31.579% (6/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/time_rz.c
Lines: 305-329
 31.579% (6/19)
opendir_safer
Name: opendir_safer
Prototype: DIR * opendir_safer (char const *name)
Coverage:  31.250% (5/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/opendir-safer.c
Lines: 30-76
 31.250% (5/16)
two_arguments [test.c #2]
Name: two_arguments [test.c #2]
Prototype: static # 606 "src/test.c" 3 4 _Bool # 607 "src/test.c" two_arguments (void)
Coverage:  31.111% (14/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #2
Lines: 606-628
 31.111% (14/45)
two_arguments [test.c #1]
Name: two_arguments [test.c #1]
Prototype: static # 606 "src/test.c" 3 4 _Bool # 607 "src/test.c" two_arguments (void)
Coverage:  31.111% (14/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #1
Lines: 606-628
 31.111% (14/45)
xwrite_stdout
Name: xwrite_stdout
Prototype: static void xwrite_stdout (char const *buffer, size_t n_bytes)
Coverage:  31.034% (9/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/tail.c
Lines: 409-418
 31.034% (9/29)
fold_file
Name: fold_file
Prototype: static # 119 "src/fold.c" 3 4 _Bool # 120 "src/fold.c" fold_file (char const *filename, size_t width)
Coverage:  30.994% (53/171)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/fold.c
Lines: 119-237
 30.994% (53/171)
make_printable_str
Name: make_printable_str
Prototype: static char * make_printable_str (char const *s, size_t len)
Coverage:  30.769% (8/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/tr.c
Lines: 581-635
 30.769% (8/26)
memcasecmp
Name: memcasecmp
Prototype: int memcasecmp (const void *vs1, const void *vs2, size_t n)
Coverage:  30.303% (10/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/memcasecmp.c
Lines: 31-49
 30.303% (10/33)
xnanosleep
Name: xnanosleep
Prototype: int xnanosleep (double seconds)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xnanosleep.c
Lines: 37-58
 30.000% (3/10)
need_copy
Name: need_copy
Prototype: static # 173 "src/install.c" 3 4 _Bool # 174 "src/install.c" need_copy (const char *src_name, const char *dest_name, const struct cp_options *x)
Coverage:  30.000% (30/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/install.c
Lines: 173-260
 30.000% (30/100)
internal_read_file
Name: internal_read_file
Prototype: static char * internal_read_file (const char *filename, size_t *length, const char *mode)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/read-file.c
Lines: 137-163
 30.000% (3/10)
dorewind
Name: dorewind
Prototype: static # 389 "src/shred.c" 3 4 _Bool # 390 "src/shred.c" dorewind (int fd, struct stat const *st)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/shred.c
Lines: 389-409
 30.000% (3/10)
save_line_to_file
Name: save_line_to_file
Prototype: static void save_line_to_file (const struct cstring *line)
Coverage:  29.630% (8/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/csplit.c
Lines: 1048-1059
 29.630% (8/27)
set_permissions
Name: set_permissions
Prototype: int set_permissions (struct permission_context *ctx, const char *name, int desc)
Coverage:  29.412% (5/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/set-permissions.c
Lines: 775-847
 29.412% (5/17)
quote_name
Name: quote_name
Prototype: static size_t quote_name (char const *name, struct quoting_options const *options, int needs_general_quoting, const struct bin_str *color, # 4474 "src/ls.c" 3 4 _Bool # 4474 "src/ls.c" allow_pad, struct obstack *stack, char const *absolute_name)
Coverage:  29.091% (16/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Lines: 4471-4534
 29.091% (16/55)
term [test.c #2]
Name: term [test.c #2]
Prototype: static # 211 "src/test.c" 3 4 _Bool # 212 "src/test.c" term (void)
Coverage:  28.947% (33/114)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #2
Lines: 211-274
 28.947% (33/114)
term [test.c #1]
Name: term [test.c #1]
Prototype: static # 211 "src/test.c" 3 4 _Bool # 212 "src/test.c" term (void)
Coverage:  28.947% (33/114)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #1
Lines: 211-274
 28.947% (33/114)
xcalloc
Name: xcalloc
Prototype: void * xcalloc (size_t n, size_t s)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xmalloc.c
Lines: 92-104
 28.571% (4/14)
vstrtoumax
Name: vstrtoumax
Prototype: static uintmax_t vstrtoumax (char const *s)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/printf.c
Lines: 190-190
 28.571% (4/14)
vstrtold
Name: vstrtold
Prototype: static long double vstrtold (char const *s)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/printf.c
Lines: 191-191
 28.571% (4/14)
to_hour
Name: to_hour
Prototype: static int to_hour (intmax_t hours, int meridian)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/parse-datetime.y
Lines: 1231-1244
 28.571% (2/7)
mktime_ok
Name: mktime_ok
Prototype: static # 1562 "parse-datetime.y" 3 4 _Bool # 1563 "parse-datetime.y" mktime_ok (timezone_t tz, struct tm const *tm0, struct tm const *tm1, time_t t)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/parse-datetime.y
Lines: 1562-1582
 28.571% (2/7)
fts_lfree
Name: fts_lfree
Prototype: static void fts_lfree (register FTSENT *head)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/fts.c
Lines: 1951-1964
 28.571% (2/7)
c_strtod
Name: c_strtod
Prototype: double c_strtod (char const *nptr, char **endptr)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/c-strtod.c
Lines: 65-112
 28.571% (2/7)
parse_ls_color
Name: parse_ls_color
Prototype: static void parse_ls_color (void)
Coverage:  28.369% (40/141)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Lines: 2504-2644
 28.369% (40/141)
freopen_safer
Name: freopen_safer
Prototype: FILE * freopen_safer (char const *name, char const *mode, FILE *f)
Coverage:  28.261% (13/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/freopen-safer.c
Lines: 61-111
 28.261% (13/46)
renameat2
Name: renameat2
Prototype: int renameat2 (int fd1, char const *src, int fd2, char const *dst, unsigned int flags)
Coverage:  28.125% (18/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/renameat2.c
Lines: 73-227
 28.125% (18/64)
hash_rehash
Name: hash_rehash
Prototype: _Bool # 943 "lib/hash.c" hash_rehash (Hash_table *table, size_t candidate)
Coverage:  27.778% (5/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/hash.c
Lines: 942-1019
 27.778% (5/18)
add_file_name
Name: add_file_name
Prototype: static void add_file_name (char *name, char *names[2], int operand_status[2], int joption_count[2], int *nfiles, int *prev_optc_status, int *optc_status)
Coverage:  27.778% (5/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/join.c
Lines: 956-1000
 27.778% (5/18)
posixtest [test.c #2]
Name: posixtest [test.c #2]
Prototype: static # 656 "src/test.c" 3 4 _Bool # 657 "src/test.c" posixtest (int nargs)
Coverage:  27.434% (31/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #2
Lines: 656-698
 27.434% (31/113)
posixtest [test.c #1]
Name: posixtest [test.c #1]
Prototype: static # 656 "src/test.c" 3 4 _Bool # 657 "src/test.c" posixtest (int nargs)
Coverage:  27.434% (31/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/test.c #1
Lines: 656-698
 27.434% (31/113)
xrealloc
Name: xrealloc
Prototype: void * xrealloc (void *p, size_t n)
Coverage:  27.273% (3/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xmalloc.c
Lines: 50-65
 27.273% (3/11)
swallow_file_in_memory
Name: swallow_file_in_memory
Prototype: static void swallow_file_in_memory (const char *file_name, BLOCK *block)
Coverage:  27.273% (12/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ptx.c
Lines: 513-531
 27.273% (12/44)
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  68.182% (15/22)
11
Condition %:  61.111% (11/18)
12
Condition %:  52.830% (56/106)
13
Condition %:  50.000% (2/4)
1415
Condition %:  27.273% (6/22)
16
Condition %:  2.459% (6/244)
17
Condition %:  0.000% (0/1)
18
Condition %:  0.000% (0/7)
...20
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.1.2