17 use PHPUnit\Framework\SkippedTestError;
21 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
43 $lock = $this->getAccessibleMock(SimpleLockStrategy::class, [
'dummy'], [
'999999999']);
53 $this->markTestSkipped(
'Test not available on Windows.');
57 $lock = $this->getAccessibleMock(SimpleLockStrategy::class, [
'dummy'], [
'999999999']);
59 $pathOfLockFile = $lock->_get(
'filePath');
61 $GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'fileCreateMask'] =
'0777';
66 $resultFilePermissions = substr(decoct(fileperms($pathOfLockFile)), 2);
68 $this->assertEquals($resultFilePermissions,
'0777');
77 $lock = $this->getAccessibleMock(SimpleLockStrategy::class, [
'dummy'], [
'999999999']);
79 $pathOfLockFile = $lock->_get(
'filePath');
84 $this->assertFalse(is_file($pathOfLockFile));
93 'not within project path' => [tempnam(sys_get_temp_dir(),
'foo')],
110 if (!is_file($file)) {
111 $this->markTestIncomplete(
'releaseDoesNotRemoveFilesNotWithinTypo3TempLocksDirectory() skipped: Test file could not be created');
115 $lock = $this->getAccessibleMock(SimpleLockStrategy::class, [
'dummy'], [
'999999999']);
116 $lock->_set(
'filePath', $file);
117 $lock->_set(
'isAcquired',
true);
122 $fileExists = is_file($file);
123 if (is_file($file)) {
126 $this->assertTrue($fileExists);