OpenCoverage

echo.def

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/echo.def
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7int xpg_echo = 0;-
8-
9-
10-
11-
12-
13int-
14echo_builtin (list)-
15 WORD_LIST *list;-
16{-
17 int display_return, do_v9, i, len;-
18 char *temp, *s;-
19-
20 do_v9 = xpg_echo;-
21 display_return = 1;-
22-
23 if (posixly_correct
posixly_correctDescription
TRUEevaluated 179 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 687457 times by 1 test
Evaluated by:
  • Self test
&& xpg_echo
xpg_echoDescription
TRUEnever evaluated
FALSEevaluated 179 times by 1 test
Evaluated by:
  • Self test
)
0-687457
24 goto
never executed: goto just_echo;
just_echo;
never executed: goto just_echo;
0
25-
26 for (; list
listDescription
TRUEevaluated 1348375 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 477 times by 1 test
Evaluated by:
  • Self test
&& (
(temp = list->word->word)Description
TRUEevaluated 1348375 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
temp = list->word->word)
(temp = list->word->word)Description
TRUEevaluated 1348375 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*temp == '-'Description
TRUEevaluated 661323 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 687052 times by 1 test
Evaluated by:
  • Self test
temp == '-'
*temp == '-'Description
TRUEevaluated 661323 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 687052 times by 1 test
Evaluated by:
  • Self test
; list = list->next)
0-1348375
27 {-
28-
29-
30-
31 temp++;-
32-
33 for (i = 0; temp[i]
temp[i]Description
TRUEevaluated 661325 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661218 times by 1 test
Evaluated by:
  • Self test
; i++)
661218-661325
34 {-
35 if (-
36 (
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_cons..._p ( temp[i] )Description
TRUEnever evaluated
FALSEevaluated 661325 times by 1 test
Evaluated by:
  • Self test
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661325
37 temp[i]
__builtin_cons..._p ( temp[i] )Description
TRUEnever evaluated
FALSEevaluated 661325 times by 1 test
Evaluated by:
  • Self test
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661325
38 )
__builtin_cons..._p ( temp[i] )Description
TRUEnever evaluated
FALSEevaluated 661325 times by 1 test
Evaluated by:
  • Self test
&& !__builtin_constant_p (
!__builtin_con...nt_p ( "neE" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661325
39 "neE"
!__builtin_con...nt_p ( "neE" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661220
40 )
!__builtin_con...nt_p ( "neE" )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( temp[i] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661220
41 temp[i]
( temp[i] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661220
42 ) == '\0'
( temp[i] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
0-661220
43 "neE"
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
44 ,
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
45 temp[i]
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
46 ) : __builtin_strchr (
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
47 "neE"
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
48 ,
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
49 temp[i]
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
50 )))
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
105-661220
51 == 0
(__extension__...mp[i] ))) == 0Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
)
105-661220
52 break;
executed 105 times by 1 test: break;
Executed by:
  • Self test
105
53 }
executed 661220 times by 1 test: end of block
Executed by:
  • Self test
661220
54-
55-
56 if (*
*temp == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661321 times by 1 test
Evaluated by:
  • Self test
temp == 0
*temp == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661321 times by 1 test
Evaluated by:
  • Self test
|| temp[i]
temp[i]Description
TRUEevaluated 105 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661216 times by 1 test
Evaluated by:
  • Self test
)
2-661321
57 break;
executed 107 times by 1 test: break;
Executed by:
  • Self test
107
58-
59-
60-
61 while (i = *temp++
i = *temp++Description
TRUEevaluated 661220 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661216 times by 1 test
Evaluated by:
  • Self test
)
661216-661220
62 {-
63 switch (i)-
64 {-
65 case
executed 661155 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 661155 times by 1 test: case 'n':
Executed by:
  • Self test
661155
66 display_return = 0;-
67 break;
executed 661155 times by 1 test: break;
Executed by:
  • Self test
661155
68-
69 case
executed 60 times by 1 test: case 'e':
Executed by:
  • Self test
'e':
executed 60 times by 1 test: case 'e':
Executed by:
  • Self test
60
70 do_v9 = 1;-
71 break;
executed 60 times by 1 test: break;
Executed by:
  • Self test
60
72 case
executed 5 times by 1 test: case 'E':
Executed by:
  • Self test
'E':
executed 5 times by 1 test: case 'E':
Executed by:
  • Self test
5
73 do_v9 = 0;-
74 break;
executed 5 times by 1 test: break;
Executed by:
  • Self test
5
75-
76 default
never executed: default:
:
never executed: default:
0
77 goto
never executed: goto just_echo;
just_echo;
never executed: goto just_echo;
0
78 }-
79 }-
80 }
executed 661216 times by 1 test: end of block
Executed by:
  • Self test
