pool-prefix.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --TEST--
  2. FPM: Pool prefix
  3. --SKIPIF--
  4. <?php
  5. include "skipif.inc";
  6. ?>
  7. --FILE--
  8. <?php
  9. require_once "tester.inc";
  10. $prefix = __DIR__;
  11. $cfg = <<<EOT
  12. [global]
  13. error_log = {{FILE:LOG}}
  14. pid = {{FILE:PID}}
  15. [unconfined]
  16. prefix = $prefix
  17. listen = {{ADDR}}
  18. access.log = {{RFILE:LOG:ACC}}
  19. slowlog = {{RFILE:LOG:SLOW}}
  20. request_slowlog_timeout = 1
  21. ping.path = /ping
  22. ping.response = pong
  23. pm = dynamic
  24. pm.max_children = 5
  25. pm.start_servers = 2
  26. pm.min_spare_servers = 1
  27. pm.max_spare_servers = 3
  28. EOT;
  29. $tester = new FPM\Tester($cfg);
  30. $tester->start();
  31. $tester->expectLogStartNotices();
  32. $tester->ping();
  33. $tester->expectFile(FPM\Tester::FILE_EXT_LOG_ACC, $prefix);
  34. $tester->expectFile(FPM\Tester::FILE_EXT_LOG_ERR);
  35. $tester->expectFile(FPM\Tester::FILE_EXT_LOG_SLOW, $prefix);
  36. $tester->expectFile(FPM\Tester::FILE_EXT_PID);
  37. $tester->terminate();
  38. $tester->expectLogTerminatingNotices();
  39. $tester->close();
  40. $tester->expectNoFile(FPM\Tester::FILE_EXT_PID);
  41. ?>
  42. Done
  43. --EXPECT--
  44. Done
  45. --CLEAN--
  46. <?php
  47. require_once "tester.inc";
  48. FPM\Tester::clean();
  49. ?>