Line | Source | Count |
1 | | - |
2 | | - |
3 | typedef struct unixShm unixShm; | - |
4 | typedef struct unixShmNode unixShmNode; | - |
5 | typedef struct unixInodeInfo unixInodeInfo; | - |
6 | typedef struct UnixUnusedFd UnixUnusedFd; | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | struct UnixUnusedFd { | - |
15 | int fd; | - |
16 | int flags; | - |
17 | UnixUnusedFd *pNext; | - |
18 | }; | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | typedef struct unixFile unixFile; | - |
25 | struct unixFile { | - |
26 | sqlite3_io_methods const *pMethod; | - |
27 | sqlite3_vfs *pVfs; | - |
28 | unixInodeInfo *pInode; | - |
29 | int h; | - |
30 | unsigned char eFileLock; | - |
31 | unsigned short int ctrlFlags; | - |
32 | int lastErrno; | - |
33 | void *lockingContext; | - |
34 | UnixUnusedFd *pPreallocatedUnused; | - |
35 | const char *zPath; | - |
36 | unixShm *pShm; | - |
37 | int szChunk; | - |
38 | | - |
39 | int nFetchOut; | - |
40 | sqlite3_int64 mmapSize; | - |
41 | sqlite3_int64 mmapSizeActual; | - |
42 | sqlite3_int64 mmapSizeMax; | - |
43 | void *pMapRegion; | - |
44 | | - |
45 | int sectorSize; | - |
46 | int deviceCharacteristics; | - |
47 | char aPadding[32]; | - |
48 | | - |
49 | }; | - |
50 | | - |
51 | | - |
52 | | - |
53 | | - |
54 | | - |
55 | static pid_t randomnessPid = 0; | - |
56 | static int posixOpen(const char *zFile, int flags, int mode){ | - |
57 | returnexecuted 107540 times by 438 tests: return open(zFile, flags, mode); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
open(zFile, flags, mode);executed 107540 times by 438 tests: return open(zFile, flags, mode); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 107540 |
58 | } | - |
59 | | - |
60 | | - |
61 | static int openDirectory(const char*, int*); | - |
62 | static int unixGetpagesize(void); | - |
63 | | - |
64 | | - |
65 | | - |
66 | | - |
67 | | - |
68 | | - |
69 | | - |
70 | static struct unix_syscall { | - |
71 | const char *zName; | - |
72 | sqlite3_syscall_ptr pCurrent; | - |
73 | sqlite3_syscall_ptr pDefault; | - |
74 | } aSyscall[] = { | - |
75 | { "open", (sqlite3_syscall_ptr)posixOpen, 0 }, | - |
76 | | - |
77 | | - |
78 | { "close", (sqlite3_syscall_ptr)close, 0 }, | - |
79 | | - |
80 | | - |
81 | { "access", (sqlite3_syscall_ptr)access, 0 }, | - |
82 | | - |
83 | | - |
84 | { "getcwd", (sqlite3_syscall_ptr)getcwd, 0 }, | - |
85 | | - |
86 | | - |
87 | { "stat", (sqlite3_syscall_ptr)stat, 0 }, | - |
88 | { "fstat", (sqlite3_syscall_ptr)fstat, 0 }, | - |
89 | | - |
90 | | - |
91 | | - |
92 | { "ftruncate", (sqlite3_syscall_ptr)ftruncate, 0 }, | - |
93 | | - |
94 | | - |
95 | { "fcntl", (sqlite3_syscall_ptr)fcntl, 0 }, | - |
96 | | - |
97 | | - |
98 | { "read", (sqlite3_syscall_ptr)read, 0 }, | - |
99 | | - |
100 | | - |
101 | | - |
102 | | - |
103 | | - |
104 | { "pread", (sqlite3_syscall_ptr)0, 0 }, | - |
105 | | - |
106 | | - |
107 | | - |
108 | | - |
109 | { "pread64", (sqlite3_syscall_ptr)pread64, 0 }, | - |
110 | | - |
111 | | - |
112 | | - |
113 | | - |
114 | | - |
115 | { "write", (sqlite3_syscall_ptr)write, 0 }, | - |
116 | | - |
117 | | - |
118 | | - |
119 | | - |
120 | | - |
121 | { "pwrite", (sqlite3_syscall_ptr)0, 0 }, | - |
122 | | - |
123 | | - |
124 | | - |
125 | | - |
126 | | - |
127 | { "pwrite64", (sqlite3_syscall_ptr)pwrite64, 0 }, | - |
128 | | - |
129 | | - |
130 | | - |
131 | | - |
132 | | - |
133 | | - |
134 | { "fchmod", (sqlite3_syscall_ptr)fchmod, 0 }, | - |
135 | | - |
136 | | - |
137 | | - |
138 | | - |
139 | | - |
140 | { "fallocate", (sqlite3_syscall_ptr)0, 0 }, | - |
141 | | - |
142 | | - |
143 | | - |
144 | { "unlink", (sqlite3_syscall_ptr)unlink, 0 }, | - |
145 | | - |
146 | | - |
147 | { "openDirectory", (sqlite3_syscall_ptr)openDirectory, 0 }, | - |
148 | | - |
149 | | - |
150 | { "mkdir", (sqlite3_syscall_ptr)mkdir, 0 }, | - |
151 | | - |
152 | | - |
153 | { "rmdir", (sqlite3_syscall_ptr)rmdir, 0 }, | - |
154 | | - |
155 | | - |
156 | | - |
157 | { "fchown", (sqlite3_syscall_ptr)fchown, 0 }, | - |
158 | | - |
159 | | - |
160 | | - |
161 | | - |
162 | | - |
163 | | - |
164 | { "geteuid", (sqlite3_syscall_ptr)geteuid, 0 }, | - |
165 | | - |
166 | | - |
167 | | - |
168 | | - |
169 | | - |
170 | | - |
171 | { "mmap", (sqlite3_syscall_ptr)mmap, 0 }, | - |
172 | | - |
173 | | - |
174 | | - |
175 | | - |
176 | | - |
177 | | - |
178 | { "munmap", (sqlite3_syscall_ptr)munmap, 0 }, | - |
179 | | - |
180 | | - |
181 | | - |
182 | | - |
183 | | - |
184 | | - |
185 | { "mremap", (sqlite3_syscall_ptr)mremap, 0 }, | - |
186 | | - |
187 | | - |
188 | | - |
189 | | - |
190 | | - |
191 | | - |
192 | { "getpagesize", (sqlite3_syscall_ptr)unixGetpagesize, 0 }, | - |
193 | | - |
194 | | - |
195 | | - |
196 | | - |
197 | | - |
198 | | - |
199 | { "readlink", (sqlite3_syscall_ptr)readlink, 0 }, | - |
200 | | - |
201 | | - |
202 | | - |
203 | | - |
204 | | - |
205 | | - |
206 | { "lstat", (sqlite3_syscall_ptr)lstat, 0 }, | - |
207 | { "ioctl", (sqlite3_syscall_ptr)0, 0 }, | - |
208 | | - |
209 | | - |
210 | | - |
211 | }; | - |
212 | | - |
213 | | - |
214 | | - |
215 | | - |
216 | | - |
217 | | - |
218 | | - |
219 | static int robustFchown(int fd, uid_t uid, gid_t gid){ | - |
220 | | - |
221 | returnexecuted 45462 times by 425 tests: return ((uid_t(*)(void))aSyscall[21].pCurrent)() ? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
((TRUE | evaluated 45462 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | never evaluated |
uid_t(*)(void))aSyscall[21].pCurrent)()TRUE | evaluated 45462 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | never evaluated |
? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid);executed 45462 times by 425 tests: return ((uid_t(*)(void))aSyscall[21].pCurrent)() ? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 0-45462 |
222 | | - |
223 | | - |
224 | | - |
225 | } | - |
226 | | - |
227 | | - |
228 | | - |
229 | | - |
230 | | - |
231 | | - |
232 | | - |
233 | static int unixSetSystemCall( | - |
234 | sqlite3_vfs *pNotUsed, | - |
235 | const char *zName, | - |
236 | sqlite3_syscall_ptr pNewFunc | - |
237 | ){ | - |
238 | unsigned int i; | - |
239 | int rc = 12; | - |
240 | | - |
241 | (void)(pNotUsed); | - |
242 | if( zName==0TRUE | evaluated 6 times by 1 test | FALSE | evaluated 17 times by 1 test |
){ | 6-17 |
243 | | - |
244 | | - |
245 | | - |
246 | rc = 0; | - |
247 | for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])TRUE | evaluated 174 times by 1 test | FALSE | evaluated 6 times by 1 test |
; i++){ | 6-174 |
248 | if( aSyscall[i].pDefaultTRUE | evaluated 27 times by 1 test | FALSE | evaluated 147 times by 1 test |
){ | 27-147 |
249 | aSyscall[i].pCurrent = aSyscall[i].pDefault; | - |
250 | }executed 27 times by 1 test: end of block | 27 |
251 | }executed 174 times by 1 test: end of block | 174 |
252 | }executed 6 times by 1 test: end of block else{ | 6 |
253 | | - |
254 | | - |
255 | | - |
256 | for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])TRUE | evaluated 262 times by 1 test | FALSE | evaluated 2 times by 1 test |
; i++){ | 2-262 |
257 | if( | - |
258 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
259 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
260 | ) && __builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
261 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
262 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
263 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
264 | ), __s2_len = __builtin_strlen (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
265 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
266 | ), (!((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
267 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
268 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
269 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
270 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
271 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
272 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
273 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
274 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
275 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
276 | , TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
277 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
278 | ) : (__builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
279 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
280 | ) && ((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
281 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
282 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
283 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
284 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
285 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
286 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
287 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
288 | ) && ((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
289 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
290 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
291 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
292 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
293 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
294 | , TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
295 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
296 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
297 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
298 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
299 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
300 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
301 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
302 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
303 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
304 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
305 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); | 0-247 |
306 | ))[3] - __s2[3]);TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
307 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
308 | ) && ((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
309 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
310 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
311 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
312 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
313 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
314 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
315 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
316 | ) && ((size_t)(const void *)((TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
317 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
318 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
319 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
320 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
321 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
322 | , TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
323 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
324 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
325 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
326 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
327 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
328 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
329 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
330 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
331 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
332 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
333 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); | 0-247 |
334 | ))[3] - __s2[3]);TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 0-247 |
335 | zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
336 | , TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
337 | aSyscall[i].zNameTRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
338 | )))); })TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
| 15-247 |
339 | ==0TRUE | evaluated 15 times by 1 test | FALSE | evaluated 247 times by 1 test |
){ | 15-247 |
340 | if( aSyscall[i].pDefault==0TRUE | evaluated 7 times by 1 test | FALSE | evaluated 8 times by 1 test |
){ | 7-8 |
341 | aSyscall[i].pDefault = aSyscall[i].pCurrent; | - |
342 | }executed 7 times by 1 test: end of block | 7 |
343 | rc = 0; | - |
344 | if( pNewFunc==0TRUE | evaluated 5 times by 1 test | FALSE | evaluated 10 times by 1 test |
) pNewFunc = aSyscall[i].pDefault;executed 5 times by 1 test: pNewFunc = aSyscall[i].pDefault; | 5-10 |
345 | aSyscall[i].pCurrent = pNewFunc; | - |
346 | break;executed 15 times by 1 test: break; | 15 |
347 | } | - |
348 | }executed 247 times by 1 test: end of block | 247 |
349 | }executed 17 times by 1 test: end of block | 17 |
350 | returnexecuted 23 times by 1 test: return rc; rc;executed 23 times by 1 test: return rc; | 23 |
351 | } | - |
352 | | - |
353 | | - |
354 | | - |
355 | | - |
356 | | - |
357 | | - |
358 | static sqlite3_syscall_ptr unixGetSystemCall( | - |
359 | sqlite3_vfs *pNotUsed, | - |
360 | const char *zName | - |
361 | ){ | - |
362 | unsigned int i; | - |
363 | | - |
364 | (void)(pNotUsed); | - |
365 | for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])TRUE | evaluated 636 times by 1 test | FALSE | evaluated 3 times by 1 test |
; i++){ | 3-636 |
366 | if( | - |
367 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
368 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
369 | ) && __builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
370 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
371 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
372 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
373 | ), __s2_len = __builtin_strlen (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
374 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
375 | ), (!((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
376 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
377 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
378 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
379 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
380 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
381 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
382 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
383 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
384 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
385 | , TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
386 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
387 | ) : (__builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
388 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
389 | ) && ((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
390 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
391 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
392 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
393 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
394 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
395 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
396 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
397 | ) && ((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
398 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
399 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
400 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
401 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
402 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
403 | , TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
404 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
405 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
406 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
407 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
408 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
409 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
410 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
411 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
412 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
413 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
414 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); | 0-597 |
415 | ))[3] - __s2[3]);TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
416 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
417 | ) && ((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
418 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
419 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
420 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
421 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
422 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
423 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
424 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
425 | ) && ((size_t)(const void *)((TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
426 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
427 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
428 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
429 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
430 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
431 | , TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
432 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
433 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
434 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
435 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
436 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
437 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
438 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
439 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
440 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
441 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
442 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); | 0-597 |
443 | ))[3] - __s2[3]);TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 0-597 |
444 | zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
445 | , TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
446 | aSyscall[i].zNameTRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
447 | )))); })TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
| 39-597 |
448 | ==0TRUE | evaluated 39 times by 1 test | FALSE | evaluated 597 times by 1 test |
) returnexecuted 39 times by 1 test: return aSyscall[i].pCurrent; aSyscall[i].pCurrent;executed 39 times by 1 test: return aSyscall[i].pCurrent; | 39-597 |
449 | }executed 597 times by 1 test: end of block | 597 |
450 | returnexecuted 3 times by 1 test: return 0; 0;executed 3 times by 1 test: return 0; | 3 |
451 | } | - |
452 | | - |
453 | | - |
454 | | - |
455 | | - |
456 | | - |
457 | | - |
458 | | - |
459 | static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){ | - |
460 | int i = -1; | - |
461 | | - |
462 | (void)(p); | - |
463 | if( zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 1 time by 1 test |
){ | 1-25 |
464 | for(i=0; i<((int)(sizeof(aSyscall)/sizeof(aSyscall[0])))-1TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
; i++){ | 0-367 |
465 | if( | - |
466 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
467 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
468 | ) && __builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
469 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
470 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
471 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
472 | ), __s2_len = __builtin_strlen (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
473 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
474 | ), (!((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
475 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
476 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
477 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
478 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
479 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
480 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
481 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
482 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
483 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
484 | , TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
485 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
486 | ) : (__builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
487 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
488 | ) && ((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
489 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
490 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
491 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
492 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
493 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
494 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
495 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
496 | ) && ((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
497 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
498 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
499 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
500 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
501 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
502 | , TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
503 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
504 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
505 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
506 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
507 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
508 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
509 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
510 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
511 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
512 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
513 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); | 0-342 |
514 | ))[3] - __s2[3]);TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
515 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
516 | ) && ((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
517 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
518 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
519 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
520 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
521 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
522 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
523 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
524 | ) && ((size_t)(const void *)((TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
525 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
526 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
527 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
528 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
529 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
530 | , TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
531 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
532 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
533 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
534 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
535 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
536 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
537 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
538 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
539 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
540 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
541 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); | 0-342 |
542 | ))[3] - __s2[3]);TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 0-342 |
543 | zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
544 | , TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
545 | aSyscall[i].zNameTRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
546 | )))); })TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
| 25-342 |
547 | ==0TRUE | evaluated 25 times by 1 test | FALSE | evaluated 342 times by 1 test |
) break;executed 25 times by 1 test: break; | 25-342 |
548 | }executed 342 times by 1 test: end of block | 342 |
549 | }executed 25 times by 1 test: end of block | 25 |
550 | for(i++; i<((int)(sizeof(aSyscall)/sizeof(aSyscall[0])))TRUE | evaluated 29 times by 1 test | FALSE | evaluated 1 time by 1 test |
; i++){ | 1-29 |
551 | if( aSyscall[i].pCurrent!=0TRUE | evaluated 25 times by 1 test | FALSE | evaluated 4 times by 1 test |
) returnexecuted 25 times by 1 test: return aSyscall[i].zName; aSyscall[i].zName;executed 25 times by 1 test: return aSyscall[i].zName; | 4-25 |
552 | }executed 4 times by 1 test: end of block | 4 |
553 | returnexecuted 1 time by 1 test: return 0; 0;executed 1 time by 1 test: return 0; | 1 |
554 | } | - |
555 | static int robust_open(const char *z, int f, mode_t m){ | - |
556 | int fd; | - |
557 | mode_t m2 = mTRUE | evaluated 45759 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 61779 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
? m : 0644; | 45759-61779 |
558 | while(1){ | - |
559 | | - |
560 | fd = ((int(*)(const char*,int,int))aSyscall[0].pCurrent)(z,f| | - |
561 | 02000000 | - |
562 | ,m2); | - |
563 | | - |
564 | | - |
565 | | - |
566 | if( fd<0TRUE | evaluated 558 times by 1 test | FALSE | evaluated 107015 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 558-107015 |
567 | if( | - |
568 | (*TRUE | evaluated 32 times by 1 test | FALSE | evaluated 526 times by 1 test |
__errno_location ())TRUE | evaluated 32 times by 1 test | FALSE | evaluated 526 times by 1 test |
| 32-526 |
569 | ==TRUE | evaluated 32 times by 1 test | FALSE | evaluated 526 times by 1 test |
| 32-526 |
570 | 4TRUE | evaluated 32 times by 1 test | FALSE | evaluated 526 times by 1 test |
| 32-526 |
571 | ) continue;executed 32 times by 1 test: continue; | 32 |
572 | break;executed 526 times by 1 test: break; | 526 |
573 | } | - |
574 | if( fd>=3TRUE | evaluated 107015 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| FALSE | never evaluated |
) break;executed 107015 times by 438 tests: break; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 0-107015 |
575 | ((int(*)(int))aSyscall[1].pCurrent)(fd); | - |
576 | sqlite3_log(28, | - |
577 | "attempt to open \"%s\" as file descriptor %d", z, fd); | - |
578 | fd = -1; | - |
579 | if( ((TRUE | never evaluated | FALSE | never evaluated |
int(*)(const char*,int,int))aSyscall[0].pCurrent)("/dev/null", f, m)<0TRUE | never evaluated | FALSE | never evaluated |
) break;never executed: break; | 0 |
580 | } never executed: end of block | 0 |
581 | if( fd>=0TRUE | evaluated 107015 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| FALSE | evaluated 526 times by 1 test |
){ | 526-107015 |
582 | if( m!=0TRUE | evaluated 45739 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 61276 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 45739-61276 |
583 | struct stat statbuf; | - |
584 | if( ((TRUE | evaluated 45739 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | never evaluated |
int(*)(int,struct stat*))aSyscall[5].pCurrent)(fd, &statbuf)==0TRUE | evaluated 45739 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | never evaluated |
| 0-45739 |
585 | && statbuf.st_size==0TRUE | evaluated 41332 times by 153 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- ...
| FALSE | evaluated 4407 times by 290 testsEvaluated by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
|
| 4407-41332 |
586 | && (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 41328 times by 153 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- ...
|
statbuf.st_mode&0777)!=mTRUE | evaluated 4 times by 1 test | FALSE | evaluated 41328 times by 153 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- ...
|
| 4-41328 |
587 | ){ | - |
588 | ((int(*)(int,mode_t))aSyscall[14].pCurrent)(fd, m); | - |
589 | }executed 4 times by 1 test: end of block | 4 |
590 | }executed 45739 times by 425 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 45739 |
591 | | - |
592 | | - |
593 | | - |
594 | }executed 107015 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 107015 |
595 | returnexecuted 107541 times by 438 tests: return fd; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
fd;executed 107541 times by 438 tests: return fd; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 107541 |
596 | } | - |
597 | static sqlite3_mutex *unixBigLock = 0; | - |
598 | static void unixEnterMutex(void){ | - |
599 | | - |
600 | ((void) (0)) | - |
601 | ; | - |
602 | sqlite3_mutex_enter(unixBigLock); | - |
603 | }executed 286129 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 286129 |
604 | static void unixLeaveMutex(void){ | - |
605 | | - |
606 | ((void) (0)) | - |
607 | ; | - |
608 | sqlite3_mutex_leave(unixBigLock); | - |
609 | }executed 286129 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 286129 |
610 | static const char *azFileLock(int eFileLock){ | - |
611 | switch( eFileLock ){ | - |
612 | case never executed: case 0: 0:never executed: case 0: returnnever executed: return "NONE"; "NONE";never executed: return "NONE"; | 0 |
613 | case never executed: case 1: 1:never executed: case 1: returnnever executed: return "SHARED"; "SHARED";never executed: return "SHARED"; | 0 |
614 | case never executed: case 2: 2:never executed: case 2: returnnever executed: return "RESERVED"; "RESERVED";never executed: return "RESERVED"; | 0 |
615 | case never executed: case 3: 3:never executed: case 3: returnnever executed: return "PENDING"; "PENDING";never executed: return "PENDING"; | 0 |
616 | case never executed: case 4: 4:never executed: case 4: returnnever executed: return "EXCLUSIVE"; "EXCLUSIVE";never executed: return "EXCLUSIVE"; | 0 |
617 | } | - |
618 | return never executed: return "ERROR"; "ERROR";never executed: return "ERROR"; | 0 |
619 | } | - |
620 | static int robust_ftruncate(int h, sqlite3_int64 sz){ | - |
621 | int rc; | - |
622 | do{ rc = ((int(*)(int,off_t))aSyscall[6].pCurrent)(h,sz); }executed 7331 times by 36 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (14)
- Self test (15)
- Self test (19)
- Self test (20)
- Self test (23)
- Self test (28)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (7)
- Self test (72)
- Self test (75)
- Self test (79)
- Self test (8)
- Self test (81)
- Self test (83)
- Self test (84)
- Self test (85)
- ...
while( rc<0TRUE | never evaluated | FALSE | evaluated 7331 times by 36 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (14)
- Self test (15)
- Self test (19)
- Self test (20)
- Self test (23)
- Self test (28)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (7)
- Self test (72)
- Self test (75)
- Self test (79)
- Self test (8)
- Self test (81)
- Self test (83)
- Self test (84)
- Self test (85)
- ...
|
&& | 0-7331 |
623 | (*TRUE | never evaluated | FALSE | never evaluated |
__errno_location ())TRUE | never evaluated | FALSE | never evaluated |
| 0 |
624 | ==TRUE | never evaluated | FALSE | never evaluated |
| 0 |
625 | 4TRUE | never evaluated | FALSE | never evaluated |
| 0 |
626 | ); | - |
627 | returnexecuted 7331 times by 36 tests: return rc; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (14)
- Self test (15)
- Self test (19)
- Self test (20)
- Self test (23)
- Self test (28)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (7)
- Self test (72)
- Self test (75)
- Self test (79)
- Self test (8)
- Self test (81)
- Self test (83)
- Self test (84)
- Self test (85)
- ...
rc;executed 7331 times by 36 tests: return rc; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (14)
- Self test (15)
- Self test (19)
- Self test (20)
- Self test (23)
- Self test (28)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (7)
- Self test (72)
- Self test (75)
- Self test (79)
- Self test (8)
- Self test (81)
- Self test (83)
- Self test (84)
- Self test (85)
- ...
| 7331 |
628 | } | - |
629 | static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr) { | - |
630 | | - |
631 | ((void) (0)) | - |
632 | | - |
633 | | - |
634 | | - |
635 | ; | - |
636 | switch (posixError) { | - |
637 | case never executed: case 13 : never executed: case 13 : | 0 |
638 | 13 never executed: case 13 : | 0 |
639 | : never executed: case 13 : | 0 |
640 | caseexecuted 87 times by 44 tests: case 11 : Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
executed 87 times by 44 tests: case 11 : Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
| 87 |
641 | 11executed 87 times by 44 tests: case 11 : Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
| 87 |
642 | :executed 87 times by 44 tests: case 11 : Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
| 87 |
643 | case never executed: case 110 : never executed: case 110 : | 0 |
644 | 110 never executed: case 110 : | 0 |
645 | : never executed: case 110 : | 0 |
646 | case never executed: case 16 : never executed: case 16 : | 0 |
647 | 16 never executed: case 16 : | 0 |
648 | : never executed: case 16 : | 0 |
649 | case never executed: case 4 : never executed: case 4 : | 0 |
650 | 4 never executed: case 4 : | 0 |
651 | : never executed: case 4 : | 0 |
652 | case never executed: case 37 : never executed: case 37 : | 0 |
653 | 37 never executed: case 37 : | 0 |
654 | : never executed: case 37 : | 0 |
655 | | - |
656 | | - |
657 | returnexecuted 87 times by 44 tests: return 5; Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
5;executed 87 times by 44 tests: return 5; Executed by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (41)
- Self test (438)
- Self test (50)
- Self test (51)
- Self test (52)
- Self test (55)
- Self test (59)
- Self test (61)
- Self test (62)
- Self test (63)
- Self test (65)
- Self test (66)
- Self test (67)
- ...
| 87 |
658 | | - |
659 | case never executed: case 1 : never executed: case 1 : | 0 |
660 | 1 never executed: case 1 : | 0 |
661 | : never executed: case 1 : | 0 |
662 | return never executed: return 3; 3;never executed: return 3; | 0 |
663 | | - |
664 | defaultexecuted 3 times by 1 test: default: :executed 3 times by 1 test: default: | 3 |
665 | returnexecuted 3 times by 1 test: return sqliteIOErr; sqliteIOErr;executed 3 times by 1 test: return sqliteIOErr; | 3 |
666 | } | - |
667 | } | - |
668 | struct vxworksFileId { | - |
669 | struct vxworksFileId *pNext; | - |
670 | int nRef; | - |
671 | int nName; | - |
672 | char *zCanonicalName; | - |
673 | }; | - |
674 | struct unixFileId { | - |
675 | dev_t dev; | - |
676 | u64 ino; | - |
677 | | - |
678 | }; | - |
679 | struct unixInodeInfo { | - |
680 | struct unixFileId fileId; | - |
681 | sqlite3_mutex *pLockMutex; | - |
682 | int nShared; | - |
683 | int nLock; | - |
684 | unsigned char eFileLock; | - |
685 | unsigned char bProcessLock; | - |
686 | UnixUnusedFd *pUnused; | - |
687 | int nRef; | - |
688 | unixShmNode *pShmNode; | - |
689 | unixInodeInfo *pNext; | - |
690 | unixInodeInfo *pPrev; | - |
691 | | - |
692 | | - |
693 | | - |
694 | | - |
695 | | - |
696 | | - |
697 | | - |
698 | }; | - |
699 | | - |
700 | | - |
701 | | - |
702 | | - |
703 | static unixInodeInfo *inodeList = 0; | - |
704 | static int unixLogErrorAtLine( | - |
705 | int errcode, | - |
706 | const char *zFunc, | - |
707 | const char *zPath, | - |
708 | int iLine | - |
709 | ){ | - |
710 | char *zErr; | - |
711 | int iErrno = | - |
712 | (*__errno_location ()) | - |
713 | ; | - |
714 | zErr = ""; | - |
715 | | - |
716 | | - |
717 | | - |
718 | | - |
719 | | - |
720 | if( zPath==0TRUE | never evaluated | FALSE | evaluated 516 times by 1 test |
) zPath = "";never executed: zPath = ""; | 0-516 |
721 | sqlite3_log(errcode, | - |
722 | "os_unix.c:%d: (%d) %s(%s) - %s", | - |
723 | iLine, iErrno, zFunc, zPath, zErr | - |
724 | ); | - |
725 | | - |
726 | returnexecuted 516 times by 1 test: return errcode; errcode;executed 516 times by 1 test: return errcode; | 516 |
727 | } | - |
728 | static void robust_close(unixFile *pFile, int h, int lineno){ | - |
729 | if( ((TRUE | never evaluated | FALSE | evaluated 106261 times by 416 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- ...
|
int(*)(int))aSyscall[1].pCurrent)(h)TRUE | never evaluated | FALSE | evaluated 106261 times by 416 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- ...
|
){ | 0-106261 |
730 | unixLogErrorAtLine((10 | (16<<8)), "close", | - |
731 | pFile ? pFile->zPath : 0, lineno); | - |
732 | } never executed: end of block | 0 |
733 | }executed 106261 times by 416 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- ...
| 106261 |
734 | | - |
735 | | - |
736 | | - |
737 | | - |
738 | | - |
739 | static void storeLastErrno(unixFile *pFile, int error){ | - |
740 | pFile->lastErrno = error; | - |
741 | }executed 140006 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 140006 |
742 | | - |
743 | | - |
744 | | - |
745 | | - |
746 | static void closePendingFds(unixFile *pFile){ | - |
747 | unixInodeInfo *pInode = pFile->pInode; | - |
748 | UnixUnusedFd *p; | - |
749 | UnixUnusedFd *pNext; | - |
750 | | - |
751 | ((void) (0)) | - |
752 | ; | - |
753 | for(p=pInode->pUnused; pTRUE | evaluated 471 times by 1 test | FALSE | evaluated 151101 times by 427 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
; p=pNext){ | 471-151101 |
754 | pNext = p->pNext; | - |
755 | robust_close(pFile, p->fd, 1294); | - |
756 | sqlite3_free(p); | - |
757 | }executed 471 times by 1 test: end of block | 471 |
758 | pInode->pUnused = 0; | - |
759 | }executed 151101 times by 427 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 151101 |
760 | | - |
761 | | - |
762 | | - |
763 | | - |
764 | | - |
765 | | - |
766 | | - |
767 | static void releaseInodeInfo(unixFile *pFile){ | - |
768 | unixInodeInfo *pInode = pFile->pInode; | - |
769 | | - |
770 | ((void) (0)) | - |
771 | ; | - |
772 | | - |
773 | ((void) (0)) | - |
774 | ; | - |
775 | if( (TRUE | evaluated 31857 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | never evaluated |
pInode)TRUE | evaluated 31857 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | never evaluated |
){ | 0-31857 |
776 | pInode->nRef--; | - |
777 | if( pInode->nRef==0TRUE | evaluated 19742 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | evaluated 12115 times by 1 test |
){ | 12115-19742 |
778 | | - |
779 | ((void) (0)) | - |
780 | ; | - |
781 | sqlite3_mutex_enter(pInode->pLockMutex); | - |
782 | closePendingFds(pFile); | - |
783 | sqlite3_mutex_leave(pInode->pLockMutex); | - |
784 | if( pInode->pPrevTRUE | evaluated 9326 times by 10 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 10416 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
|
){ | 9326-10416 |
785 | | - |
786 | ((void) (0)) | - |
787 | ; | - |
788 | pInode->pPrev->pNext = pInode->pNext; | - |
789 | }executed 9326 times by 10 tests: end of block Executed by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
else{ | 9326 |
790 | | - |
791 | ((void) (0)) | - |
792 | ; | - |
793 | inodeList = pInode->pNext; | - |
794 | }executed 10416 times by 66 tests: end of block Executed by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 10416 |
795 | if( pInode->pNextTRUE | evaluated 9541 times by 2 testsEvaluated by:- Self test (31)
- Self test (438)
| FALSE | evaluated 10201 times by 65 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- Self test (438)
- ...
|
){ | 9541-10201 |
796 | | - |
797 | ((void) (0)) | - |
798 | ; | - |
799 | pInode->pNext->pPrev = pInode->pPrev; | - |
800 | }executed 9541 times by 2 tests: end of block Executed by:- Self test (31)
- Self test (438)
| 9541 |
801 | sqlite3_mutex_free(pInode->pLockMutex); | - |
802 | sqlite3_free(pInode); | - |
803 | }executed 19742 times by 66 tests: end of block Executed by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 19742 |
804 | }executed 31857 times by 66 tests: end of block Executed by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 31857 |
805 | }executed 31857 times by 66 tests: end of block Executed by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 31857 |
806 | static int findInodeInfo( | - |
807 | unixFile *pFile, | - |
808 | unixInodeInfo **ppInode | - |
809 | ){ | - |
810 | int rc; | - |
811 | int fd; | - |
812 | struct unixFileId fileId; | - |
813 | struct stat statbuf; | - |
814 | unixInodeInfo *pInode = 0; | - |
815 | | - |
816 | | - |
817 | ((void) (0)) | - |
818 | ; | - |
819 | | - |
820 | | - |
821 | | - |
822 | | - |
823 | fd = pFile->h; | - |
824 | rc = ((int(*)(int,struct stat*))aSyscall[5].pCurrent)(fd, &statbuf); | - |
825 | if( rc!=0TRUE | never evaluated | FALSE | evaluated 32248 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 0-32248 |
826 | storeLastErrno(pFile, | - |
827 | (*__errno_location ()) | - |
828 | ); | - |
829 | | - |
830 | | - |
831 | | - |
832 | return never executed: return 10; 10;never executed: return 10; | 0 |
833 | } | - |
834 | memset(&fileId, 0, sizeof(fileId)); | - |
835 | fileId.dev = statbuf.st_dev; | - |
836 | | - |
837 | | - |
838 | | - |
839 | fileId.ino = (u64)statbuf.st_ino; | - |
840 | | - |
841 | pInode = inodeList; | - |
842 | while( pInodeTRUE | evaluated 133079 times by 13 testsEvaluated by:- Self test (27)
- Self test (31)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 20133 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
&& memcmp(&fileId, &pInode->fileId, sizeof(fileId))TRUE | evaluated 120964 times by 13 testsEvaluated by:- Self test (27)
- Self test (31)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 12115 times by 1 test |
){ | 12115-133079 |
843 | pInode = pInode->pNext; | - |
844 | }executed 120964 times by 13 tests: end of block Executed by:- Self test (27)
- Self test (31)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 120964 |
845 | if( pInode==0TRUE | evaluated 20133 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| FALSE | evaluated 12115 times by 1 test |
){ | 12115-20133 |
846 | pInode = sqlite3_malloc64( sizeof(*pInode) ); | - |
847 | if( pInode==0TRUE | evaluated 8 times by 1 test | FALSE | evaluated 20125 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 8-20125 |
848 | returnexecuted 8 times by 1 test: return 7; 7;executed 8 times by 1 test: return 7; | 8 |
849 | } | - |
850 | memset(pInode, 0, sizeof(*pInode)); | - |
851 | memcpy(&pInode->fileId, &fileId, sizeof(fileId)); | - |
852 | if( sqlite3Config.bCoreMutexTRUE | evaluated 20116 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| FALSE | evaluated 9 times by 1 test |
){ | 9-20116 |
853 | pInode->pLockMutex = sqlite3_mutex_alloc(0); | - |
854 | if( pInode->pLockMutex==0TRUE | evaluated 8 times by 1 test | FALSE | evaluated 20108 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 8-20108 |
855 | sqlite3_free(pInode); | - |
856 | returnexecuted 8 times by 1 test: return 7; 7;executed 8 times by 1 test: return 7; | 8 |
857 | } | - |
858 | }executed 20108 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 20108 |
859 | pInode->nRef = 1; | - |
860 | pInode->pNext = inodeList; | - |
861 | pInode->pPrev = 0; | - |
862 | if( inodeListTRUE | evaluated 10164 times by 13 testsEvaluated by:- Self test (27)
- Self test (31)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 9953 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
) inodeList->pPrev = pInode;executed 10164 times by 13 tests: inodeList->pPrev = pInode; Executed by:- Self test (27)
- Self test (31)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 9953-10164 |
863 | inodeList = pInode; | - |
864 | }executed 20117 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
else{ | 20117 |
865 | pInode->nRef++; | - |
866 | }executed 12115 times by 1 test: end of block | 12115 |
867 | *ppInode = pInode; | - |
868 | returnexecuted 32232 times by 438 tests: return 0; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
0;executed 32232 times by 438 tests: return 0; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 32232 |
869 | } | - |
870 | | - |
871 | | - |
872 | | - |
873 | | - |
874 | static int fileHasMoved(unixFile *pFile){ | - |
875 | | - |
876 | | - |
877 | | - |
878 | struct stat buf; | - |
879 | returnexecuted 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
pFile->pInode!=0TRUE | evaluated 119144 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| FALSE | evaluated 9 times by 1 test |
&&executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 9-119153 |
880 | (((TRUE | evaluated 7 times by 1 test | FALSE | evaluated 119137 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0TRUE | evaluated 7 times by 1 test | FALSE | evaluated 119137 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 7-119153 |
881 | || (TRUE | evaluated 11 times by 1 test | FALSE | evaluated 119126 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
u64)buf.st_ino!=pFile->pInode->fileId.inoTRUE | evaluated 11 times by 1 test | FALSE | evaluated 119126 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
);executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 11-119153 |
882 | | - |
883 | } | - |
884 | static void verifyDbFile(unixFile *pFile){ | - |
885 | struct stat buf; | - |
886 | int rc; | - |
887 | | - |
888 | | - |
889 | if( pFile->ctrlFlags & 0x80TRUE | evaluated 45003 times by 425 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 64093 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
) return;executed 45003 times by 425 tests: return; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 45003-64093 |
890 | | - |
891 | rc = ((int(*)(int,struct stat*))aSyscall[5].pCurrent)(pFile->h, &buf); | - |
892 | if( rc!=0TRUE | never evaluated | FALSE | evaluated 64093 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 0-64093 |
893 | sqlite3_log(28, "cannot fstat db file %s", pFile->zPath); | - |
894 | return; never executed: return; | 0 |
895 | } | - |
896 | if( buf.st_nlink==0TRUE | evaluated 11 times by 1 test | FALSE | evaluated 64082 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 11-64082 |
897 | sqlite3_log(28, "file unlinked while open: %s", pFile->zPath); | - |
898 | return;executed 11 times by 1 test: return; | 11 |
899 | } | - |
900 | if( buf.st_nlink>1TRUE | evaluated 2 times by 1 test | FALSE | evaluated 64080 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 2-64080 |
901 | sqlite3_log(28, "multiple links to file: %s", pFile->zPath); | - |
902 | return;executed 2 times by 1 test: return; | 2 |
903 | } | - |
904 | if( fileHasMoved(pFile)TRUE | evaluated 1 time by 1 test | FALSE | evaluated 64079 times by 438 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
|
){ | 1-64079 |
905 | sqlite3_log(28, "file renamed while open: %s", pFile->zPath); | - |
906 | return;executed 1 time by 1 test: return; | 1 |
907 | } | - |
908 | }executed 64079 times by 438 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- ...
| 64079 |
909 | static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){ | - |
910 | int rc = 0; | - |
911 | int reserved = 0; | - |
912 | unixFile *pFile = (unixFile*)id; | - |
913 | | - |
914 | if( (sqlite3_io_error_persistTRUE | never evaluated | FALSE | evaluated 2588 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
&& sqlite3_io_error_hitTRUE | never evaluated | FALSE | never evaluated |
) || sqlite3_io_error_pending-- == 1TRUE | never evaluated | FALSE | evaluated 2588 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
) { local_ioerr(); returnnever executed: return (10 | (14<<8)); (10 | (14<<8));never executed: return (10 | (14<<8)); ; }; | 0-2588 |
915 | | - |
916 | | - |
917 | ((void) (0)) | - |
918 | ; | - |
919 | | - |
920 | ((void) (0)) | - |
921 | ; | - |
922 | sqlite3_mutex_enter(pFile->pInode->pLockMutex); | - |
923 | | - |
924 | | - |
925 | if( pFile->pInode->eFileLock>1TRUE | evaluated 67 times by 1 test | FALSE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
){ | 67-2521 |
926 | reserved = 1; | - |
927 | }executed 67 times by 1 test: end of block | 67 |
928 | | - |
929 | | - |
930 | | - |
931 | | - |
932 | if( !reservedTRUE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
| FALSE | evaluated 67 times by 1 test |
&& !pFile->pInode->bProcessLockTRUE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
| FALSE | never evaluated |
){ | 0-2521 |
933 | struct flock lock; | - |
934 | lock.l_whence = | - |
935 | 0 | - |
936 | ; | - |
937 | lock.l_start = (sqlite3PendingByte+1); | - |
938 | lock.l_len = 1; | - |
939 | lock.l_type = | - |
940 | 1 | - |
941 | ; | - |
942 | if( ((TRUE | never evaluated | FALSE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h, TRUE | never evaluated | FALSE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
| 0-2521 |
943 | 5TRUE | never evaluated | FALSE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
| 0-2521 |
944 | , &lock)TRUE | never evaluated | FALSE | evaluated 2521 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
){ | 0-2521 |
945 | rc = (10 | (14<<8)); | - |
946 | storeLastErrno(pFile, | - |
947 | (*__errno_location ()) | - |
948 | ); | - |
949 | } never executed: end of block else if( lock.TRUE | evaluated 15 times by 6 testsEvaluated by:- Self test (30)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (49)
- Self test (52)
| FALSE | evaluated 2506 times by 253 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
l_type!=TRUE | evaluated 15 times by 6 testsEvaluated by:- Self test (30)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (49)
- Self test (52)
| FALSE | evaluated 2506 times by 253 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
| 0-2506 |
950 | 2TRUE | evaluated 15 times by 6 testsEvaluated by:- Self test (30)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (49)
- Self test (52)
| FALSE | evaluated 2506 times by 253 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
| 15-2506 |
951 | ){ | - |
952 | reserved = 1; | - |
953 | }executed 15 times by 6 tests: end of block Executed by:- Self test (30)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (49)
- Self test (52)
| 15 |
954 | }executed 2521 times by 258 tests: end of block Executed by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
| 2521 |
955 | | - |
956 | | - |
957 | sqlite3_mutex_leave(pFile->pInode->pLockMutex); | - |
958 | if( sqlite3OSTraceTRUE | never evaluated | FALSE | evaluated 2588 times by 258 testsEvaluated by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
|
) sqlite3DebugPrintf ("TEST WR-LOCK %d %d %d (unix)\n", pFile->h, rc, reserved);never executed: sqlite3DebugPrintf ("TEST WR-LOCK %d %d %d (unix)\n", pFile->h, rc, reserved); | 0-2588 |
959 | | - |
960 | *pResOut = reserved; | - |
961 | returnexecuted 2588 times by 258 tests: return rc; Executed by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
rc;executed 2588 times by 258 tests: return rc; Executed by:- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- Self test (131)
- Self test (132)
- ...
| 2588 |
962 | } | - |
963 | static int unixFileLock(unixFile *pFile, struct flock *pLock){ | - |
964 | int rc; | - |
965 | unixInodeInfo *pInode = pFile->pInode; | - |
966 | | - |
967 | ((void) (0)) | - |
968 | ; | - |
969 | | - |
970 | ((void) (0)) | - |
971 | ; | - |
972 | if( (TRUE | evaluated 59 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 739518 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
pFile->ctrlFlags & (0x01|0x02))==0x01TRUE | evaluated 59 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 739518 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 59-739518 |
973 | if( pInode->bProcessLock==0TRUE | evaluated 5 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 54 times by 1 test |
){ | 5-54 |
974 | struct flock lock; | - |
975 | | - |
976 | ((void) (0)) | - |
977 | ; | - |
978 | lock.l_whence = | - |
979 | 0 | - |
980 | ; | - |
981 | lock.l_start = (sqlite3PendingByte+2); | - |
982 | lock.l_len = 510; | - |
983 | lock.l_type = | - |
984 | 1 | - |
985 | ; | - |
986 | rc = ((int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h, | - |
987 | 6 | - |
988 | ,&lock); | - |
989 | if( rc<0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 4 times by 1 test |
) returnexecuted 1 time by 1 test: return rc; rc;executed 1 time by 1 test: return rc; | 1-4 |
990 | pInode->bProcessLock = 1; | - |
991 | pInode->nLock++; | - |
992 | }executed 4 times by 1 test: end of block else{ | 4 |
993 | rc = 0; | - |
994 | }executed 54 times by 1 test: end of block | 54 |
995 | }else{ | - |
996 | rc = ((int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h, | - |
997 | 6 | - |
998 | ,pLock); | - |
999 | }executed 739518 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 739518 |
1000 | returnexecuted 739576 times by 435 tests: return rc; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 739576 times by 435 tests: return rc; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 739576 |
1001 | } | - |
1002 | static int unixLock(sqlite3_file *id, int eFileLock){ | - |
1003 | int rc = 0; | - |
1004 | unixFile *pFile = (unixFile*)id; | - |
1005 | unixInodeInfo *pInode; | - |
1006 | struct flock lock; | - |
1007 | int tErrno = 0; | - |
1008 | | - |
1009 | | - |
1010 | ((void) (0)) | - |
1011 | ; | - |
1012 | if( sqlite3OSTraceTRUE | never evaluated | FALSE | evaluated 219936 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid())never executed: sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid()) ; | 0-219936 |
1013 | | 0 |
1014 | | 0 |
1015 | ; never executed: sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid()) ; | 0 |
1016 | | - |
1017 | | - |
1018 | | - |
1019 | | - |
1020 | | - |
1021 | if( pFile->eFileLock>=eFileLockTRUE | evaluated 29 times by 1 test | FALSE | evaluated 219907 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 29-219907 |
1022 | if( sqlite3OSTraceTRUE | never evaluated | FALSE | evaluated 29 times by 1 test |
) sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock))never executed: sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock)) ; | 0-29 |
1023 | ; never executed: sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock)) ; | 0 |
1024 | returnexecuted 29 times by 1 test: return 0; 0;executed 29 times by 1 test: return 0; | 29 |
1025 | } | - |
1026 | | - |
1027 | | - |
1028 | | - |
1029 | | - |
1030 | | - |
1031 | | - |
1032 | | - |
1033 | ((void) (0)) | - |
1034 | ; | - |
1035 | | - |
1036 | ((void) (0)) | - |
1037 | ; | - |
1038 | | - |
1039 | ((void) (0)) | - |
1040 | ; | - |
1041 | | - |
1042 | | - |
1043 | | - |
1044 | pInode = pFile->pInode; | - |
1045 | sqlite3_mutex_enter(pInode->pLockMutex); | - |
1046 | | - |
1047 | | - |
1048 | | - |
1049 | | - |
1050 | if( (pFile->eFileLock!=pInode->eFileLockTRUE | evaluated 1767 times by 1 test | FALSE | evaluated 218140 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
&& | 1767-218140 |
1051 | (pInode->eFileLock>=3TRUE | evaluated 1037 times by 1 test | FALSE | evaluated 730 times by 1 test |
|| eFileLock>1TRUE | evaluated 64 times by 1 test | FALSE | evaluated 666 times by 1 test |
)) | 64-1037 |
1052 | ){ | - |
1053 | rc = 5; | - |
1054 | gotoexecuted 1101 times by 1 test: goto end_lock; end_lock;executed 1101 times by 1 test: goto end_lock; | 1101 |
1055 | } | - |
1056 | | - |
1057 | | - |
1058 | | - |
1059 | | - |
1060 | | - |
1061 | if( eFileLock==1TRUE | evaluated 132410 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 86396 times by 416 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
|
&& | 86396-132410 |
1062 | (pInode->eFileLock==1TRUE | evaluated 526 times by 1 test | FALSE | evaluated 131884 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
|| pInode->eFileLock==2TRUE | evaluated 140 times by 1 test | FALSE | evaluated 131744 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) ){ | 140-131884 |
1063 | | - |
1064 | ((void) (0)) | - |
1065 | ; | - |
1066 | | - |
1067 | ((void) (0)) | - |
1068 | ; | - |
1069 | | - |
1070 | ((void) (0)) | - |
1071 | ; | - |
1072 | pFile->eFileLock = 1; | - |
1073 | pInode->nShared++; | - |
1074 | pInode->nLock++; | - |
1075 | gotoexecuted 666 times by 1 test: goto end_lock; end_lock;executed 666 times by 1 test: goto end_lock; | 666 |
1076 | } | - |
1077 | | - |
1078 | | - |
1079 | | - |
1080 | | - |
1081 | | - |
1082 | | - |
1083 | lock.l_len = 1L; | - |
1084 | lock.l_whence = | - |
1085 | 0 | - |
1086 | ; | - |
1087 | if( eFileLock==1TRUE | evaluated 131744 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 86396 times by 416 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
|
| 86396-131744 |
1088 | || (eFileLock==4TRUE | evaluated 43293 times by 167 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| FALSE | evaluated 43103 times by 382 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- ...
|
&& pFile->eFileLock<3TRUE | evaluated 41439 times by 167 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| FALSE | evaluated 1854 times by 2 testsEvaluated by:- Self test (38)
- Self test (438)
|
) | 1854-43293 |
1089 | ){ | - |
1090 | lock.l_type = (eFileLock==1TRUE | evaluated 131744 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 41439 times by 167 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
|
? | 41439-131744 |
1091 | 0 | - |
1092 | : | - |
1093 | 1 | - |
1094 | ); | - |
1095 | lock.l_start = sqlite3PendingByte; | - |
1096 | if( unixFileLock(pFile, &lock)TRUE | evaluated 11 times by 7 testsEvaluated by:- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (438)
- Self test (61)
| FALSE | evaluated 173172 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 11-173172 |
1097 | tErrno = | - |
1098 | (*__errno_location ()) | - |
1099 | ; | - |
1100 | rc = sqliteErrorFromPosixError(tErrno, (10 | (15<<8))); | - |
1101 | if( rc!=5TRUE | evaluated 3 times by 1 test | FALSE | evaluated 8 times by 7 testsEvaluated by:- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (438)
- Self test (61)
|
){ | 3-8 |
1102 | storeLastErrno(pFile, tErrno); | - |
1103 | }executed 3 times by 1 test: end of block | 3 |
1104 | gotoexecuted 11 times by 7 tests: goto end_lock; Executed by:- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (438)
- Self test (61)
end_lock;executed 11 times by 7 tests: goto end_lock; Executed by:- Self test (30)
- Self test (31)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (438)
- Self test (61)
| 11 |
1105 | } | - |
1106 | }executed 173172 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 173172 |
1107 | | - |
1108 | | - |
1109 | | - |
1110 | | - |
1111 | | - |
1112 | if( eFileLock==1TRUE | evaluated 131737 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 86392 times by 415 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
|
){ | 86392-131737 |
1113 | | - |
1114 | ((void) (0)) | - |
1115 | ; | - |
1116 | | - |
1117 | ((void) (0)) | - |
1118 | ; | - |
1119 | | - |
1120 | ((void) (0)) | - |
1121 | ; | - |
1122 | | - |
1123 | | - |
1124 | lock.l_start = (sqlite3PendingByte+2); | - |
1125 | lock.l_len = 510; | - |
1126 | if( unixFileLock(pFile, &lock)TRUE | evaluated 1 time by 1 test | FALSE | evaluated 131736 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 1-131736 |
1127 | tErrno = | - |
1128 | (*__errno_location ()) | - |
1129 | ; | - |
1130 | rc = sqliteErrorFromPosixError(tErrno, (10 | (15<<8))); | - |
1131 | }executed 1 time by 1 test: end of block | 1 |
1132 | | - |
1133 | | - |
1134 | lock.l_start = sqlite3PendingByte; | - |
1135 | lock.l_len = 1L; | - |
1136 | lock.l_type = | - |
1137 | 2 | - |
1138 | ; | - |
1139 | if( unixFileLock(pFile, &lock)TRUE | never evaluated | FALSE | evaluated 131737 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
&& rc==0TRUE | never evaluated | FALSE | never evaluated |
){ | 0-131737 |
1140 | | - |
1141 | tErrno = | - |
1142 | (*__errno_location ()) | - |
1143 | ; | - |
1144 | rc = (10 | (8<<8)); | - |
1145 | } never executed: end of block | 0 |
1146 | | - |
1147 | if( rcTRUE | evaluated 1 time by 1 test | FALSE | evaluated 131736 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 1-131736 |
1148 | if( rc!=5TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
){ | 0-1 |
1149 | storeLastErrno(pFile, tErrno); | - |
1150 | } never executed: end of block | 0 |
1151 | gotoexecuted 1 time by 1 test: goto end_lock; end_lock;executed 1 time by 1 test: goto end_lock; | 1 |
1152 | }else{ | - |
1153 | pFile->eFileLock = 1; | - |
1154 | pInode->nLock++; | - |
1155 | pInode->nShared = 1; | - |
1156 | }executed 131736 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 131736 |
1157 | }else if( eFileLock==4TRUE | evaluated 43289 times by 166 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| FALSE | evaluated 43103 times by 382 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- ...
|
&& pInode->nShared>1TRUE | evaluated 2304 times by 1 test | FALSE | evaluated 40985 times by 166 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
|
){ | 2304-43289 |
1158 | | - |
1159 | | - |
1160 | rc = 5; | - |
1161 | }executed 2304 times by 1 test: end of block else{ | 2304 |
1162 | | - |
1163 | | - |
1164 | | - |
1165 | | - |
1166 | | - |
1167 | ((void) (0)) | - |
1168 | ; | - |
1169 | lock.l_type = | - |
1170 | 1 | - |
1171 | ; | - |
1172 | | - |
1173 | | - |
1174 | ((void) (0)) | - |
1175 | ; | - |
1176 | if( eFileLock==2TRUE | evaluated 43103 times by 382 tests |
|