| Server IP : 217.160.0.251 / Your IP : 216.73.216.128 Web Server : Apache System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux User : u94981163 ( 8991765) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/php7.3/test/Cache_Lite/tests/ |
Upload File : |
<?php
/**
* @author Markus Tacker <tacker@php.net>
*/
/**
* @const String Temp dir for cache files
*/
define('TEST_TMP_DIR_DEFAULT', __DIR__ . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR);
/**
* Returns a directory to use for temp files.
*
* The dir is now hard coded to a local dir to make the tests runnable
* under jenkins where there is no write access to the system temp dir.
*
* The reason for this solution is, that with phpt files a given
* --bootstrap file is ignored.
*
* @author Markus Tacker <tacker@php.net>*
* @static
* @access public
* @return string The system tmp directory
*/
function tmpDir()
{
if (defined('TEST_TMP_DIR')) return TEST_TMP_DIR;
return TEST_TMP_DIR_DEFAULT;
}
// Create directory if not exists
if (!is_dir(tmpDir())) mkdir(tmpDir());
// Clean up afterwards
register_shutdown_function(function()
{
exec('rm -rf ' . tmpDir());
});