TimeTrex Community Edition v16.2.0
This commit is contained in:
40
vendor/pear/cache_lite/tests/tmpdir.inc
vendored
Normal file
40
vendor/pear/cache_lite/tests/tmpdir.inc
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
<?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());
|
||||
});
|
||||
|
Reference in New Issue
Block a user