Skip to content

Commit 15711a4

Browse files
committed
Use separate directories for win32 dir tests
Also remove one redundant piece of cleanup code.
1 parent 071e18c commit 15711a4

File tree

5 files changed

+32
-27
lines changed

5 files changed

+32
-27
lines changed

ext/standard/tests/dir/chdir_basic-win32-mb.phpt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ if (substr(PHP_OS, 0, 3) != 'WIN') {
1818
*/
1919

2020
echo "*** Testing chdir() : basic functionality ***\n";
21-
$base_dir_path = dirname(__FILE__);
21+
$base_dir_path = __DIR__ . '/chdir_basic-win32-mb';
22+
@mkdir($base_dir_path);
2223

2324
$level_one_dir_name = "私はガラスを食べられますlevel_one";
2425
$level_one_dir_path = "$base_dir_path/$level_one_dir_name";
@@ -42,10 +43,11 @@ var_dump(getcwd());
4243
===DONE===
4344
--CLEAN--
4445
<?php
45-
$file_path = dirname(__FILE__);
46-
chdir($file_path);
47-
rmdir("$file_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
48-
rmdir("$file_path/私はガラスを食べられますlevel_one");
46+
$base_dir_path = __DIR__ . '/chdir_basic-win32-mb';
47+
chdir(__DIR__);
48+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
49+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
50+
rmdir($base_dir_path);
4951
?>
5052
--EXPECTF--
5153
*** Testing chdir() : basic functionality ***

ext/standard/tests/dir/chdir_variation2-win32-mb.phpt

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ if (substr(PHP_OS, 0, 3) != 'WIN') {
1919

2020
echo "*** Testing chdir() : usage variations ***\n";
2121

22-
$base_dir_path = dirname(__FILE__);
22+
$base_dir_path = __DIR__ . '/chdir_variation2-win32-mb';
23+
@mkdir($base_dir_path);
2324

2425
$level_one_dir_name = "私はガラスを食べられますlevel_one";
2526
$level_one_dir_path = "$base_dir_path/$level_one_dir_name";
@@ -63,19 +64,15 @@ echo "\n-- \$directory = '../../'私はガラスを食べられますlevel_one':
6364
var_dump(chdir($level_two_dir_path));
6465
var_dump(chdir("../../$level_one_dir_name"));
6566
var_dump(getcwd());
66-
67-
$file_path = dirname(__FILE__);
68-
chdir($file_path);/* not that PWD is accidentialy one of the dirs to be deleted. */
69-
rmdir("$file_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
70-
rmdir("$file_path/私はガラスを食べられますlevel_one");
7167
?>
7268
===DONE===
7369
--CLEAN--
7470
<?php
75-
$file_path = dirname(__FILE__);
76-
chdir($file_path);/* not that PWD is accidentialy one of the dirs to be deleted. */
77-
rmdir("$file_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
78-
rmdir("$file_path/私はガラスを食べられますlevel_one");
71+
$base_dir_path = __DIR__ . '/chdir_variation2-win32-mb';
72+
chdir(__DIR__); /* not that PWD is accidentialy one of the dirs to be deleted. */
73+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
74+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
75+
rmdir($base_dir_path);
7976
?>
8077
--EXPECTF--
8178
*** Testing chdir() : usage variations ***

ext/standard/tests/dir/opendir_basic-win32-mb.phpt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ if (substr(PHP_OS, 0, 3) != 'WIN') {
1919

2020
echo "*** Testing opendir() : basic functionality ***\n";
2121

22-
$base_dir_path = dirname(__FILE__);
22+
$base_dir_path = __DIR__ . '/opendir_basic-win32-mb';
23+
@mkdir($base_dir_path);
2324

2425
$level_one_dir_name = "私はガラスを食べられますlevel_one";
2526
$level_one_dir_path = "$base_dir_path/$level_one_dir_name";
@@ -48,9 +49,10 @@ var_dump($dh2);
4849
===DONE===
4950
--CLEAN--
5051
<?php
51-
$file_path = dirname(__FILE__);
52-
rmdir("$file_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
53-
rmdir("$file_path/私はガラスを食べられますlevel_one");
52+
$base_dir_path = __DIR__ . '/opendir_basic-win32-mb';
53+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
54+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
55+
rmdir($base_dir_path);
5456
?>
5557
--EXPECTF--
5658
*** Testing opendir() : basic functionality ***

ext/standard/tests/dir/opendir_variation4-win32-mb.phpt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ if (substr(PHP_OS, 0, 3) != 'WIN') {
1919

2020
echo "*** Testing opendir() : usage variation ***\n";
2121

22-
$base_dir_path = dirname(__FILE__);
22+
$base_dir_path = __DIR__ . '/opendir_variation4-win32-mb';
23+
@mkdir($base_dir_path);
2324

2425
$level_one_dir_name = "私はガラスを食べられますlevel_one";
2526
$level_one_dir_path = "$base_dir_path/$level_one_dir_name";
@@ -78,9 +79,10 @@ function clean_dh($dh){
7879
===DONE===
7980
--CLEAN--
8081
<?php
81-
$file_path = dirname(__FILE__);
82-
rmdir("$file_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
83-
rmdir("$file_path/私はガラスを食べられますlevel_one");
82+
$base_dir_path = __DIR__ . '/opendir_variation4-win32-mb';
83+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
84+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
85+
rmdir($base_dir_path);
8486
?>
8587
--EXPECTF--
8688
*** Testing opendir() : usage variation ***

ext/standard/tests/dir/scandir_variation4-win32-mb.phpt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ echo "*** Testing scandir() : usage variations ***\n";
2222
// include for create_files/delete_files functions
2323
include (dirname(__FILE__) . '/../file/file.inc');
2424

25-
$base_dir_path = dirname(__FILE__);
25+
$base_dir_path = __DIR__ . '/scandir_variation4-win32-mb';
26+
@mkdir($base_dir_path);
2627

2728
$level_one_dir_path = "$base_dir_path/私はガラスを食べられますlevel_one";
2829
$level_two_dir_path = "$level_one_dir_path/私はガラスを食べられますlevel_two";
@@ -67,9 +68,10 @@ var_dump(scandir('../../私はガラスを食べられますlevel_one'));
6768
===DONE===
6869
--CLEAN--
6970
<?php
70-
$dir_path = dirname(__FILE__);
71-
rmdir("$dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
72-
rmdir("$dir_path/私はガラスを食べられますlevel_one");
71+
$base_dir_path = __DIR__ . '/scandir_variation4-win32-mb';
72+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
73+
rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
74+
rmdir($base_dir_path);
7375
?>
7476
--EXPECT--
7577
*** Testing scandir() : usage variations ***

0 commit comments

Comments
 (0)