Prevent tempnam tests conflicts

This commit is contained in:
Christoph M. Becker committed 2020-08-07 15:04:27 +02:00
1 parent fab2c3ba86
commit fa9bd812fc
2 files changed
+24 -24

No files matched your search

@@ -18,13 +18,13 @@ if(substr(PHP_OS, 0, 3) != "WIN")
$file_path = __DIR__;
echo "*** Test tempnam() function: by passing an existing filename as prefix ***\n";
$dir_name = $file_path."/tempnam_variation6";
$dir_name = $file_path."/tempnam_variation5";
mkdir($dir_name);
$h = fopen($dir_name."/tempnam_variation6.tmp", "w");
$h = fopen($dir_name."/tempnam_variation5.tmp", "w");
for($i=1; $i<=3; $i++) {
echo "-- Iteration $i --\n";
$created_file = tempnam("$dir_name", "tempnam_variation6.tmp");
$created_file = tempnam("$dir_name", "tempnam_variation5.tmp");
if( file_exists($created_file) ) {
echo "File name is => ";
@@ -37,7 +37,7 @@ for($i=1; $i<=3; $i++) {
unlink($created_file);
}
fclose($h);
unlink($dir_name."/tempnam_variation6.tmp");
unlink($dir_name."/tempnam_variation5.tmp");
rmdir($dir_name);
echo "\n*** Done ***\n";
@@ -45,10 +45,10 @@ echo "\n*** Done ***\n";
--EXPECTF--
*** Test tempnam() function: by passing an existing filename as prefix ***
-- Iteration 1 --
File name is => %stempnam_variation6%et%s
File name is => %stempnam_variation5%et%s
-- Iteration 2 --
File name is => %stempnam_variation6%et%s
File name is => %stempnam_variation5%et%s
-- Iteration 3 --
File name is => %stempnam_variation6%et%s
File name is => %stempnam_variation5%et%s
*** Done ***
@@ -16,9 +16,9 @@ if(substr(PHP_OS, 0, 3) != "WIN")
/* Creating unique files in various dirs by passing relative paths to $dir arg */
echo "*** Testing tempnam() with absolute and relative paths ***\n";
$dir_name = __DIR__."\\tempnam_variation2";
$dir_name = __DIR__."\\tempnam_variation8";
mkdir($dir_name);
$dir_path = $dir_name."/tempnam_variation2_sub";
$dir_path = $dir_name."/tempnam_variation8_sub";
mkdir($dir_path);
$old_dir_path = getcwd();
@@ -29,23 +29,23 @@ $dir_paths = array(
"$dir_path\\",
"$dir_path\\..",
"$dir_path\\\\..\\",
"$dir_path\\..\\..\\.\\tempnam_variation2",
"$dir_path\\..\\\\\\tempnam_variation2_sub\\\\..\\\\..\\tempnam_variation2",
"$dir_path\\..\\..\\.\\tempnam_variation8",
"$dir_path\\..\\\\\\tempnam_variation8_sub\\\\..\\\\..\\tempnam_variation8",
"$dir_path\\BADDIR",
// relative paths
"tempname_variation2\\",
"tempnam_variation2\\tempnam_variation2_sub",
"tempnam_variation2\\\\tempnam_variation2_sub",
".\\tempnam_variation2\\..\\tempnam_variation2\\tempnam_variation2_sub",
"tempname_variation8\\",
"tempnam_variation8\\tempnam_variation8_sub",
"tempnam_variation8\\\\tempnam_variation8_sub",
".\\tempnam_variation8\\..\\tempnam_variation8\\tempnam_variation8_sub",
"BADDIR",
);
for($i = 0; $i<count($dir_paths); $i++) {
$j = $i+1;
echo "\n-- Iteration $j --\n";
$file_name = tempnam($dir_paths[$i], "tempnam_variation2.tmp");
$file_name = tempnam($dir_paths[$i], "tempnam_variation8.tmp");
if( file_exists($file_name) ){
@@ -90,27 +90,27 @@ echo "\n*** Done ***\n";
*** Testing tempnam() with absolute and relative paths ***
-- Iteration 1 --
File name is => %s\tempnam_variation2\tempnam_variation2_sub\t%s
File name is => %s\tempnam_variation8\tempnam_variation8_sub\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 2 --
File name is => %s\tempnam_variation2\t%s
File name is => %s\tempnam_variation8\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 3 --
File name is => %s\tempnam_variation2\t%s
File name is => %s\tempnam_variation8\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 4 --
File name is => %s\tempnam_variation2\t%s
File name is => %s\tempnam_variation8\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 5 --
File name is => %s\tempnam_variation2\t%s
File name is => %s\tempnam_variation8\t%s
File permissions are => 100666
File created in => directory specified
@@ -129,17 +129,17 @@ File permissions are => 100666
File created in => temp dir
-- Iteration 8 --
File name is => %s\tempnam_variation2\tempnam_variation2_sub\t%s
File name is => %s\tempnam_variation8\tempnam_variation8_sub\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 9 --
File name is => %s\tempnam_variation2\tempnam_variation2_sub\t%s
File name is => %s\tempnam_variation8\tempnam_variation8_sub\t%s
File permissions are => 100666
File created in => directory specified
-- Iteration 10 --
File name is => %s\tempnam_variation2\tempnam_variation2_sub\t%s
File name is => %s\tempnam_variation8\tempnam_variation8_sub\t%s
File permissions are => 100666
File created in => directory specified