mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Add CLEAN section to some IO tests (#10081)
* Add CLEAN sections to file_(get|put)_contents() tests * Add CLEAN sections to file() tests
This commit is contained in:
parent
e36c600a31
commit
3be2b0d0d8
@ -21,10 +21,15 @@ echo "\n-- Testing with empty file --\n";
|
||||
|
||||
create_files($file_path, 1, "empty", 0755, 100, "w", "file", 1, "byte");
|
||||
var_dump( file_get_contents($file_path."/file1.tmp") );
|
||||
delete_files($file_path, 1);
|
||||
|
||||
echo "\n*** Done ***";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$file_path = __DIR__;
|
||||
include($file_path."/file.inc");
|
||||
delete_files($file_path, 1);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing the basic functionality of the file_get_contents() function ***
|
||||
-- Testing with simple valid data file --
|
||||
|
@ -23,7 +23,6 @@ set_include_path($newpath);
|
||||
runtest();
|
||||
teardown_include_path();
|
||||
chdir("..");
|
||||
rmdir($thisTestDir);
|
||||
|
||||
|
||||
function runtest() {
|
||||
@ -36,6 +35,12 @@ function runtest() {
|
||||
unlink($secondFile);
|
||||
}
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
// TODO Clean up tmp files
|
||||
$thisTestDir = "fileGetContentsVar1.dir";
|
||||
rmdir($thisTestDir);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
@ -24,7 +24,6 @@ set_include_path($newpath);
|
||||
runtest();
|
||||
teardown_include_path();
|
||||
chdir("..");
|
||||
rmdir($thisTestDir);
|
||||
|
||||
|
||||
function runtest() {
|
||||
@ -37,6 +36,12 @@ function runtest() {
|
||||
unlink($scriptLocFile);
|
||||
}
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$thisTestDir = "FileGetContentsVar2.dir";
|
||||
// TODO Clean up tmp files?
|
||||
rmdir($thisTestDir);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
@ -54,13 +54,22 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
var_dump(file_get_contents($dir."\\".$filename));
|
||||
}
|
||||
|
||||
unlink($absFile);
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "fileGetContentsVar7私はガラスを食べられます.dir";
|
||||
$subDir = "fileGetContentsVar7Sub私はガラスを食べられます";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
||||
|
@ -54,13 +54,22 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
var_dump(file_get_contents($dir."\\".$filename));
|
||||
}
|
||||
|
||||
unlink($absFile);
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "fileGetContentsVar7.dir";
|
||||
$subDir = "fileGetContentsVar7Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
||||
|
@ -47,11 +47,20 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
}
|
||||
|
||||
chdir($old_dir_path);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "fileGetContentsVar7.dir";
|
||||
$subDir = "fileGetContentsVar7Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
@ -33,12 +33,18 @@ var_dump(file_get_contents($chainlink));
|
||||
var_dump(file_get_contents($softlink));
|
||||
var_dump(file_get_contents($hardlink));
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filename = __DIR__.'/fileGetContentsVar9.tmp';
|
||||
$softlink = __DIR__.'/fileGetContentsVar9.SoftLink';
|
||||
$hardlink = __DIR__.'/fileGetContentsVar9.HardLink';
|
||||
$chainlink = __DIR__.'/fileGetContentsVar9.ChainLink';
|
||||
unlink($chainlink);
|
||||
unlink($softlink);
|
||||
unlink($hardlink);
|
||||
unlink($filename);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_get_contents() : variation ***
|
||||
|
@ -25,10 +25,13 @@ try {
|
||||
echo $e->getMessage(), "\n";
|
||||
}
|
||||
|
||||
@unlink($file);
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$file = __DIR__."/file_put_contents.txt";
|
||||
unlink($file);
|
||||
?>
|
||||
--EXPECT--
|
||||
file_put_contents(): supplied resource is not a valid stream resource
|
||||
bool(false)
|
||||
|
@ -21,9 +21,13 @@ file_put_contents($filename, $data);
|
||||
echo filesize($filename)."\n";
|
||||
readfile($filename);
|
||||
echo "\n";
|
||||
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filename = "FilePutContentsVar1.tmp";
|
||||
unlink($filename);
|
||||
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_put_contents() : variation ***
|
||||
|
@ -100,8 +100,12 @@ foreach($inputs as $key =>$value) {
|
||||
file_put_contents($filename, $value);
|
||||
readfile($filename);
|
||||
};
|
||||
unlink($filename);
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filename = __DIR__ . '/fwriteVar5.tmp';
|
||||
unlink($filename);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_put_contents() : usage variation ***
|
||||
|
@ -22,8 +22,6 @@ runtest();
|
||||
|
||||
teardown_include_path();
|
||||
chdir("..");
|
||||
rmdir($thisTestDir);
|
||||
|
||||
|
||||
function runtest() {
|
||||
global $filename;
|
||||
@ -35,6 +33,13 @@ function runtest() {
|
||||
unlink($filename);
|
||||
}
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$thisTestDir = basename(__FILE__, ".clean.php") . ".dir";
|
||||
$filename = basename(__FILE__, ".clean.php") . ".tmp";
|
||||
@unlink($filename);
|
||||
rmdir($thisTestDir);
|
||||
?>
|
||||
--EXPECT--
|
||||
File in include path
|
||||
|
@ -6,7 +6,7 @@ Dave Kelsey <d_kelsey@uk.ibm.com>
|
||||
<?php
|
||||
|
||||
|
||||
$thisTestDir = __DIR__ . '/' .basename(__FILE__, ".php") . ".directory";
|
||||
$thisTestDir = __DIR__ . '/' .basename(__FILE__, ".php") . ".dir";
|
||||
mkdir($thisTestDir);
|
||||
chdir($thisTestDir);
|
||||
|
||||
@ -25,7 +25,6 @@ set_include_path(";; ; ;c:\\rubbish");
|
||||
runtest();
|
||||
|
||||
chdir(__DIR__);
|
||||
rmdir($thisTestDir);
|
||||
|
||||
|
||||
function runtest() {
|
||||
@ -41,6 +40,15 @@ function runtest() {
|
||||
}
|
||||
}
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$thisTestDir = __DIR__ . '/' . basename(__FILE__, ".clean.php") . ".dir";
|
||||
$filename = basename(__FILE__, ".clean.php") . ".tmp";
|
||||
$scriptLocFile = __DIR__."/".$filename;
|
||||
@unlink($filename);
|
||||
@unlink($scriptLocFile);
|
||||
rmdir($thisTestDir);
|
||||
?>
|
||||
--EXPECT--
|
||||
File written in working directory
|
||||
File written in working directory
|
||||
|
@ -24,7 +24,6 @@ runtest();
|
||||
|
||||
teardown_include_path();
|
||||
chdir("..");
|
||||
rmdir($thisTestDir);
|
||||
|
||||
|
||||
function runtest() {
|
||||
@ -40,6 +39,13 @@ function runtest() {
|
||||
unlink($filename);
|
||||
}
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$thisTestDir = basename(__FILE__, ".clean.php") . ".dir";
|
||||
$filename = basename(__FILE__, ".clean.php") . ".tmp";
|
||||
@unlink($filename);
|
||||
rmdir($thisTestDir);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_put_contents() : variation ***
|
||||
|
@ -71,11 +71,21 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
}
|
||||
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "filePutContentsVar7.dir";
|
||||
$subDir = "filePutContentsVar7Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
@unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_put_contents() : usage variation ***
|
||||
|
||||
|
@ -63,11 +63,21 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
}
|
||||
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "filePutContentsVar7.dir";
|
||||
$subDir = "filePutContentsVar7Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
@unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_put_contents() : usage variation ***
|
||||
|
||||
|
@ -48,10 +48,15 @@ for( $i=0; $i<count($names_arr); $i++ ) {
|
||||
echo get_class($e) . ': ' . $e->getMessage(), "\n";
|
||||
}
|
||||
}
|
||||
rmdir($dir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$dir = __DIR__ . '/file_put_contents_variation8';
|
||||
// TODO Cleanup temp files?
|
||||
rmdir($dir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file_put_contents() : usage variation ***
|
||||
-- Iteration 0 --
|
||||
|
@ -31,12 +31,6 @@ file_put_contents($filename,"");
|
||||
link($filename, $hardlink);
|
||||
run_test($hardlink);
|
||||
|
||||
unlink($chainlink);
|
||||
unlink($softlink);
|
||||
unlink($hardlink);
|
||||
unlink($filename);
|
||||
|
||||
|
||||
function run_test($file) {
|
||||
$data = "Here is some data";
|
||||
$extra = ", more data";
|
||||
@ -49,6 +43,17 @@ function run_test($file) {
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filename = __DIR__.'/filePutContentsVar9.tmp';
|
||||
$softlink = __DIR__.'/filePutContentsVar9.SoftLink';
|
||||
$hardlink = __DIR__.'/filePutContentsVar9.HardLink';
|
||||
$chainlink = __DIR__.'/filePutContentsVar9.ChainLink';
|
||||
unlink($chainlink);
|
||||
unlink($softlink);
|
||||
unlink($hardlink);
|
||||
unlink($filename);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file_put_contents() : usage variation ***
|
||||
int(17)
|
||||
|
@ -14,7 +14,7 @@ chdir($script_directory);
|
||||
$test_dirname = basename(__FILE__, ".php") . "私はガラスを食べられますtestdir";
|
||||
mkdir($test_dirname);
|
||||
|
||||
$filepath = __FILE__ . ".tmp";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
$filename = basename($filepath);
|
||||
$fd = fopen($filepath, "w+");
|
||||
fwrite($fd, "Line 1\nLine 2\nLine 3");
|
||||
@ -31,10 +31,13 @@ chdir($test_dirname);
|
||||
var_dump(file("../$filename"));
|
||||
chdir($script_directory);
|
||||
|
||||
chdir($script_directory);
|
||||
unlink($filepath);
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$test_dirname = basename(__FILE__, ".clean.php") . "私はガラスを食べられますtestdir";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
rmdir($test_dirname);
|
||||
|
||||
unlink($filepath);
|
||||
?>
|
||||
--EXPECT--
|
||||
file() on a path containing .. and .
|
||||
|
@ -14,7 +14,7 @@ chdir($script_directory);
|
||||
$test_dirname = basename(__FILE__, ".php") . "testdir";
|
||||
mkdir($test_dirname);
|
||||
|
||||
$filepath = __FILE__ . ".tmp";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
$filename = basename($filepath);
|
||||
$fd = fopen($filepath, "w+");
|
||||
fwrite($fd, "Line 1\nLine 2\nLine 3");
|
||||
@ -31,10 +31,13 @@ chdir($test_dirname);
|
||||
var_dump(file("../$filename"));
|
||||
chdir($script_directory);
|
||||
|
||||
chdir($script_directory);
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$test_dirname = basename(__FILE__, ".clean.php") . "testdir";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
rmdir($test_dirname);
|
||||
unlink($filepath);
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
file() on a path containing .. and .
|
||||
|
@ -14,7 +14,7 @@ chdir($script_directory);
|
||||
$test_dirname = basename(__FILE__, ".php") . "testdir";
|
||||
mkdir($test_dirname);
|
||||
|
||||
$filepath = __FILE__ . ".tmp";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
$filename = basename($filepath);
|
||||
$fd = fopen($filepath, "w+");
|
||||
fwrite($fd, "Line 1\nLine 2\nLine 3");
|
||||
@ -37,10 +37,13 @@ chdir($test_dirname);
|
||||
var_dump(file("../$filename"));
|
||||
chdir($script_directory);
|
||||
|
||||
chdir($script_directory);
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$test_dirname = __DIR__ . '/' . basename(__FILE__, ".clean.php") . "testdir";
|
||||
$filepath = __DIR__ . '/file_variation_5.tmp';
|
||||
@unlink($filepath); // Should be delete via the symlink deletion
|
||||
rmdir($test_dirname);
|
||||
unlink($filepath);
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
file() on a path containing .. and .
|
||||
|
@ -3,7 +3,7 @@ file() with a range of integer flag values
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$filepath = __FILE__ . ".tmp";
|
||||
$filepath = __DIR__ . '/file_variation_6.tmp';
|
||||
$fd = fopen($filepath, "w+");
|
||||
fwrite($fd, "Line 1\nLine 2\nLine 3");
|
||||
fclose($fd);
|
||||
@ -16,8 +16,11 @@ for ($flags = 0; $flags <= 32; $flags++) {
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filepath = __DIR__ . '/file_variation_6.tmp';
|
||||
unlink($filepath);
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
array(3) {
|
||||
|
@ -1,9 +1,10 @@
|
||||
--TEST--
|
||||
file() on a file with blank lines
|
||||
--WHITESPACE_SENSITIVE--
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$filepath = __FILE__ . ".tmp";
|
||||
$filepath = __DIR__ . '/file_variation_7.tmp';
|
||||
$fd = fopen($filepath, "w+");
|
||||
fwrite($fd, "Line 1\n\n \n \n\Line 3");
|
||||
fclose($fd);
|
||||
@ -20,8 +21,12 @@ var_dump(file($filepath, FILE_SKIP_EMPTY_LINES));
|
||||
echo "\nfile() with FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES:\n";
|
||||
var_dump(file($filepath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
|
||||
|
||||
unlink($filepath);
|
||||
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$filepath = __DIR__ . '/file_variation_7.tmp';
|
||||
unlink($filepath);
|
||||
?>
|
||||
--EXPECT--
|
||||
file():
|
||||
|
@ -54,13 +54,22 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
var_dump(file($dir."\\".$filename));
|
||||
}
|
||||
|
||||
unlink($absFile);
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "fileVar8.dir";
|
||||
$subDir = "fileVar8Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file() : variation ***
|
||||
|
||||
|
@ -46,13 +46,22 @@ for($i = 0; $i<count($allDirs); $i++) {
|
||||
var_dump(file($dir."/".$filename));
|
||||
}
|
||||
|
||||
unlink($absFile);
|
||||
chdir($old_dir_path);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$mainDir = "fileVar8.dir";
|
||||
$subDir = "fileVar8Sub";
|
||||
$absMainDir = __DIR__."/".$mainDir;
|
||||
$absSubDir = $absMainDir."/".$subDir;
|
||||
$filename = 'FileGetContentsVar7.tmp';
|
||||
$absFile = $absSubDir.'/'.$filename;
|
||||
unlink($absFile);
|
||||
rmdir($absSubDir);
|
||||
rmdir($absMainDir);
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing file() : variation ***
|
||||
|
||||
|
@ -15,7 +15,6 @@ $contents = array(
|
||||
"File has\r\nmultiple crlfs\n\r\n"
|
||||
);
|
||||
|
||||
@unlink($testfile);
|
||||
foreach ($contents as $content) {
|
||||
$h = fopen($testfile, "w");
|
||||
fwrite($h, $content);
|
||||
@ -26,6 +25,11 @@ foreach ($contents as $content) {
|
||||
|
||||
echo "\n*** Done ***\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$testfile = __DIR__."/fileVar9.txt";
|
||||
@unlink($testfile);
|
||||
?>
|
||||
--EXPECT--
|
||||
*** Testing file() : variation ***
|
||||
array(2) {
|
||||
|
Loading…
Reference in New Issue
Block a user