OpenCoverage

kill.def

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/builtins/kill.def
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17static void kill_error (pid_t, int);-
18int-
19kill_builtin (list)-
20 WORD_LIST *list;-
21{-
22 int sig, any_succeeded, listing, saw_signal, dflags;-
23 char *sigspec, *word;-
24 pid_t pid;-
25 intmax_t pid_value;-
26-
27 if (list == 0
list == 0Description
TRUEnever evaluated
FALSEevaluated 26 times by 1 test
Evaluated by:
  • Self test
)
0-26
28 {-
29 builtin_usage ();-
30 return
never executed: return (258);
(258);
never executed: return (258);
0
31 }-
32 do { if ((
(list)Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
list)
(list)Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(list)->wordDescription
TRUEevaluated 26 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
list)->word
(list)->wordDescription
TRUEevaluated 26 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (((((
(((list)->word... ("--help")[0]Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
list)->word->word))[0] == ("--help")[0]
(((list)->word... ("--help")[0]Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&&
0-26
33 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
34 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
35 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
36 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
37 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
38 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
39 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
40 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
41 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
42 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
43 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
44 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
45 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
46 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
47 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
48 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
49 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
50 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
51 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
52 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
53 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
54 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
55 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
56 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
57 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
58 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
59 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
60 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
61 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
62 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
63 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
64 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
65 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
66 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
67 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
68 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
69 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
70 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
71 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
72 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
73 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
74 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
75 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
76 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
77 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
78 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
79 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( ((list)->word->word) ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
80 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( ((list)->word->word) ))[3] - __s2[3]);
0-24
81 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( ((list)->word->word) ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
82 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
83 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
84 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
85 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
86 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
87 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
88 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
89 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
90 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
91 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
92 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
93 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
94 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
95 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
96 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
97 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
98 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
99 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
100 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
101 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
102 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
103 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
104 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
105 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
106 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
107 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
108 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]);
0-24
109 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
110 ((list)->word->word)
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
111 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
112 "--help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
113 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
114 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
))) { builtin_help (); return
never executed: return (258);
(258);
never executed: return (258);
} } while (0);
0-24
115-
116 any_succeeded = listing = saw_signal = 0;-
117 sig = -
118 15-
119 ;-
120 sigspec = "TERM";-
121-
122 dflags = 0x02 | ((posixly_correct == 0) ? 0x01 : 0);-
123-
124 while (list
listDescription
TRUEevaluated 46 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3-46
125 {-
126 word = list->word->word;-
127-
128 if ((word[0] == '-'
word[0] == '-'Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == 'l'
word[1] == 'l'Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 19 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) || (word[0] == '-'
word[0] == '-'Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == 'L'
word[1] == 'L'Description
TRUEnever evaluated
FALSEevaluated 19 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEnever evaluated
FALSEnever evaluated
))
0-24
129 {-
130 listing++;-
131 list = list->next;-
132 }
executed 5 times by 1 test: end of block
Executed by:
  • Self test
5
133 else if ((word[0] == '-'
word[0] == '-'Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == 's'
word[1] == 's'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) || (word[0] == '-'
word[0] == '-'Description
TRUEevaluated 17 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == 'n'
word[1] == 'n'Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
))
0-22
134 {-
135 list = list->next;-
136 if (list
listDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-7
137 {-
138 sigspec = list->word->word;-
139 if (sigspec[0] == '0'
sigspec[0] == '0'Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
&& sigspec[1] == '\0'
sigspec[1] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0-7
140 sig = 0;
never executed: sig = 0;
0
141 else-
142 sig = decode_signal (sigspec, dflags);
executed 7 times by 1 test: sig = decode_signal (sigspec, dflags);
Executed by:
  • Self test
7
143 list = list->next;-
144 saw_signal++;-
145 }
executed 7 times by 1 test: end of block
Executed by:
  • Self test
7
146 else-
147 {-
148 sh_needarg (word);-
149 return
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
1
150 }-
151 }-
152 else if ((word[0] == '-'
word[0] == '-'Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == '-'
word[1] == '-'Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEnever evaluated
FALSEnever evaluated
))
0-22
153 {-
154 list = list->next;-
155 break;
never executed: break;
0
156 }-
157 else if ((word[0] == '-'
word[0] == '-'Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& word[1] == '?'
word[1] == '?'Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • Self test
&& !word[2]
!word[2]Description
TRUEnever evaluated
FALSEnever evaluated
))
0-22
158 {-
159 builtin_usage ();-
160 return
never executed: return (258);
(258);
never executed: return (258);
0
161 }-
162-
163-
164-
165 else if (*
*word == '-'Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
word == '-'
*word == '-'Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 22 times by 1 test
Evaluated by:
  • Self test
&& saw_signal == 0
saw_signal == 0Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-22
166 {-
167 sigspec = word + 1;-
168 sig = decode_signal (sigspec, dflags);-
169 saw_signal++;-
170 list = list->next;-
171 }
executed 11 times by 1 test: end of block
Executed by:
  • Self test
11
172 else-
173 break;
executed 22 times by 1 test: break;
Executed by:
  • Self test
22
174 }-
175-
176 if (listing
listingDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 20 times by 1 test
Evaluated by:
  • Self test
)
5-20
177 return
executed 5 times by 1 test: return (display_signal_list (list, 0));
Executed by:
  • Self test
(display_signal_list (list, 0));
executed 5 times by 1 test: return (display_signal_list (list, 0));
Executed by:
  • Self test
5
178-
179-
180 if (sig == -1
sig == -1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 19 times by 1 test
Evaluated by:
  • Self test
)
1-19
181 {-
182 sh_invalidsig (sigspec);-
183 return
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
1
184 }-
185-
186 if (list == 0
list == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
)
1-18
187 {-
188 builtin_usage ();-
189 return
executed 1 time by 1 test: return (258);
Executed by:
  • Self test
(258);
executed 1 time by 1 test: return (258);
Executed by:
  • Self test
1
190 }-
191-
192 while (list
listDescription
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
)
18-19
193 {-
194 word = list->word->word;-
195-
196 if (*
*word == '-'Description
TRUEnever evaluated
FALSEevaluated 19 times by 1 test
Evaluated by:
  • Self test
word == '-'
*word == '-'Description
TRUEnever evaluated
FALSEevaluated 19 times by 1 test
Evaluated by:
  • Self test
)
0-19
197 word++;
never executed: word++;
0
198-
199-
200 if (*
*wordDescription
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
word
*wordDescription
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& legal_number (list->word->word, &pid_value)
legal_number (...d, &pid_value)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
&& (
(pid_value == ...d_t)pid_value)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
pid_value == (pid_t)pid_value)
(pid_value == ...d_t)pid_value)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-18
201 {-
202 pid = (pid_t) pid_value;-
203-
204 if (kill_pid (pid, sig, pid < -1) < 0
kill_pid (pid,... pid < -1) < 0Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test
)
0-10
205 {-
206 if (-
207 (*
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
208 ==
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
209 22
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
210 )-
211 sh_invalidsig (sigspec);
never executed: sh_invalidsig (sigspec);
0
212 else-
213 kill_error (pid,
never executed: kill_error (pid, (*__errno_location ()) );
0
214 (*__errno_location ())
never executed: kill_error (pid, (*__errno_location ()) );
0
215 );
never executed: kill_error (pid, (*__errno_location ()) );
0
216 goto
never executed: goto continue_killing;
continue_killing;
never executed: goto continue_killing;
0
217 }-
218 else-
219 any_succeeded++;
executed 10 times by 1 test: any_succeeded++;
Executed by:
  • Self test
10
220 }-
221-
222 else if (*
*list->word->wordDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
list->word->word
*list->word->wordDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& *
*list->word->word != '%'Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
list->word->word != '%'
*list->word->word != '%'Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
)
0-8
223 {-
224 builtin_error (-
225 dcgettext (((void *)0), -
226 "%s: arguments must be process or job IDs"-
227 , 5)-
228 , list->word->word);-
229 goto
never executed: goto continue_killing;
continue_killing;
never executed: goto continue_killing;
0
230 }-
231 else if (*
*wordDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
word
*wordDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-8
232-
233 {-
234 int job;-
235 sigset_t set, oset;-
236 JOB *j;-
237-
238 do { sigemptyset (&set); sigaddset (&set, -
239 17-
240 ); sigemptyset (&oset); sigprocmask (-
241 0-
242 , &set, &oset); } while (0);-
243 job = get_job_spec (list);-
244-
245 if (((
(job) < 0Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
job) < 0
(job) < 0Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
|| (
(job) >= js.j_jobslotsDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
job) >= js.j_jobslots
(job) >= js.j_jobslotsDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
|| (
(jobs[(job)]) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
jobs[(job)]) == 0
(jobs[(job)]) == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
))
0-8
246 {-
247 if (job != -2
job != -2Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
248 sh_badjob (list->word->word);
executed 1 time by 1 test: sh_badjob (list->word->word);
Executed by:
  • Self test
1
249 sigprocmask (-
250 2-
251 , &oset, (sigset_t *) -
252 ((void *)0)-
253 );-
254 goto
executed 1 time by 1 test: goto continue_killing;
Executed by:
  • Self test
continue_killing;
executed 1 time by 1 test: goto continue_killing;
Executed by:
  • Self test
1
255 }-
256-
257 j = (jobs[(job)]);-
258-
259-
260-
261-
262 pid = ((
((jobs[job]->f... & 0x04) != 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
jobs[job]->flags & 0x04) != 0)
((jobs[job]->f... & 0x04) != 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
? j->pgrp : j->pipe->pid;
1-6
263-
264 sigprocmask (-
265 2-
266 , &oset, (sigset_t *) -
267 ((void *)0)-
268 );-
269-
270 if (kill_pid (pid, sig, 1) < 0
kill_pid (pid, sig, 1) < 0Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
0-7
271 {-
272 if (-
273 (*
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
274 ==
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
275 22
(*__errno_location ()) == 22Description
TRUEnever evaluated
FALSEnever evaluated
0
276 )-
277 sh_invalidsig (sigspec);
never executed: sh_invalidsig (sigspec);
0
278 else-
279 kill_error (pid,
never executed: kill_error (pid, (*__errno_location ()) );
0
280 (*__errno_location ())
never executed: kill_error (pid, (*__errno_location ()) );
0
281 );
never executed: kill_error (pid, (*__errno_location ()) );
0
282 goto
never executed: goto continue_killing;
continue_killing;
never executed: goto continue_killing;
0
283 }-
284 else-
285 any_succeeded++;
executed 7 times by 1 test: any_succeeded++;
Executed by:
  • Self test
7
286 }-
287-
288 else-
289 {-
290 sh_badpid (list->word->word);-
291 goto
executed 1 time by 1 test: goto continue_killing;
Executed by:
  • Self test
continue_killing;
executed 1 time by 1 test: goto continue_killing;
Executed by:
  • Self test
1
292 }-
293 continue_killing:
code before this statement executed 17 times by 1 test: continue_killing:
Executed by:
  • Self test
17
294 list = list->next;-
295 }
executed 19 times by 1 test: end of block
Executed by:
  • Self test
19
296-
297 return
executed 18 times by 1 test: return (any_succeeded ? 0 : 1);
Executed by:
  • Self test
(any_succeeded ? 0 : 1);
executed 18 times by 1 test: return (any_succeeded ? 0 : 1);
Executed by:
  • Self test
18
298}-
299-
300static void-
301kill_error (pid, e)-
302 pid_t pid;-
303 int e;-
304{-
305 char *x;-
306-
307 x = strerror (e);-
308 if (x == 0
x == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
309 x =
never executed: x = dcgettext (((void *)0), "Unknown error" , 5) ;
0
310 dcgettext (((void *)0),
never executed: x = dcgettext (((void *)0), "Unknown error" , 5) ;
0
311 "Unknown error"
never executed: x = dcgettext (((void *)0), "Unknown error" , 5) ;
0
312 , 5)
never executed: x = dcgettext (((void *)0), "Unknown error" , 5) ;
0
313 ;
never executed: x = dcgettext (((void *)0), "Unknown error" , 5) ;
0
314 builtin_error ("(%ld) - %s", (long)pid, x);-
315}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2