lchgrp_basic.phpt 821 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Test lchgrp() function : basic functionality
  3. --SKIPIF--
  4. <?php
  5. if (substr(PHP_OS, 0, 3) == 'WIN') die('skip no windows support');
  6. if (!function_exists("posix_getgid")) die("skip no posix_getgid()");
  7. ?>
  8. --FILE--
  9. <?php
  10. $filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'lchgrp.txt';
  11. $symlink = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'symlink.txt';
  12. $gid = posix_getgid();
  13. var_dump( touch( $filename ) );
  14. var_dump( symlink( $filename, $symlink ) );
  15. var_dump( lchgrp( $filename, $gid ) );
  16. var_dump( filegroup( $symlink ) === $gid );
  17. ?>
  18. ===DONE===
  19. --CLEAN--
  20. <?php
  21. $filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'lchgrp.txt';
  22. $symlink = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'symlink.txt';
  23. unlink($filename);
  24. unlink($symlink);
  25. ?>
  26. --EXPECTF--
  27. bool(true)
  28. bool(true)
  29. bool(true)
  30. bool(true)
  31. ===DONE===