Lines Matching refs:lock
46 function set_up_db_ex(string $handler, string $name, LockFlag $lock, bool $persistent = false) {
47 $lock_flag = $lock->value;
72 function set_up_db(string $handler, string $name, LockFlag $lock = LockFlag::FileLock): void {
73 $db_file = set_up_db_ex($handler, $name, $lock);
89 function run_standard_tests_ex(string $handler, string $name, LockFlag $lock, bool $persistent = fa…
91 $lock_flag = $lock->value;
92 set_up_db($handler, $name, $lock);
137 // Check that read is possible when a lock is used
139 if ($lock === LockFlag::NoLock) {
185 const LOCKS = ['l', 'd', '-', '' /* No lock flag is like 'd' */];
190 foreach (LOCKS as $lock) {
192 $arg = $mode.$lock;
268 } else if ($run2_output === str_replace( // If only the fact that the lock prevented reads
274 echo 'SAME OUTPUT AS PREVIOUS RUN (modulo read during write due to no lock)', \PHP_EOL;
281 // TODO Run all lock flags
311 @unlink($name.'-lock');