import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-file / rmdir_variation3.php
blob7c43663b660a2f69784158a67297fe3edd63fb49
1 <?php
2 /* Prototype : bool rmdir(string dirname[, resource context])
3 * Description: Remove a directory
4 * Source code: ext/standard/file.c
5 * Alias to functions:
6 */
8 echo "*** Testing rmdir() : variation ***\n";
10 $workDir = "rmdirVar3.tmp";
11 $subDir = "aSubDir";
12 mkdir($workDir);
13 $cwd = getcwd();
15 $dirs = array(
16 // relative
17 $workDir.'/'.$subDir,
18 './'.$workDir.'/'.$subDir,
19 $workDir.'/../'.$workDir.'/'.$subDir,
21 // relative bad path
22 $workDir.'/../BADDIR/'.$subDir,
23 'BADDIR/'.$subDir,
25 //absolute
26 $cwd.'/'.$workDir.'/'.$subDir,
27 $cwd.'/./'.$workDir.'/'.$subDir,
28 $cwd.'/'.$workDir.'/../'.$workDir.'/'.$subDir,
30 //absolute bad path
31 $cwd.'/BADDIR/'.$subDir,
33 //trailing separators
34 $workDir.'/'.$subDir.'/',
35 $cwd.'/'.$workDir.'/'.$subDir.'/',
37 // multiple separators
38 $workDir.'//'.$subDir,
39 $cwd.'//'.$workDir.'//'.$subDir,
44 foreach($dirs as $dir) {
45 mkdir($workDir.'/'.$subDir);
46 echo "-- removing $dir --\n";
47 $res = rmdir($dir);
48 if ($res === true) {
49 echo "Directory removed\n";
51 else {
52 rmdir($workDir.'/'.$subDir);
56 rmdir($workDir);
59 ===DONE===