661216
81-
82just_echo:
code before this statement executed 687636 times by 1 test: just_echo:
Executed by:
  • Self test
687636
83-
84 clearerr (-
85 stdout-
86 );-
87-
88 while (list
listDescription
TRUEevaluated 697417 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 687616 times by 1 test
Evaluated by:
  • Self test
)
687616-697417
89 {-
90 i = len = 0;-
91 temp = do_v9
do_v9Description
TRUEevaluated 79 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 697338 times by 1 test
Evaluated by:
  • Self test
? ansicstr (list->word->word, (((list->word->word) && (list->word->word)[0]) ? ((list->word->word)[1] ? ((list->word->word)[2] ? strlen(list->word->word) : 2) : 1) : 0), 1, &i, &len)
79-697338
92 : list->word->word;-
93 if (temp
tempDescription
TRUEevaluated 697417 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-697417
94 {-
95 if (do_v9
do_v9Description
TRUEevaluated 79 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 697338 times by 1 test
Evaluated by:
  • Self test
)
79-697338
96 {-
97 for (s = temp; len > 0
len > 0Description
TRUEevaluated 276 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 79 times by 1 test
Evaluated by:
  • Self test
; len--)
79-276
98 putchar (*s++);
executed 276 times by 1 test: putchar (*s++);
Executed by:
  • Self test
276
99 }
executed 79 times by 1 test: end of block
Executed by:
  • Self test
79
100 else-
101 printf ("%s", temp);
executed 697338 times by 1 test: printf ("%s", temp);
Executed by:
  • Self test
697338
102-
103-
104-
105 }-
106 do { if (terminating_signal
terminating_signalDescription
TRUEnever evaluated
FALSEevaluated 697417 times by 1 test
Evaluated by:
  • Self test
) termsig_handler (terminating_signal);
never executed: termsig_handler (terminating_signal);
if (interrupt_state
interrupt_stateDescription
TRUEnever evaluated
FALSEevaluated 697417 times by 1 test
Evaluated by:
  • Self test
) throw_to_top_level ();
never executed: throw_to_top_level ();
} while (0);
0-697417
107 if (do_v9
do_v9Description
TRUEevaluated 79 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 697338 times by 1 test
Evaluated by:
  • Self test
&& temp
tempDescription
TRUEevaluated 79 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-697338
108 sh_xfree((temp), "./echo.def", 182);
executed 79 times by 1 test: sh_xfree((temp), "./echo.def", 182);
Executed by:
  • Self test
79
109 list = list->next;-
110 if (i
iDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 697397 times by 1 test
Evaluated by:
  • Self test
)
20-697397
111 {-
112 display_return = 0;-
113 break;
executed 20 times by 1 test: break;
Executed by:
  • Self test
20
114 }-
115 if (list
listDescription
TRUEevaluated 10258 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 687139 times by 1 test
Evaluated by:
  • Self test
)
10258-687139
116 putchar(' ');
executed 10258 times by 1 test: putchar(' ');
Executed by:
  • Self test
10258
117 do { if (terminating_signal
terminating_signalDescription
TRUEnever evaluated
FALSEevaluated 697397 times by 1 test
Evaluated by:
  • Self test
) termsig_handler (terminating_signal);
never executed: termsig_handler (terminating_signal);
if (interrupt_state
interrupt_stateDescription
TRUEnever evaluated
FALSEevaluated 697397 times by 1 test
Evaluated by:
  • Self test
) throw_to_top_level ();
never executed: throw_to_top_level ();
} while (0);
0-697397
118 }
executed 697397 times by 1 test: end of block
Executed by:
  • Self test
697397
119-
120 if (display_return
display_returnDescription
TRUEevaluated 26461 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 661175 times by 1 test
Evaluated by:
  • Self test
)
26461-661175
121 putchar ('\n');
executed 26461 times by 1 test: putchar ('\n');
Executed by:
  • Self test
26461
122-
123 return
executed 687636 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
(sh_chkwrite (0));
executed 687636 times by 1 test: return (sh_chkwrite (0));
Executed by:
  • Self test
687636
124}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2