mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
- fix or improve tests
- add dump of the array_diff for compare_stats
This commit is contained in:
parent
8700c6af98
commit
88b2019477
@ -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";
|
||||
|
@ -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"]=>
|
||||
|
@ -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 ***";
|
||||
?>
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user