issue0140.phpt 853 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. Issue #140: "opcache.enable_file_override" doesn't respect "opcache.revalidate_freq"
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.revalidate_freq=0
  7. opcache.file_update_protection=0
  8. --EXTENSIONS--
  9. opcache
  10. --SKIPIF--
  11. <?php if (getenv("SKIP_SLOW_TESTS")) die("skip slow tests excluded by request") ?>
  12. --FILE--
  13. <?php
  14. define("FILENAME", __DIR__ . "/issuer0140.inc.php");
  15. file_put_contents(FILENAME, "1\n");
  16. var_dump(is_readable(FILENAME));
  17. include(FILENAME);
  18. var_dump(filemtime(FILENAME));
  19. sleep(2);
  20. file_put_contents(FILENAME, "2\n");
  21. var_dump(is_readable(FILENAME));
  22. include(FILENAME);
  23. var_dump(filemtime(FILENAME));
  24. sleep(2);
  25. unlink(FILENAME);
  26. var_dump(is_readable(FILENAME));
  27. var_dump(@include(FILENAME));
  28. var_dump(@filemtime(FILENAME));
  29. ?>
  30. --EXPECTF--
  31. bool(true)
  32. 1
  33. int(%d)
  34. bool(true)
  35. 2
  36. int(%d)
  37. bool(false)
  38. bool(false)
  39. bool(false)