- fix or improve tests

- add dump of the array_diff for compare_stats
This commit is contained in:
Pierre Joye 2008-08-17 11:04:16 +00:00
parent 8700c6af98
commit 88b2019477
5 changed files with 16 additions and 13 deletions

View File

@ -638,6 +638,8 @@ function compare_stats($stat1, $stat2, $fields, $op = "==", $flag = false ) {
// if the result is false(i.e values are not as expected),
// dump the stat array so that easy to figure out the error
if ( $result == false ) {
echo "\n Dumping diff between stat array 1 and 2...\n";
var_dump(array_diff($stat1, $stat2));
echo "\n Dumping stat array 1...\n";
var_dump($stat1);
echo "\n Dumping stat array 2...\n";

View File

@ -80,15 +80,15 @@ array(26) {
[0]=>
int(%d)
[1]=>
int(%d)
int(0)
[2]=>
int(%d)
[3]=>
int(%d)
[4]=>
int(%d)
int(0)
[5]=>
int(%d)
int(0)
[6]=>
int(%d)
[7]=>
@ -106,15 +106,15 @@ array(26) {
["dev"]=>
int(%d)
["ino"]=>
int(%d)
int(0)
["mode"]=>
int(%d)
["nlink"]=>
int(%d)
["uid"]=>
int(%d)
int(0)
["gid"]=>
int(%d)
int(0)
["rdev"]=>
int(%d)
["size"]=>

View File

@ -34,7 +34,7 @@ echo "\n*** Testing stat(): on file by truncating it to given size ***\n";
$file_handle = fopen($filename, "w");
fclose($file_handle);
clearstatcache();
clearstatcache(true, $filename);
$old_stat = stat($filename);
// clear the cache
sleep(2);
@ -44,7 +44,7 @@ $file_handle = fopen($filename, "r+");
var_dump( ftruncate($file_handle, 512) ); // truncate it
fclose($file_handle);
clearstatcache();
clearstatcache(true, $filename);
$new_stat = stat($filename);
// compare self stats
@ -56,7 +56,7 @@ $affected_members = array(7, 8, 9, 'size', 'atime', 'mtime');
var_dump( compare_stats($old_stat, $new_stat, $affected_members, '!=') );
// clear the stat
clearstatcache(); // clear previous size value in cache
clearstatcache(true, $filename); // clear previous size value in cache
echo "\n*** Done ***";
?>

View File

@ -78,9 +78,10 @@ File name is => %s
File permissions are => 100666
-- Iteration 7 --
Notice: Array to string conversion in %s on line %d
File name is => %s
File permissions are => 100666
Warning: tempnam() expects parameter 2 to be string, array given in %s on line %d
-- File is not created --
Warning: unlink(): %s in %s on line %d
-- Iteration 8 --
File name is => %s
File permissions are => 100666

View File

@ -42,7 +42,7 @@ int(%i)
bool(true)
int(100)
bool(true)
int(100)
int(-100)
Warning: touch(): Unable to create file /no/such/file/or/directory because No such file or directory in %s on line %d
bool(false)