You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
828 B

25 years ago
25 years ago
23 years ago
25 years ago
  1. <?php
  2. // This script prints "skip" unless:
  3. // * the pgsql extension is built-in or loadable, AND
  4. // * there is a database called "test" accessible
  5. // with no username/password, AND
  6. // * we have create/drop privileges on the entire "test"
  7. // database
  8. include("config.inc");
  9. if (!extension_loaded("pgsql")) {
  10. die("skip\n");
  11. }
  12. $conn = @pg_connect($conn_str);
  13. if (!is_resource($conn)) {
  14. die("skip could not connect\n");
  15. }
  16. function skip_server_version($version, $op = '<') { _skip_version('server', $version, $op); }
  17. function skip_client_version($version, $op = '<') { _skip_version('client', $version, $op); }
  18. function _skip_version($type, $version, $op)
  19. {
  20. $pg = pg_parameter_status($type.'_version');
  21. if (version_compare($pg, $version, $op)) {
  22. die("skip {$type} version {$pg} is {$op} {$version}\n");
  23. }
  24. }
  25. ?>